Разорвать (не Vsync) в кино (проприетарный драйвер Nvidia)

Это скорее вопрос KDE, чем вопроса Ubuntu, но ...
У меня на экране видны разрывы. Композиция KDE, флеш-видео в Firefox и простые игры, такие как kpat, vsynced, но в паровых играх и в фильмах наблюдается четкое постоянное разрывание. Если я везде отключу vsync, разрыв будет в два раза заметнее, так что это не просто игнорирование настроек графическим процессором.
Что меня больше всего беспокоит, так это то, что у меня одна и та же проблема на разных установках. У всех есть эта проблема и никому нет дела?
Моя настройка

  • Kubuntu (последние несколько версий) или OpenSuse или Gentoo.
  • KDE 4.12 - 4.13
  • Nvidia GTX 260, 570, TITAN, разные версии драйверов.
  • Я смотрю фильмы в SMplayer с бэкэндом mplayer2. VLC имеет ту же проблему.

Что я попробовал (и это не помогло)

  • Включение и выключение в разных конфигурациях настроек Vsync в nvidia-settings и KDE Desktop последствия.
  • Переключение выхода Mplayer и настроек direct rendering.
  • Отключение режима адаптивного питания в настройках nvidia.
  • Отключение композитинга
  • Смена монитора Гц
  • Запуск mplayer из CLI
  • Выполнение ритуалов и жертвоприношений

Что сработало (но это не приемлемое решение)

  • Отключение KDE и запуск Mplayer в сеансе чистого X
  • Переключение в режим модерн И выключение композиции И открытие видео в полный экран - без какой-либо части это все еще рвется.

Пожалуйста, советуйте.

ОБНОВЛЕНИЕ 1 Я обнаружил, что если я зайду в Desktop Effects - Advanced и изменим там что-нибудь ценное (версия OpenGL, масштабирующий алгоритм) и нажму Apply, разрыв будет завершен до перезагрузки. Тем не менее, никакие настройки не решают это раз и навсегда. После перезагрузки мне нужно снова что-то изменить. Думаю, достаточно обвинить в этом ошибку, а не мои ошибки, поэтому я отправлю отчет об ошибке.

18
задан 12 June 2014 в 00:19

6 ответов

Простое руководство для решения этой раздражающей проблемы:)

  1. Создают файл:

    /etc/profile.d/Tearing.sh
    
  2. Вводят этот код:

    export __GL_YIELD="USLEEP"
    
  3. Тогда делают его исполняемым файлом с:

    chmod +x /etc/profile.d/Tearing.sh
    
  4. , Как только это сделано, перезагрузка или нажатие ctrl + высокий звук + F2, вход в систему и работает sudo service lightdm restart Или перезапускают, каков когда-либо Ваш менеджер по оформлению.

GL_YIELD работал на меня, и теперь вертикальная синхронизация, кажется, работает, как это должно.

( https://www.kubuntuforums.net/showthread.php? 63946-No-vertical-sync-with-NVIDIA& highlight=tearing)

0
ответ дан 12 June 2014 в 00:19

Источник проблемы был (конечно), неисправными драйверами Nvidia. Решение просто. Добавьте переменные окружения:

export __GL_YIELD="USLEEP"
export __GL_THREADED_OPTIMIZATIONS=1

где-нибудь прежде X запускается. В масштабе всей системы /etc/profile/ хорошо работает.

0
ответ дан 12 June 2014 в 00:19

У меня был закрепленный...

Так - в первую очередь, убедиться проверить, сохраняется ли проблема после переключения Настольных Эффектов от (Alt+Shift+F10). Я могу гарантировать, что проблема могла бы уже закончиться.

Переходят к Параметрам настройки системы и открывают Desktop Effects:

  • Метод Масштабирования к чему-то еще, чем набор в настоящее время < - фактическая фиксация

я знаю, что опции нельзя было бы назвать точно как выше. Извините за это, но я использую польскую версию Kubuntu.

шаги выше решили проблему для меня. Но только после новой установки.:)

РЕДАКТИРОВАНИЕ: В текущих 14.04 версиях Kubuntu проблема соединена с Методом Масштабирования. При изменении его на что-либо еще, чем в настоящее время выбираемый, помогает разрешить проблему ВРЕМЕННО.

0
ответ дан 12 June 2014 в 00:19

Удаление драйвера NVIDIA решено для меня. Для XFCE единственная вещь, которая помогла, заменяла менеджер окон.

0
ответ дан 12 June 2014 в 00:19

Я попробовал каждое предложение, чтобы попытаться зафиксировать экранный разрыв при просмотре видео в Единице, Gnome и Классике Gnome на двух компьютерах (один с Титаном Nvidia X и другим со старой картой Radeon). Ничто не работало.

Затем я заметил, что, когда я переключил видеовыход в свой VLC, сходящий с OpenGL к X11, разрыв ушел, но я начал получать много случайных черных/белых квадратов или "шума".

, Чтобы заставить воспроизведение видео работать, я установил Рабочий стол Lubuntu, который использует OpenBox вместо OpenGL. Lubuntu является производной Ubuntu, которая имеет LXDE, установленный по умолчанию. Это чрезвычайно легко и идеально подходит для выполнения в фоновом режиме, в то время как Вы используете Kodi и Steam, или просто смотрите видео.

разрыв Окна может произойти при перетаскивании окон быстро, но это не имеет значения для меня в этой ситуации, так как я только использую Kodi и Steam в полноэкранном режиме на этом компьютере.

Выполнение следующая команда для установки и Lubuntu’s настроила LXDE и ванильный LXDE на Ubuntu:

sudo apt-get install lubuntu-desktop

Использование эта команда вместо этого для установки только ванильного LXDE:

sudo apt-get install lxde

можно также дать LXDE вращение путем загрузки aВ Lubuntu живой CD.

Каждая среда отличается только по своим настройкам по умолчанию. Они идут с различными темами, обоями и макетами панелей. Например, браузер Хрома является значением по умолчанию на Lubuntu, в то время как Mozilla Firefox является значением по умолчанию на ванильном LXDE. Конечно, можно использовать любой браузер, с которым Вы любите также. Они оба используют файловый менеджер PCManFM, легкую замену для файлового менеджера Наутилуса, найденного в GNOME.

После установки любого пакета, выйдите из системы и выберите или сессию Lubuntu или LXDE из экрана входа в систему.

Мои видео никогда не выглядели лучше, чем в Lubuntu. Я смог ударить свою частоту до 120 Гц для соответствия моему ТВ. Воспроизведение было удивительно гладким для 1920x1080p.

0
ответ дан 12 June 2014 в 00:19
  • 1
    После обновления человечности, гостеприимной, у меня была та же проблема. Ваше решение зафиксировало его для меня.Спасибо! – user643011 20 July 2016 в 02:50

Я попробовал все приемы и ничто решенное на Ubuntu 15.04 (наряду с обрезными станками Xorg и nvidia-355), пока я не приехал в Nvidia archlinux Тест страницы .

с:

nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"

для внесения изменения постоянным, необходимо добавить следующую строку к "Экранный" раздел конфигурационного файла Xorg, например, в /etc/X11/xorg.conf.d/20-nvidia.conf

Option  "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
5
ответ дан 12 June 2014 в 00:19
  • 1
    Я беру Вашу точку, но я только использовал это в качестве временного обходного решения на машине разработки отдельного пользователя, в отсутствие любого другого способа получить ее работа. С тех пор я обнаружил, что использование представляет, способ обработать это, видеть мой отредактированный ответ выше! – user47227 16 February 2017 в 22:04

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

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