Я использую Ubuntu 16.04 и использую проприетарный драйвер NVidia (версия 367.27). У меня две видеокарты (пара EVGA Titan X) и два дисплея 4K (оба Dell P2715Q). Дисплеи подключены к двум портам DVI на «первом» Titan X (первое означает слот PCI 1: 0: 0 или ближайший к ЦП, в этом случае они оба одинаковы).
Я заметил некоторые графические разрывы и отследил их до несоответствующих частот обновления. xrandr
показывает, что один дисплей использует 30 Гц, а другой использует 60 Гц.
Когда я пытаюсь выполнить настройку с помощью приложения NVidia X Server Settings, я получаю испорченный X config (см. Ниже) - на втором экране не отображаются изображения, а приложения выглядят странно и растянулся на начальном.
Какие шаги я могу предпринять, чтобы оба монитора имели одинаковую частоту обновления?
Для этого потребуется добавить настраиваемые разделы дисплея и монитора, по одному для каждого монитора?
xorg.conf
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 367.18 (buildd@lgw01-52) Thu May 19 23:33:33 UTC 2016
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
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 P2715Q"
HorizSync 31.0 - 140.0
VertRefresh 29.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX TITAN X"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
# Removed Option "metamodes" "DP-0: 3840x2160_60 +0+0, DP-2: 3840x2160_60 +3840+0"
# Removed Option "SLI" "On"
# Removed Option "metamodes" "DP-0: nvidia-auto-select +0+0, DP-2: nvidia-auto-select +3840+0"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-2"
Option "metamodes" "nvidia-auto-select +0+0"
Option "SLI" "AUTO"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Я смог решить это использование чего-то подобного второму примеру, отправленному на Дуге Wiki для карты Nvidia - TwinView.
Каждый монитор включается в отдельную видеокарту, и я включил режим SLI Mosaic. Я также вызвал частоты обновления к 60 Гц в настоящий момент, но могу не прокомментировать это и использовать диапазон, чтобы видеть, работает ли это.
я создал новый файл в /usr/share/X11/xorg.conf.d
названный 99-custom.conf
, и он похож:
Section "Device"
Identifier "Card A"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX TITAN X"
BusID "PCI:1:00:0"
EndSection
Section "Device"
Identifier "Card B"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX TITAN X"
BusID "PCI:2:00:0"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Left Monitor"
VendorName "Unknown"
ModelName "DELL P2715Q"
HorizSync 31.0 - 140.0
VertRefresh 60.0 - 60.0
## Original Vertical Refresh rate
#VertRefresh 29.0 - 75.0
Option "DPMS"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Right Monitor"
VendorName "Unknown"
ModelName "DELL P2715Q"
HorizSync 31.0 - 140.0
VertRefresh 60.0 - 60.0
## Original Vertical Refresh rate
#VertRefresh 29.0 - 75.0
Option "DPMS"
EndSection
Section "Screen"
Identifier "Left Screen"
Device "Card A"
Monitor "Left Monitor"
DefaultDepth 24
Option "Stereo" "0"
Option "SLI" "Mosaic"
Option "BaseMosaic" "True"
Option "metamodes" "GPU-0.DP-0: 3840x2160_60 +0+0, GPU-1.DP-0: 3840x2160_60 +3840+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Right Screen"
Device "Card A"
Monitor "Right Monitor"
DefaultDepth 24
Option "Stereo" "0"
Option "SLI" "Mosaic"
Option "BaseMosaic" "True"
Option "metamodes" "GPU-0.DP-0: 3840x2160_60 +0+0, GPU-1.DP-0: 3840x2160_60 +3840+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default"
Screen 0 "Left Screen" 0 0
Option "Xinerama" "0"
EndSection