Ниже был добавлен ответ, включающий мое решение для разрывания экрана, то есть активацию vsync с помощью PRIME Synchronization в ноутбуке с настройкой с двумя графическими процессорами (интегрированная графика Intel и графический процессор nvidia).
Проблема горизонтальных линий больше не происходит в Ubuntu 18.04, вероятно, из-за исчезновения Unity и возврата GNOME.
У меня есть MSI GS60 2PC Ghost Pro, оснащенный интегрированной графикой Intel и NVIDIA GeForce GTX 860M, и у меня есть Windows 10 и Ubuntu 16.04 при двойной загрузке. У меня абсолютно нет проблем с графикой в Windows, но у меня есть видимые горизонтальные линии, идущие по экрану, и очень раздражающий разрывы экрана во время воспроизведения HD-видео или игр на Ubuntu.
Я использую драйвер NVIDIA версии 381.09 и то же самое произошло с использованием версии 375.39. Сервер NVIDIA X, похоже, не очень полезен для меня, так как никаких изменений здесь нет. Я также установил Bumblebee, но я не уверен, как его использовать (должен ли я сначала удалить X Server?).
Я пробовал это, это, это, это и это без успеха, но Я верю, что последнее соединение является самым близким, чтобы быть моим ответом.
Мой /etc/X11/xorg.conf следующий (после его изменения в соответствии с предложением):
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"
Option "TearFree" "True"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1@0:0:0"
Option "ConstrainCursor" "off"
Option "TripleBuffer" "True"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "on"
Option "IgnoreDisplayDevices" "CRT"
EndSection
Но после этого ничего не изменилось. Это действительно раздражает, и это действительно напрягает мои глаза, и я думаю, что это даже ухудшилось по сравнению с тем, когда я впервые установил Ubuntu на эту машину. Я просто не пытался форматировать всю свою систему, но я могу это сделать, так как у меня также возникают проблемы с драйверами wifi и bluetooth (или прошивками) между ОС.
Любые предложения?
Обновление: я заметил, что переход на графический процессор Intel на сервер NVIDIA X Server с помощью xorg. conf, прикрепленный к сообщению, решил проблему, но проблема сохраняется при использовании графического процессора NVIDIA. Я также попытался увеличить частоту обновления в диспетчере настроек CompizConfig (в Composite), но он не избавился от перемещения горизонтальных линий. Когда я устанавливаю яркость экрана до максимума, я больше не мог видеть линии, хотя я уверен, что они все еще там.
Я еще не тестировал его, но, по-видимому, NVIDIA устранила проблему с новой функциональностью «PRIME Sync», и она описана здесь.
Поэтому необходимо, чтобы ядро Linux было выше v4.5 чтобы использовать его, но все требования изложены в ссылке выше.
Разработчик NVIDIA также предупредил меня, что возникли проблемы (которые можно найти здесь здесь ), и что, возможно, лучше подождать немного, пока они не будут исправлены.
И о горизонтальных линиях я все еще не уверен. Возможно, обновление Ubuntu до 17.04 и устранение проблем с графическим процессором поможет. Я уточню ответ в отношении этого, если найду что-нибудь.
Теперь, используя Ubuntu 18.04, у меня установлена версия драйвера 390, а параметр ядра nvidia-drm.modeset=1 добавлен в последовательность загрузки GRUB.
Я получаю (! d2)
Можно проверить, что PRIME Synchronization активируется при запуске xrandr --verbose | grep "PRIME", и на выходе будет отображаться
PRIME Synchronization: 1
[ ! d4] Я еще не тестировал его, но, по-видимому, NVIDIA устранила проблему с новой функциональностью «PRIME Sync», и она описана здесь.
Поэтому необходимо, чтобы ядро Linux было выше v4.5, чтобы использовать его, но все требования изложены в ссылке выше.
Разработчик NVIDIA также предупредил меня, что возникли проблемы (которые можно найти здесь здесь ) и, может быть, лучше подождать немного, пока они не будут исправлены.
И о горизонтальных линиях я все еще не уверен. Возможно, обновление Ubuntu до 17.04 и устранение проблем с графическим процессором поможет. Я уточню ответ в отношении этого, если найду что-нибудь.
Теперь, используя Ubuntu 18.04, у меня установлена версия драйвера 390, а параметр ядра nvidia-drm.modeset=1 добавлен в последовательность загрузки GRUB.
Я получаю (! d2)
Можно проверить, что PRIME Synchronization активируется при запуске xrandr --verbose | grep "PRIME", и на выходе будет отображаться
PRIME Synchronization: 1
[ ! d4] Я еще не тестировал его, но, по-видимому, NVIDIA устранила проблему с новой функциональностью «PRIME Sync», и она описана здесь.
Поэтому необходимо, чтобы ядро Linux было выше v4.5, чтобы использовать его, но все требования изложены в ссылке выше.
Разработчик NVIDIA также предупредил меня, что возникли проблемы (которые можно найти здесь здесь ) и, может быть, лучше подождать немного, пока они не будут исправлены.
И о горизонтальных линиях я все еще не уверен. Возможно, обновление Ubuntu до 17.04 и устранение проблем с графическим процессором поможет. Я уточню ответ в отношении этого, если найду что-нибудь.
Теперь, используя Ubuntu 18.04, у меня установлена версия драйвера 390, а параметр ядра nvidia-drm.modeset=1 добавлен в последовательность загрузки GRUB.
Я получаю (! d2)
Можно проверить, что PRIME Synchronization активируется при запуске xrandr --verbose | grep "PRIME", и на выходе будет отображаться
PRIME Synchronization: 1
[ ! d4] Я еще не тестировал его, но, по-видимому, NVIDIA устранила проблему с новой функциональностью «PRIME Sync», и она описана здесь.
Поэтому необходимо, чтобы ядро Linux было выше v4.5, чтобы использовать его, но все требования изложены в ссылке выше.
Разработчик NVIDIA также предупредил меня, что возникли проблемы (которые можно найти здесь здесь ) и, может быть, лучше подождать немного, пока они не будут исправлены.
И о горизонтальных линиях я все еще не уверен. Возможно, обновление Ubuntu до 17.04 и устранение проблем с графическим процессором поможет. Я уточню ответ в отношении этого, если найду что-нибудь.