
Похоже, у меня возникли проблемы с разрывами экрана в Ubuntu 18.04, что подтвердилось при запуске этого теста:
https://www.youtube.com/watch?v=MfL_JkcEFbE
Я некоторое время искал в Google, но все, что я нашел, это рекомендации изменить файл /etc/modprobe.d/nvidia-drm-nomodeset.conf
и добавить
options nvidia-drm modeset=1
Но это ничего не дало.
Вот драйверы, которые я использую:
Что я могу сделать, чтобы это исправить?
Обновлять:
Это моя конфигурация X:
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 418.56
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "DELL U2719D"
HorizSync 30.0 - 90.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 970"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-4"
Option "metamodes" "DP-2: nvidia-auto-select +1080+618, DP-0: nvidia-auto-select +0+0 {rotation=right}"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
решение1
На моем ноутбуке такая же карта, без разрывов. Обратите внимание, однако, что у меня версия 384, и я не хочу иметь более высокий номер версии, который может усложнить мою настройку. Во время настройки системы я проделал обычный трюк, проконсультировавшись с Arch Linuxбиблиякоторый рекомендует:
Section "Device"
Identifier "Nvidia Card"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 1050 Ti"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
Option "metamodes" "nvidia-auto-select +0+0 {ForceFullCompositionPipeline=On}"
Option "AllowIndirectGLXProtocol" "off"
Option "TripleBuffer" "on"
EndSection
Наиболее важными являются конвейер полного состава и тройной буфер.
Сегодня мой расклад такой:
$ cat /etc/X11/xorg.conf
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Monitor"
Identifier "DP-1-1"
Modeline "3840x2160_54.00" 637.50 3840 4152 4568 5296 2160 2163 2168 2230 -hsync +vsync
Option "PreferredMode" "3840x2160_54.00"
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"
EndSection
Обратите внимание, что Force Composition Pipeline и Triple Buffer здесь не настроены. Раньше они были в nvidia-settings
конфигурации GUI, но теперь я их там не вижу.