J'ai passé le week-end (et quelque temps auparavant) à essayer de configurer mes moniteurs coréens QHD270 et Benq G2222HDL avec Ubuntu 13.10.
Avec les nouveaux pilotes, installez les deux moniteurs fonctionnent parfaitement. Après l’installation des pilotes nvidia, le Benq fonctionne mais pas le QHD270.
Après des jours de lutte, j’ai réussi à faire fonctionner le QHD270 après un mélange de blogs, en particulier; celui-ci et learnitwithme . Malheureusement, mon G2222HDL ne fonctionne pas. J'ai corrigé le QHD270 en fournissant un EDID personnalisé, mon xorg.conf ressemble à ça (sans le clavier et la souris):
Section "ServerLayout"
Identifier "Layout0"
Screen "Default Screen" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Device"
Identifier "Configured Video Device"
Driver "nvidia"
Option "CustomEDID" "DFP:/etc/X11/edid-shimian.bin"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Configured Video Device"
Monitor "Configured Monitor"
EndSection
Maintenant, j'ai essayé de définir un nouveau Device
, Monitor
et Screen
puis dans ServerLayout
en ajoutant Screen "Second Screen" RightOf "Default Screen"
, mais après cela aucun moniteur n'a fonctionné.
Dans l'espoir de résoudre le problème à l'aide d'un outil basé sur une interface graphique, j'ai ouvert les paramètres du serveur NVIDIA X, qui affichent ma mise en page actuelle comme suit:
Il semble que quelque chose soit en cours d'affichage sur le moniteur, comme le suggère mon écran d'impression:
Toute aide serait grandement appréciée.
Sortie de xrandr
:
Screen 0: minimum 8 x 8, current 5120 x 1440, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
2560x1440 60.0*+
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DVI-D-0 connected 2560x1440+2560+0 (normal left inverted right x axis y axis) 597mm x 336mm
2560x1440 60.0*+
DP-1 disconnected (normal left inverted right x axis y axis)
Et un extrait de mon fichier de log (c'est peut-être pertinent?)
[ 7.862] (--) NVIDIA(0): Valid display device(s) on GeForce GTX 680 at PCI:2:0:0
[ 7.862] (--) NVIDIA(0): CRT-0
[ 7.862] (--) NVIDIA(0): ACB QHD270 (DFP-0) (boot, connected)
[ 7.862] (--) NVIDIA(0): DFP-1
[ 7.862] (--) NVIDIA(0): DFP-2
[ 7.862] (--) NVIDIA(0): DFP-3
[ 7.862] (--) NVIDIA(0): DFP-4
[ 7.862] (--) NVIDIA(0): CRT-0: 400.0 MHz maximum pixel clock
[ 7.862] (--) NVIDIA(0): ACB QHD270 (DFP-0): 330.0 MHz maximum pixel clock
[ 7.862] (--) NVIDIA(0): ACB QHD270 (DFP-0): Internal Dual Link TMDS
[ 7.862] (--) NVIDIA(0): DFP-1: 165.0 MHz maximum pixel clock
[ 7.862] (--) NVIDIA(0): DFP-1: Internal Single Link TMDS
[ 7.862] (--) NVIDIA(0): DFP-2: 165.0 MHz maximum pixel clock
[ 7.862] (--) NVIDIA(0): DFP-2: Internal Single Link TMDS
[ 7.862] (--) NVIDIA(0): DFP-3: 330.0 MHz maximum pixel clock
[ 7.862] (--) NVIDIA(0): DFP-3: Internal Single Link TMDS
[ 7.862] (--) NVIDIA(0): DFP-4: 960.0 MHz maximum pixel clock
[ 7.862] (--) NVIDIA(0): DFP-4: Internal DisplayPort
Vous pouvez essayer d’utiliser le xorg.conf
suivant. Il configure deux sections Screen
et une section ServerLayout
pour les gérer.
Section "Device"
Identifier "nvidia0"
Driver "nvidia"
Option "CustomEDID" "DFP:/etc/X11/edid-shimian.bin"
Option "RenderAccel" "true"
Option "UseEdidFreqs" "true"
Option "MetaModes" "2055x1440,1920x1080;1366x768,1366x768;1024x768,1024x768"
Screen 0
BusID PCI:2:0:0
EndSection
Section "Device"
Identifier "nvidia1"
Driver "nvidia"
Option "RenderAccel" "true"
Option "UseEdidFreqs" "true"
Option "MetaModes" "2055x1440,1920x1080;1366x768,1366x768;1024x768,1024x768"
Screen 1
BusID PCI:2:0:0
EndSection
Section "Monitor"
Identifier "Monitor0"
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
Option "DPMS"
EndSection
Section "Screen"
Identifier "Screen0"
Device "nvidia0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "2055x1440" "1920x1080" "1366x768" "1024x768"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "nvidia1"
Monitor "Monitor1"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "2055x1440" "1920x1080" "1366x768" "1024x768"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "ServerLayout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Generic Keyboard" "CoreKeyboard"
InputDevice "Configured Mouse" "CorePointer"
Option "Xinerama"
EndSection
Il se peut que je manque quelque chose, vous devrez donc le tester. J'ai utilisé les confs de ici comme référence.
Une autre approche que vous pouvez essayer consiste à configurer vos moniteurs manuellement, en utilisant xrandr
. Vous devrez configurer une autre section Monitor
et même la deuxième section Device
sans le EDID
, néanmoins. Mais la ligne de commande serait:
$ xrandr --output DVI-I-1 --primary --mode 2560x1440 --output DVI-D-0 --mode 1920x1080 --right-of DVI-I-1
ou même en plusieurs lignes comme:
$ xrandr --output DVI-I-1 --primary --mode 2560x1440
$ xrandr --output DVI-D-0 --mode 1920x1080 --right-of DVI-I-1
EDIT: Ajout de MetaModes
à la section Device
et de SubSection
avec les modes de la section Screen
.