Compiz вызывает мерцание буфера с драйверами NVIDIA
2274
thykka
Compiz вызывает странное мерцание. Это немного сложно описать, но когда я перемещаю мышь, например, по элементам пользовательского интерфейса CCSM: или даже просто просматриваю Firefox, обновления экрана часто происходят не сразу. Затем, вскоре после этого, экран обновляется, но с буфером, который должен был быть показан ранее. Как будто обновление буфера всегда происходит на несколько шагов позже, чем должно.
Другой пример; Я пытался редактировать текстовый файл в нано в терминале. Прокрутка вниз в нано иногда казалась прокруткой вверх, пока я не прокрутил вниз больше, и в этот момент появился нано, чтобы прокрутить туда, где он должен был прокрутиться в первый раз. Глюки только визуальные, приложения по-прежнему работают так, как должны, но обратная связь пользовательского интерфейса, таким образом, не сразу отражает изменения, а вместо этого мерцает.
Однако, если я поверну куб рабочего стола или использую функцию масштабирования, мерцание исчезнет. Кажется, что это происходит только тогда, когда экран не трансформируется.
Я пытался отключить отдельные плагины Compiz по одному, но это не помогло. Я также попытался включить и отключить отдельные параметры в разделах CCSM OpenGL и обходных путей, но безрезультатно.
Я также попытался отключить переключение буфера в настройках сервера NVidia X. Поначалу это, казалось, решало проблему, но вскоре я заметил, что элементы пользовательского интерфейса, которые ранее были в сфокусированном состоянии, по-видимому, сохраняли свое сфокусированное состояние. То есть. многие элементы оказались сфокусированными одновременно.
Отключение плагина Compiz 'Copy to texture также, казалось, уменьшало мерцание, но потом я заметил, что некоторые перерисовки просто не происходили или происходили с задержкой вместе с более поздней перерисовкой.
Не знаю, что еще попробовать. Все предложения приветствуются!
Системные характеристики:
Lubuntu 14.04
LXDE
Compiz 0.9.11.2
Собственный драйвер NVidia v. 343.22.
GeForce GTX 560 Ti
1 ответ на вопрос
2
John Calla
Существует известная ошибка в compiz, вызывающая проблему. Инженеры NVIDIA предоставили патч, но по юридическим причинам со стороны Canonical он еще не был включен в дистрибутив Ubuntu compiz.
Это хороший обходной путь до тех пор, пока патч не будет принят, но любые обновления Compiz, поступающие от Canonical, перезапишут исправленную версию, поэтому вы можете заблокировать пакет compiz в Synaptic.