J'ai un ordinateur portable avec deux sorties vidéo que j'utilise quand je suis à la maison (HDMI1, VGA1). Pour les activer, je fais ceci:
xrandr --output HDMI1 --right-of LVDS1 --auto
xrandr --output LVDS1 --off
xrandr --output VGA1 --right-of HDMI1 --auto
Quand je veux aller au travail, je prends mon ordinateur portable mais lance d'abord le suivant:
xrandr --output VGA1 --off
xrandr --output LVDS1 --left-of HDMI1 --auto
xrandr --output HDMI1 --off
Et cela laisse mon écran d'ordinateur portable actif comme il se doit.
Le problème que je rencontre est que parfois je ne me souviens pas de désactiver les deux écrans avant de mettre mon ordinateur au travail. À mon arrivée, j'essaie différentes combinaisons de --output
et --off
mais je ne parviens pas à réactiver mon écran.
Voici la sortie que je lance xrandr
sans rien afficher:
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 8192 x 8192
LVDS1 connected (normal left inverted right x axis y axis)
1366x768 60.0 +
1024x768 60.0··
800x600 60.3 56.2··
640x480 59.9··
VGA1 disconnected 1920x1080+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
HDMI1 disconnected 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
DP1 disconnected (normal left inverted right x axis y axis)
1920x1080 (0x4c) 148.5MHz
h: width 1920 start 2008 end 2052 total 2200 skew 0 clock 67.5KHz
v: height 1080 start 1084 end 1089 total 1125 clock 60.0Hz
Presque toutes les commandes que j'ai essayées retournent:
xrandr: Configure crtc 2 failed
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 21 (RRSetCrtcConfig)
Serial number of failed request: 40
Current serial number in output stream: 40
C'est comme si les deux moniteurs n'abandonnaient pas leur CRTC et comme mon matériel ne supporte que 2, il est verrouillé jusqu'à ce que je branche ces moniteurs et les désactive.