J'utilise Ubuntu 16.04 et j'utilise le pilote NVidia propriétaire (version 367.27). J'ai deux cartes graphiques (une paire d'EVGA Titan X) et deux écrans 4K (les deux sont Dell P2715Q). Les écrans sont connectés à deux ports DVI sur le "premier" Titan X (signifiant d'abord soit l'emplacement PCI 1: 0: 0 ou le plus proche du CPU, ils sont tous les deux les mêmes dans ce cas).
J'ai remarqué des déchirures graphiques et je les ai suivies jusqu'à des taux de rafraîchissement incompatibles. xrandr
montre qu'un écran utilise 30 Hz et l'autre 60 Hz.
Lorsque j'essaie de configurer via l'application NVidia X Server Settings, je me retrouve avec foiré X config (voir ci-dessous) - le deuxième écran ne reçoit aucune image et les applications sont étranges et étirées le primaire.
Quelles mesures puis-je prendre pour obtenir les deux moniteurs sur le même taux de rafraîchissement?
Cela nécessitera-t-il d'ajouter des sections d'affichage et de moniteur personnalisées, une pour chaque moniteur?
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
J'ai pu résoudre ce problème en utilisant quelque chose de similaire au deuxième exemple publié sur l'Arch Wiki pour cartes NVidia - TwinView .
Chaque moniteur est branché sur une carte graphique distincte et j'ai activé le mode SLI Mosaic. J'ai également forcé les taux de rafraîchissement à 60 Hz pour le moment, mais je peux décommenter cela et utiliser une plage pour voir si cela fonctionne.
J'ai créé un nouveau fichier dans /usr/share/X11/xorg.conf.d
nommé 99-custom.conf
et ça ressemble à:
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