D'accord. Je frappe ma tête contre le mur depuis plus d'une semaine maintenant, essayant de faire fonctionner 3 moniteurs.
J'ai:
Nvidia 8600 GT 512MB PCIEx16
Nvidia GT 240 1 Go PCIEx16
Ils ne fonctionnent pas en SLI (évidemment). J'ai essayé d'utiliser tout, des tutoriels à quelques modèles, en passant par les paramètres nvidia, etc. etc. De ce que j'ai entendu dire, Xinerama n'aime pas le gnome 3 à cause de la composition, même si j'ai beaucoup lu sur l'utilisation Xrandr à la place, et faire fonctionner le compositing, mais hélas, je ne peux pas. Il bloque toujours soit X et je dois remplacer le xorg.conf par ma sauvegarde, soit le bureau par défaut de gnome-classic, et en plus, quand il le fait par défaut, il continue à ajouter de plus en plus de panneaux.
En gros, je veux pouvoir utiliser les 3 moniteurs (oui, comme dans les fenêtres) pour glisser-déposer depuis différentes fenêtres.
J'ai xorg-edit, mais je ne suis toujours pas sûr de la façon de le configurer? Est-il possible de:
A> Travaillez en composition avec 3 moniteurs, 2 cartes nvidia, xinerama et gnome 3?
ou
B> Utilisez twinview avec 3 moniteurs (j'ai entendu dire que cela peut être fait en modifiant manuellement xorg.conf)
ou
C> Configurez Xrandr pour dessiner les 3 moniteurs avec composition.
ou
D> Utilisez des X séparés pour chaque moniteur, et soyez capable d’utiliser gnome avec la composition, ainsi que de glisser entre les 3
ou
E> RIEN. lol. Je veux juste que ça marche.
Toute aide que vous pouvez fournir serait grandement appréciée. BTW, je lance une mini-installation Ubuntu avec GNOME. Tout fonctionne très bien mais ça. Je peux bien le faire avec 2 moniteurs et la composition, mais pas avec 3.
Aussi, quel est le meilleur outil graphique pour éditer xorg.conf? Je ne trouve rien du tout à jour et qui soit compréhensible par les humains. haha. En fait, je suis un ingénieur de métier et je travaille avec les ordinateurs depuis très longtemps, mais ce genre de travail de xorg.conf déroute beaucoup de moi. lol
Merci!
lol j'adore les questions multi-écrans :) Si je me souviens bien, TwinView est, comme son nom l'indique, pour 2 écrans. Le problème avec XRandR est 2 fois dans les configurations multi-moniteurs. Il crée un grand écran virtuel et chaque moniteur en reçoit une partie. Si la résolution totale est trop élevée (2048 x 2048), cela pourrait ne pas fonctionner ... Problèmes de framebuffer et autres. Vous devriez pouvoir augmenter la taille de fb dans xorg.conf mais cela entraîne une perte de performance iirc. De plus, si les moniteurs ont des résolutions différentes, il se peut que des zones soient noires ou que des fenêtres s’affaiblissent de vos écrans.
Xinerama est capable de configurations multi-moniteurs. Essayons d'abord un mélange de xinerama et de TwinView. Si cela échoue, commentez les lignes TwinView avec #. Voici un exemple / etc/X11/xorg.conf fichier. Utilisez-le comme squelette et remplacez les informations appropriées. Essayez-le d'abord avec les paramètres TwinView comme dans l'exemple.
Section "ServerLayout"
Identifier "TriHead"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
Screen 2 "Screen1" RightOf "Screen1"
Option "Xinerama" "1" # Enable xinerama on the whole
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Nvidia GT 240"
BusID "PCI:1:0:0" # Use lscpi | grep VGA to get the BusID
Screen 0 # Note the Screen numbers
EndSection
Section "Device"
Identifier "Device1" # A device for each screen
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Nvidia GT 240"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Device"
Identifier "Device2"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Nvidia 8600 GT"
BusID "PCI:2:0:0"
Screen 2
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Gateway HX2000"
HorizSync 31.0 - 83.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "Dell 1907FPV"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor2"
VendorName "Unknown"
ModelName "Dell 1907FPV"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "NoLogo" "True"
Option "Coolbits" "5"
# Option "DoubleBuffer" "True"
Option "TripleBuffer" "True"
Option "TwinView" "1" # Enable TwinView for the shared card
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "1"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen2"
Device "Device2"
Monitor "Monitor2"
DefaultDepth 24
Option "NoLogo" "True"
Option "Coolbits" "5"
# Option "DoubleBuffer" "True"
Option "TripleBuffer" "True"
Option "TwinView" "0" # No TwinView on this screen
SubSection "Display"
Depth 24
EndSubSection
EndSection
Je devrais également mentionner que les options supplémentaires telles que "Coolsbits" ne sont pas recommandées car elles permettent l'overclocking et le réglage de la vitesse du ventilateur. "TrippleBuffer" est utile lors de l'utilisation de la synchronisation VBlank.
Xinerama rompt et compiz
J'ai presque le même problème (3x gpu, 6x screen)
Le mieux que vous puissiez faire est d’utiliser les pilotes nvidia, d’aligner les écrans, d’activer xinerama, d’enregistrer sur xorg.conf et de redémarrer (n’appliquez pas de paramètres).
Vous pourrez déplacer des fenêtres d'un écran à un autre et maximiser les fenêtres par écran.
Pas d'accélération matérielle Pas de composition.
Peut-être qu'un jour, Mir ou Wayland bénéficieront d'un meilleur soutien, mais je ne retiendrais pas mon souffle. D'une manière ou d'une autre, tous les membres de la communauté Linux semblent penser que multi-moniteur signifie deux moniteurs et rien de plus.
J'ai récemment entendu dire que le dernier Randr prend désormais en charge plusieurs configurations gpu/screen, mais après plusieurs heures de jurons et de frustration, j'ai abandonné et je suis retourné à la configuration cassée de Xinerama.
Eh bien, j'ai ce genre de travail. Les 3 moniteurs sont opérationnels et fonctionnent, mais je ne parviens toujours pas à faire fonctionner le compostage.
Voici mon xorg.conf. Aucune suggestion?
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
Screen 2 "Screen2" RightOf "Screen1"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "1"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "Files"
EndSection
Section "Module"
Load "glx"
EndSection
Section "Extensions"
Option "Composite" "Disable"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Acer"
ModelName "20 Inch"
HorizSync 24.0 - 82.0
VertRefresh 48.0 - 76.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "HP"
ModelName "MidPuta"
HorizSync 24.0 - 82.0
VertRefresh 48.0 - 76.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor2"
VendorName "Samsung"
ModelName "10 Inch"
HorizSync 24.0 - 82.0
VertRefresh 48.0 - 76.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GT 240"
BusID "PCI:3:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GT 240"
BusID "PCI:3:0:0"
Screen 1
EndSection
Section "Device"
Identifier "Device2"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "8600 GT"
BusID "PCI:6:0:0"
Screen 0
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "DFP-1: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "CRT-1: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen2"
Device "Device2"
Monitor "Monitor2"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "DFP-0: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection