Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/04/2013, à 19:40

Miles Prower

[Résolu] Basculer d'un écran à l'autre… avec 4 affichages connectés

Bonjour,

J'ai une installation un peu spécifique, avec 4 écrans branchés sur une unique carte graphique → AMD HD5770 avec pilotes proprios, en utilisant 2 DVI, 1 HDMI et 1 DisplayPort. Cette carte ne gère "que" 3 écrans en simultané, qui sont mes principaux ; l'écran "4" est une TV vers laquelle je bascule quand je veux lancer XBMC.

J'utilise XBMC en version standalone (session / paquet xbmc-standalone), qui crée un script sh de démarrage /usr/bin/xbmc-standalone
Auparavant, avec seulement 2 écrans de branchés, il me suffisait d'éditer ce script pour automatiser le basculement vers la TV dès le démarrage de la session : un coup de "disper -S" suffisait. Maintenant, ce n'est plus possible, et disper se mélange pas mal les pinceaux quand l'installation a + de 2 écrans. J'imagine donc qu'il me faut passer par xrandr, mais je ne ne sais pas utiliser cette bête.

xrandr me retourne les infos suivantes :

Screen 0: minimum 320 x 200, current 4480 x 1083, maximum 4480 x 1920
DFP1 connected 1280x1024+3200+3 (normal left inverted right x axis y axis) 359mm x 287mm
   1280x1024      60.0*+
   1280x960       60.0  
   1280x768       60.0  
   1280x720       60.0  
   1024x768       75.0     70.1     60.0  
   800x600        72.2     75.0     60.3  
   640x480        75.0     72.8     59.9  
DFP2 connected (normal left inverted right x axis y axis)
   1280x720       60.0 +   50.0     59.9  
   1920x1080      60.0     50.0     59.9     30.0     25.0     30.0  
   1776x1000      50.0     59.9     25.0     30.0  
   1680x1050      60.0     50.0     59.9  
   1400x1050      60.0     50.0     59.9  
   1600x900       50.0     59.9  
   1280x1024      60.0     50.0     59.9  
   1440x900       50.0     59.9  
   1280x960       50.0     59.9  
   1280x768       50.0     59.9  
   1024x768       50.0     59.9  
   1152x648       50.0     59.9  
   800x600        50.0     59.9  
   720x576        59.9     25.0     50.0  
   720x480        50.0     30.0     60.0     30.0     59.9  
   640x480        50.0     60.0     59.9  
DFP3 disconnected (normal left inverted right x axis y axis)
DFP4 connected (normal left inverted right x axis y axis)
   1920x1080      60.0 +   50.0  
   1600x1200      60.0  
   1776x1000      50.0  
   1680x1050      50.0     60.0  
   1400x1050      60.0     50.0  
   1600x900       60.0     50.0  
   1280x1024      50.0     75.0     60.0  
   1440x900       50.0     75.0     59.9  
   1280x960       50.0     60.0  
   1280x800       50.0     59.8  
   1152x864       60.0     50.0     75.0  
   1280x768       50.0     59.8  
   1280x720       60.0     50.0  
   1024x768       50.0     75.0     70.1     60.0  
   1152x648       50.0  
   800x600        50.0     72.2     75.0     60.3     56.2  
   720x576        60.0     50.0  
   720x480        50.0     59.9  
   640x480        50.0     75.0     72.8     67.0     59.9  
CRT1 disconnected (normal left inverted right x axis y axis)
CRT2 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 359mm x 287mm
   1280x1024      60.0*+
   1280x960       60.0  
   1280x768       60.0  
   1280x720       60.0  
   1024x768       75.0     70.1     60.0  
   800x600        72.2     75.0     60.3  
   640x480        75.0     72.8     59.9  

Mon objectif : scripter tout ça pour que seul DFP2 soit actif en 720p, tous les autres écrans étant désactivés. Comment faire ?
Merci

Dernière modification par Miles Prower (Le 04/04/2013, à 21:41)


I wanna fly high
So I can reach the highest of all the heavens
Somebody will be
Waiting for me, so I have gotta fly higher.

Hors ligne

#2 Le 04/04/2013, à 21:41

Miles Prower

Re : [Résolu] Basculer d'un écran à l'autre… avec 4 affichages connectés

Résolu. C'est probablement pas le plus propre à faire, mais c'est satisfaisant dans mon usage : coller plusieurs appels à xrandr à la suite, façon grosse brute.

xrandr -- output DFP1 --off
xrandr -- output DFP3 --off
xrandr -- output DFP4 --off
xrandr -- output CRT1 --off
xrandr -- output CRT2 --off

xrandr -- output DFP2 --mode 1280x720

I wanna fly high
So I can reach the highest of all the heavens
Somebody will be
Waiting for me, so I have gotta fly higher.

Hors ligne