edison23

Zápisky šíleného jazykového editora

Ubuntu – částečné poblikávání či nepřekreslování obsahu oken

Datum: 2014-11-25
Kategorie: Návody CS

Začalo to z mně neznámých důvodů, každopádně před časem se mi přestala občas překreslovat okna na mém Ubuntu 14.10. Bylo to zajímavé, protože to bylo zcela nesystematické, občasné a týkalo se to jen případů, kdy se měnila jen část obrazu a naráz. Na vestavěné intelácké GPU to problikávalo (jako můžete vidět na videu níže), na grafice od Nvidie to bylo statické a někdy trvalo třeba 10 sekund, než se obraz obnovil, pokud se dále nehýbal.

Řešením, ačkoliv ne dokonalým, se ukázalo být přinucení Compizu, aby překresloval celou obrazovku. K tomu budete potřebovat Compizsettings Manager, který je k disposici v oficiálních repositářích Ubuntu. Instalace takto:

apt-get install compizconfig-settings-manager

V něm v sekci Workarounds zaškrtněte políčko Force full screen redraws (buffer swap) on repaint.

Druhá možnost je zaškrtnout následující dvě možnosti:

  • Fix screen updates in XGL with fglrx
  • Force syncronization between X and GLX

Tady sice nemám ponětí, co to vlastně dělá, ale funguje to možná mirně líp než předchozí možnost.

compizconfig01

Takhle zachytil podobný problém tazatel na Askubuntu:

A takhle člověk s Nvidíí:

Původní dotaz na Askubuntu a vlákno na Ubuntuforums.