web-dev-qa-db-fra.com

Plusieurs affichages dans Ubuntu / XUbuntu - Displayport avec adaptateur (DisplayPort vers 2x DVI) + ATI Graphics

Je souhaite pouvoir utiliser le DisplayPort sur mon ordinateur portable branché à un adaptateur [DP to (2) DVI] pour piloter deux écrans externes (les deux utilisant DVI).

C'est l'adaptateur que j'ai: http://www.startech.com/AV/Splitters/DisplayPort/DisplayPort-to-Dual-DVI-Multi-Monitor-Adapter-Male-to-Female-DP-to -2x-DVI-3840x1200 ~ SP122DP2DVI

Je suis actuellement en mesure d'utiliser la petite boîte Startech pour passer une seule sortie DVI, mais lorsque j'en branche une seconde, cela ne fonctionne pas (Ubuntu ne détectera aucun affichage supplémentaire).

EDIT - Je peux maintenant faire en sorte que l'adaptateur affiche les données d'affichage dupliquées sur les deux sorties DVI ... mais je souhaite agrandir le bureau plutôt que les dupliquer - Étonnamment, je suis en mesure de changer la résolution de ce que le pilote croit être 1 à une résolution de 1920x1080 x2 = 3840x1080, ce qui me donne techniquement un espace d'affichage étendu aux deux moniteurs MAIS c'est bizarre et le système est un énorme moniteur. Peut-être y a-t-il un moyen de diviser logiquement un écran en plusieurs zones d'affichage? Ma situation actuelle ressemble un peu à ce problème qui, malheureusement, n'a jamais vraiment été résolu, sauf si je veux ajouter un changement de source moi-même:

https://unix.stackexchange.com/questions/37739/split-a-physical-x-display-into-two-virtual-displays

Si je regarde amdcccle (centre de contrôle du catalyseur AMD) et que je vois les informations d’affichage des moniteurs connectés au displayPort, cela indique mystérieusement que MST n’est pas disponible.

Soutien sage - tout ce que j'ai semble indiquer que le soutien est présent. ATI prend en charge Eyefinity sur la puce graphique. DisplayPort est suffisamment nouveau pour pouvoir prendre en charge plusieurs moniteurs. StarTech affirme que l'adaptateur prend en charge Linux (bien entendu, cette notion est vide).

Configuration actuelle (ne fonctionne pas):

HP Elitebook 8570w + XUbuntu 14.04 x64 LTS + DisplayPort utilisant MST (prise en charge de la diffusion multiple) + Startech.com SP122DP2DVI (adaptateur avec DisplayPort vers 2 ports DVI)

Utilise également 2 moniteurs Acer 1080p compatibles DVI.

Remarques -

Le matériel graphique sur le HP Elitebook est ATI/AMD Chelsea XT GL [Firepro M4000] avec la prise en charge Eyefinity via le connecteur DisplayPort. Exécute actuellement le pilote propriétaire d'ATI (fglrx) comme indiqué dans le système XUbuntu. Un pilote open source est disponible, mais je suppose que j'aurai moins de succès de cette façon (xserver-xorg-video-ATI).

2
adowdy

J'ai trouvé une solution après avoir creusé pendant un moment!

Le pilote ATI (fglrx) avec l'adaptateur Startech m'a permis de régler un moniteur à une résolution de 3840x1080 (ce qui correspond en réalité à 2 moniteurs 1920x1080 passés dans l'adaptateur sous la forme d'un moniteur géant). Cela fonctionnait en termes de sortie matérielle, mais mon bureau était divisé au milieu entre les deux sorties DVI car le pilote XUbuntu + ATI pense toujours qu’il n’ya qu’un seul moniteur par le port d’affichage. Entrez fakeXRandr!

Lisez plus ici: https://github.com/phillipberndt/fakexrandr

git clone https://github.com/phillipberndt/fakexrandr
make && Sudo make install

Ceci pointe xrandr vers une version piratée de libXrandr.so. Maintenant, à ce stade, j'ai relancé la configuration dans le pilote ATI pour rentrer le moniteur géant (3840x1080), ce qui a permis de relancer xrandr avec la bibliothèque piratée qui a finalement craché les deux affichages distincts reconnus par X!

Quand cela fonctionne, vous pouvez faire:

xrandr --verbose

Ensuite, voyez que xrandr a détecté un autre espace de moniteur logique (le mien s’appelait DFP_ dérivé de DFP1)!

UPDATE - fakexrandr fournit maintenant son propre outil qui vous permet de personnaliser le mode de fractionnement des écrans en moniteurs xrandr logiques. Voir ici: https://github.com/phillipberndt/fakexrandr Sous les sections Installation et Procédure Après la configuration avec l'outil fakexrandr-manage, redémarrez le système pour recharger xrandr. La configuration fakexrandr sera prise en compte. - xrandr aura alors des sous-affichages étiquetés avec des numéros à la fin de chaque division.

Remarques -

  • Je suis à peu près sûr que cette solution ne résoudra pas le problème MST, mais la petite boîte de dialogue que j'ai est configurée pour générer les deux écrans DVI sous la forme d'un seul écran DisplayPort. Cela fonctionne, mais c'est agaçant et nous devons utiliser un logiciel comme fakeXRandr pour le contourner.
2
adowdy