#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