Имеют разрыв (не 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 имеет ту же проблему.

Моя настройка (и это не помогло)

Kubuntu (последние несколько версий) или OpenSuse или Gentoo. Переключение выхода Mplayer и direct rendering. KDE 4.12 - 4.13 Отключение компоновки Nvidia GTX 260, 570, TITAN, разные версии драйверов. Запуск mplayer из CLI Я смотрю фильмы в SMplayer с бэкэндом mplayer2.

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

Переключение выхода Mplayer и direct rendering. [!d15 ] Переход в нуль и выключение композиции И открытие видео в полноэкранном режиме - без какой-либо части он все еще разрывается.

Прошу совета.

Что работало Я узнал, что если я пойду на Desktop Effects - Advanced и изменим там что-нибудь ценное (версия OpenGL, масштабирование алгоритма) и нажмите Apply, разрывается до перезагрузки. Однако никакая настройка не решает эту проблему раз и навсегда. После перезагрузки я должен пойти и что-то изменить. Я думаю, этого достаточно, чтобы обвинить это в ошибке, а не о моих ошибках, поэтому я напишу отчет об ошибке.

1
задан 12 June 2014 в 01:19

5 ответов

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

Создать файл:
/etc/profile.d/Tearing.sh
Вставить этот код:
export __GL_YIELD="USLEEP"
Затем сделать его исполняемым с помощью:
chmod +x /etc/profile.d/Tearing.sh
Как только это будет сделано, перезагрузитесь или нажмите ctrl + alt + F2, войдите в систему и запустите sudo service lightdm restart Или перезапустите то, что когда-либо было вашим диспетчером дисплеев.

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

(https://www.kubuntuforums.net/showthread.php?63946-No -vertical-синхронизация с-NVIDIA & Amp;

изюминка = разрывные)
8
ответ дан 24 May 2018 в 08:32
  • 1
    Это отлично поработало, спасибо! После перезагрузки больше нет разрывов – user1003916 8 October 2015 в 21:03
  • 2
    Сделал трюк для меня, а также nVidia GeForce 210 через HDMI для телевизора – K0D4 13 February 2016 в 22:50

Я прибил его ...

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

Перейдите в раздел «Системные настройки» и откройте «Эффекты рабочего стола»:

Метод масштабирования для чего-то еще, кроме установленного в настоящее время. & Lt; - actual fix

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

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

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

5
ответ дан 24 May 2018 в 08:32
  • 1
    Я пробовал настройку «Метод масштабирования для сглаживания». в одиночку, и это, казалось, решило проблему! Но я подожду выходные, прежде чем закрыть ответ. Разрывы исчезли уже когда-то и появились снова, и более того, что «плавный» вещь не должна влиять на воспроизведение фильмов. Weird. Вы знаете, даже жуткий. – Barafu Albino 28 April 2014 в 23:55
  • 2
    Так вот, похоже, это так: когда я меняю метод масштаба на что угодно, разрыв исчезает. Но после перезагрузки он вернулся, и я должен снова изменить его на что-то другое. – Barafu Albino 30 April 2014 в 00:26
  • 3
    Это поставило вопрос для меня. Я думаю, что не все шаги были необходимы, но вместе они, похоже, охватили его, и я получаю прекрасную производительность видео высокой четкости (в VLC) как в режиме окна, так и в режиме максимизации. Комбинация настроек nvidia плюс отключенные эффекты рабочего стола также исправили его, но таким образом я могу оставить эффекты рабочего стола включенными. Кроме того, я ранее устанавливал пакет дополнительных привилегий ubuntu - не уверен, что это вошло в игру или нет. – Egg 9 August 2014 в 06:11
  • 4
    И я могу «гарантировать». что если вы отключите монитор от проблемы " можете " уйти тоже :) Не обижайтесь, но если проблема просто "может и" уйти нет никакой гарантии. В любом случае я хочу сказать, что это не приемлемое решение для меня и, возможно, многих других, но это может помочь, если вы хотите просто посмотреть один фильм и не тратить много времени на него. – tomasb 1 March 2016 в 16:51

Я пробовал все трюки и ничего не решил на Ubuntu 15.04 (вместе с xorg-edgers и nvidia-355), пока я не вышел на страницу nvidia archlinux.

Тест с:

[ f1]

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

Option  "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
5
ответ дан 24 May 2018 в 08:32
  • 1
    Копирование и вставка одного и того же ответа на многие вопросы не очень хорошие. Вы должны были обозначить как дубликат, тот факт, что эти вопросы уже есть. Благодаря :) – Mitch♦ 14 August 2015 в 14:49
  • 2
    Спасибо, я испытывал разрыв, а другие решения (например, установка переменной __GL_YIELD) не работали. Кроме того, я ранее испытывал проблемы с настройкой файла Xorg, но приведенная выше командная строка работала успешно. Я попробую добавить командную строку в свой файл ~ / .xprofile. Это взлом, но он должен работать. – Chris 7 September 2015 в 02:31
  • 3
    Не могу дать вам достаточно очков :-) Для справки, я на Xubuntu 15.10 с nvidia-355. – Marcus 31 October 2015 в 18:28
  • 4
    Это сработало для меня и им 14.04 :) – Neil 19 November 2015 в 10:44
  • 5
    Это работало для меня на KDE Neon User LTE. – tejzpr 29 September 2017 в 05:44

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

0
ответ дан 24 May 2018 в 08:32
  • 1
    Для XFCE это так. Тем не менее, для других WM, удаление драйвера является ненужным, и я не могу решить проблемы. – Barafu Albino 15 June 2015 в 20:14
  • 2
    Мне кажется, это очень необходимо для меня, потому что драйвер глючит и нуво дает vsync, что мне нужно. – Waterscroll 16 June 2015 в 03:32
  • 3
    Какой оконный менеджер вы использовали вместо этого? – jarno 22 November 2015 в 17:04
  • 4
    Комптон, но я понял источник своей проблемы. Существует проблема с nvidia optimus и xorg, которая вызывает разрывы при использовании вашей карты nvidia. – Waterscroll 23 November 2015 в 00:07
  • 5
    Что касается vsync, то построил Xfwm4 из Git; инструкции здесь ). Тем не менее, в текущей версии Git, похоже, есть некоторые другие проблемы с рисованием. – jarno 24 November 2015 в 17:51

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

Тогда я заметил, что когда я переключил видеовыход в настройках VLC с OpenGL на X11, разрывание исчезло, но я начал получать много случайных черно-белых квадратов или «шум». [!d1 ]

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

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

Run следующую команду для установки как LubDEU LXDE, так и Villa LXDE на Ubuntu:

sudo apt-get install lubuntu-desktop

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

sudo apt-get install lxde

Вы также можете предоставить LXDE спину, загрузив компакт-диск Lubuntu live.

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

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

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

0
ответ дан 24 May 2018 в 08:32
  • 1
    OpenBox вместо OpenGL? Они для одной и той же задачи? – jarno 6 October 2015 в 09:15
  • 2
    Нет, я предлагаю вам использовать диспетчер окон компоновки, такой как Openbox, который не использует OpenGL. en.m.wikipedia.org/wiki/Compositing_window_manager – guttermonk 6 October 2015 в 13:10
  • 3
    Xfce4 использует Thunar как файловый менеджер по умолчанию, а не PCManFM. – jarno 9 October 2015 в 23:43
  • 4
    Запуск LXDE не прекратил разрывать видео в браузере Chromium при игре на YouTube. Я имею графику Intel, и ubuntu 14.04. – jarno 9 October 2015 в 23:45
  • 5
    @Jarno, XFCE была опечаткой. Я отредактировал его и заменил его на LXDE. Что касается разрыва экрана, попробовал ли вы другой браузер? У вас есть разрывы экрана при воспроизведении видеофайлов с жесткого диска? – guttermonk 14 October 2015 в 00:53

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

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