Как включить вертикальную синхронизацию для рабочего стола? [дубликат]

У меня есть проблема, которая, по-видимому, беспокоит многих, использующих проприетарный драйвер Nvidia:

Разрыв видео : тонкие горизонтальные линии ( обычно в верхней части моего дисплея), когда в видео много панорамирования или действий.

(Примечание: возврат к драйверу Nouveau по умолчанию не вариант, поскольку его, казалось бы, несуществующее управление питанием несколько разряжает мою батарею. раз быстрее)

Я пробовал Totem, Parole и VLC, и разрывы произошли со всеми из них. Лучшим результатом было использование вывода X11 в VLC, но все еще есть разрыв с относительно умеренное действие.

Аппаратное обеспечение: MacBook Air 3,2 - с Nvidia GeForce 320M.

Есть два общих исправления для разрыва с драйверами Nvidia prop:

  1. Отключить композитинг , поскольку проприетарные драйверы Nvidia обычно плохо работают с оконными менеджерами композитинга в Linux (Compiz - исключение, о котором я знаю). Но я используйте чрезвычайно легкий оконный менеджер (Awesome Window Manager), который даже не способен на композитинг (или какие-либо интересные эффекты). У меня также есть эта проблема в Xfce, где я отключил композитинг.

  2. Включение синхронизации с 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/

Пример наблюдаемого разрыва: : video tearing

35
задан 12 June 2014 в 00:23

0 ответов

Другие вопросы по тегам:

Похожие вопросы: