LINUX.ORG.RU

Vertical screen tearing Mint 18.04 Intel Skylake

 , , ,


0

1

Доброго времени суток юзерам linux.org Столкнулся с такой проблемой, установил linux mint 18.04 cinnamon. После установки nvidia драйвера появился скрин tearing, особо наглядно видно на примере https://www.youtube.com/watch?v=5xkNy9gfKOg данного видео.

Железо: 00:02.0 VGA compatible controller: Intel Corporation Skylake Integrated Graphics (rev 06) 01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)

конфиг xorg

Section «ServerLayout» Identifier «layout» Screen 0 «nvidia» Inactive «intel» EndSection

Section «Device» Identifier «intel» Driver «modesetting» BusID «PCI:0@0:2:0» Option «AccelMethod» «None» EndSection

Section «Screen» Identifier «intel» Device «intel» EndSection

Section «Device» Identifier «nvidia» Driver «nvidia» BusID «PCI:1@0:0:0» Option «ConstrainCursor» «off» EndSection

Section «Screen» Identifier «nvidia» Device «nvidia» Option «AllowEmptyInitialConfiguration» «on» Option «IgnoreDisplayDevices» «CRT» Option «AccelMethod» «none» Option «TripleBuffer» «True» Option «MetaModes» «nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }» EndSection

Опробовал большое количество методов решения из Google, не помогли. Бьюсь головой об стол и стучу в бубен уже 2ые сутки.

Надеюсь на вашу помощь!



Последнее исправление: GODModeON (всего исправлений: 2)

12 июля 2018 г.

В ядре 4.17.5 вроде как пофиксили. Помимо всего прочего, нужно добавить файл вида:

/usr/share/X11/xorg.conf.d/20-intel.conf
С содержанием:
Section "Device"
  Identifier  "Intel Graphics"
  Driver      "intel"
  Option      "TripleBuffer" "true"
  Option      "TearFree"     "true"
  Option      "DRI"          "false"
EndSection
И перезагрузить комп.

Pyzia ★★★★★
()

Убери всё, что вносил в конфигурационный файл xorg.conf. Узнай, как у тебя называется модуль ядра nvidia-drm (в Ubuntu их называют как-то вроде nvidia_390_drm). Выключи иксы, выполни одну команду, и включи иксы. Тиринга не будет.

sudo systemctl stop lightdm
sudo rmmod nvidia-drm; sudo modprobe nvidia-drm modeset=1
sudo systemctl start lightdm

Композитный менеджер, кстати, тоже не понадобится. Тиринга не будет даже без него.

Вот как добавить в автозагрузку, Вот как это работает.

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
15 сентября 2018 г.
Ответ на: комментарий от ZenitharChampion

Коллеги, сделал все как в статье, но после перезагрузки modeset - N. В чем может быть проблема? Система Ubuntu 18.04.
Вывод lsmod | grep nvidia:
nvidia_uvm 757760 0 nvidia_drm 40960 2 nvidia_modeset 1110016 5 nvidia_drm nvidia 14340096 484 nvidia_modeset,nvidia_uvm drm_kms_helper 172032 2 i915,nvidia_drm ipmi_msghandler 53248 2 nvidia,ipmi_devintf drm 401408 16 i915,nvidia_drm,drm_kms_helper

psvm
()

А мне помог параметр «полная перерисовка» в Kwin от разрывов, в том числе вертикальных.

Deleted
()
Ответ на: комментарий от psvm

> Коллеги, сделал все как в статье, но после перезагрузки modeset - N

Может, название модуля ядра надо не nvidia_390_drm, а просто nvidia_drm?

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Урааааа! Тиринга нет!!!! Спасибо, название модуля ядра без версии драйвера сработало!!

psvm
()
11 апреля 2020 г.
Ответ на: комментарий от Pyzia

Спасибо огромное на Mint 19.3 и дрейвней intel краточке помогло!

nastyleo
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.