web-dev-qa-db-fra.com

Besoin d'aide avec xorg.conf pour les cartes vidéo double Radeon HD6450 avec 4 moniteurs

J'utilise Ubuntu 13.10 64 bits avec Unity et dispose de deux (2) cartes vidéo Radeon HD6450 et de 4 moniteurs Hanns-G HL273. Chaque carte Radeon pilote un moniteur via DVI et l'autre via VGA. J'utilise les pilotes vidéo propriétaires du site Web d'AMD: "AMD-catalyseur-13.11-beta V9.4-linux-x86.x86_64.run". J'ai essayé d'utiliser "AMD-catalyst-13.12-linux-x86.x86_64.run. "mais n’a pas pu installer cette version plus récente.

Ce que j’ai besoin d’aide, c’est comment "corriger" mon fichier xorg.conf et toutes les autres instructions nécessaires pour que mes quatre moniteurs fonctionnent comme un bureau continu qui me permet de faire glisser des éléments d’un moniteur à l’autre, etc.

Lorsque j'ai essayé d'utiliser les pilotes Open Source par défaut fournis avec Ubuntu 13.10, seuls trois des moniteurs fonctionnaient. Maintenant que j'utilise les systèmes propriétaires, les quatre moniteurs s'allument et je peux déplacer ma souris d'un bout à l'autre - mais seul le moniteur le plus à droite affiche mon bureau et me permet de "faire n'importe quoi". À chaque fois que je déplace la souris sur l’un des trois autres moniteurs (tout en blanc), il se transforme en un "X" et ne fait rien d’autre que se déplacer. En activant xinerama, les quatre écrans deviennent entièrement noirs après la connexion.

Amdcccle est installé sur mon ordinateur, mais il ne semble pas avoir la capacité de gérer ma configuration particulière.

Mon xorg.conf actuel:

Section "ServerLayout"
Identifier "Basic Layout"
Screen 0 "Screen1" 5760 0
Screen 1 "Screen0" 0 0
Screen 2 "Screen2" 3840 0
Screen 3 "Screen3" 1920 0
EndSection

Section "Module"
EndSection

Section "Monitor"
Identifier "0-DFP2"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
Option "PreferredMode" "1920x1080"
Option "TargetRefresh" "60"
Option "Position" "0 0"
Option "Rotate" "normal"
Option "Disable" "false"
EndSection

Section "Monitor"
Identifier "0-CRT1"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
Option "PreferredMode" "1920x1080"
Option "TargetRefresh" "60"
Option "Position" "0 0"
Option "Rotate" "normal"
Option "Disable" "false"
EndSection

Section "Monitor"
Identifier "1-DFP2"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
Option "PreferredMode" "1920x1080"
Option "TargetRefresh" "60"
Option "Position" "0 0"
Option "Rotate" "normal"
Option "Disable" "false"
EndSection

Section "Monitor"
Identifier "1-CRT1"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
Option "PreferredMode" "1920x1080"
Option "TargetRefresh" "60"
Option "Position" "0 0"
Option "Rotate" "normal"
Option "Disable" "false"
EndSection

Section "Device"
Identifier "Device0"
Driver "fglrx"
Option "Monitor-CRT1" "1-CRT1"
BusID "PCI:1:0:0"
EndSection

Section "Device"
Identifier "Device1"
Driver "fglrx"
Option "Monitor-DFP2" "0-DFP2"
BusID "PCI:4:0:0"
EndSection

Section "Device"
Identifier "Device2"
Driver "fglrx"
Option "Monitor-DFP2" "1-DFP2"
BusID "PCI:1:0:0"
Screen 1
EndSection

Section "Device"
Identifier "Device3"
Driver "fglrx"
Option "Monitor-CRT1" "0-CRT1"
BusID "PCI:4:0:0"
Screen 1
EndSection

Section "Screen"
Identifier "Screen0"
Device "Device0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection

Section "Screen"
Identifier "Screen1"
Device "Device1"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection

Section "Screen"
Identifier "Screen2"
Device "Device2"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

Section "Screen"
Identifier "Screen3"
Device "Device3"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
3

Ainsi, après des essais approfondis, des recherches, etc., j'ai finalement déterminé que Gnome3 et Unity requièrent le mode composite pour fonctionner - mais Xinerama ne prend pas en charge ce mode. Je vais basculer mon poste de travail sur XFCE - qui prend en charge Xinerama et prend donc en charge les quatre de mes moniteurs.

Il y a beaucoup de discussions sur la dépréciation de Xinerama, etc. Eh bien, c'est bien - mais quelle est l'alternative? Certains parlent d’utiliser plutôt xrandr, mais je ne vois pas comment cela permettrait d’obtenir le résultat souhaité.

Donc ... du moins à ce stade, ma réponse est de laisser tomber Unity en faveur de XFCE - et voici comment je l’ai fait:

Installez le nouveau bureau XFCE ...

Sudo apt-get install xubuntu-desktop gksu leafpad synaptic

Lorsque le processus est terminé, déconnectez-vous de la session, mais NE PAS arrêter.

Lorsque la boîte de connexion apparaît, cliquez sur le logo Ubuntu à côté de votre nom d'utilisateur et sélectionnez "Session Xubuntu", puis connectez-vous avec votre mot de passe habituel.

Maintenant, nettoyez et enlevez les pièces et pièces inutiles d'Unity:

Sudo apt-get remove nautilus gnome-power-manager compiz compiz-gnome unity unity-* unity8* hud zeitgeist zeitgeist-core python-zeitgeist libzeitgeist* activity-log-manager-common gnome-control-center gnome-screenshot

Redémarrer.

Installez/réinstallez les pilotes binaires ATI et utilisez la commande suivante:

aticonfig --adapter=all --xinerama --initial
2