У меня есть проблема, которая, по-видимому, беспокоит многих, использующих проприетарный драйвер Nvidia:
Разрыв видео : тонкие горизонтальные линии ( обычно в верхней части моего дисплея), когда в видео много панорамирования или действий.
(Примечание: возврат к драйверу Nouveau по умолчанию не вариант, поскольку его, казалось бы, несуществующее управление питанием несколько разряжает мою батарею. раз быстрее)
Я пробовал Totem, Parole и VLC, и разрывы произошли со всеми из них. Лучшим результатом было использование вывода X11
в VLC, но все еще есть разрыв с относительно умеренное действие.
Аппаратное обеспечение: MacBook Air 3,2 - с Nvidia GeForce 320M.
Есть два общих исправления для разрыва с драйверами Nvidia prop:
Отключить композитинг , поскольку проприетарные драйверы Nvidia обычно плохо работают с оконными менеджерами композитинга в Linux (Compiz - исключение, о котором я знаю). Но я используйте чрезвычайно легкий оконный менеджер (Awesome Window Manager), который даже не способен на композитинг (или какие-либо интересные эффекты). У меня также есть эта проблема в Xfce, где я отключил композитинг.
Включение синхронизации с VBlank. Чтобы включить это, я установил параметр в nvidia-settings
, а затем автоматически запустил его как nvidia-settings -l
с другими моими программами автозапуска.Кажется, это работает, потому что когда я запускаю glxgears
, я получаю:
$ glxgears
Запуск синхронизируется с вертикальным обновлением. Частота кадров должна быть
примерно такой же, как частота обновления монитора.
303 кадра за 5,0 секунды = 60,500 кадров в секунду
300 кадров за 5,0 секунд = 59,992 кадра в секунду
И когда я проверяю частоту обновления с помощью nvidia-settings
:
$ nvidia-settings -q RefreshRate
Атрибут 'RefreshRate' (wampum: 0,0; устройство отображения: DFP-2 ): 60,00 Гц.
Все это предполагает, что синхронизация с VBlank включена . Насколько я понимаю, это сделано специально для того, чтобы прекратить разрывы, и проблема многих людей заключается даже в том, чтобы получить что-то вроде glxgears
для вывода правильной информации. Я не понимаю, почему у меня не работает.
xorg.conf : http://paste.ubuntu.com/992056/
Пример наблюдаемого разрыва: :