J'exécute Ubuntu 14.04 Gnome Desktop avec deux écrans. Après le démarrage, les deux écrans fonctionnent, mais ils ne sont pas à la bonne position. J'ai besoin de celui de gauche à droite et vice-versa.
J'utilise le gestionnaire d'affichage pour modifier et appliquer les modifications, mais il ne persistera pas après le redémarrage.
J'ai déjà essayé de modifier .config/monitors.xml
, en échangeant le <y>
valeurs des deux moniteurs, mais cela n'a pas fonctionné.
Une idée de comment conserver la configuration sans utiliser une commande xrand
personnalisée?
Voici la configuration que je souhaite:
Screen 0: minimum 320 x 200, current 3840 x 1200, maximum 16384 x 16384
DisplayPort-0 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 60.0*+
...
VGA-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected primary 1920x1200+1920+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 60.0*+
...
Mais au démarrage, le left inverted right
sont échangés.
Il existe de nombreuses raisons possibles pour lesquelles une configuration de moniteur ne "survivrait" pas à un redémarrage. Dans la plupart des situations, la solution pragmatique consiste simplement à exécuter la configuration automatiquement au démarrage (connectez-vous en fait).
Dans votre situation, DisplayPort-0
représente évidemment le moniteur gauche, comme on peut le voir dans:
DisplayPort-0 connected 1920x1200+0+0
où la dernière section, +0+0
est le x/y
décalage de l'écran, comme expliqué ici .
La commande pour positionner un moniteur ressemble à ceci:
xrandr --output DVI-0 --pos 1920x0
Dans les commandes, nous devons toujours positionner les moniteurs de gauche à droite, donc la commande dans votre situation est:
xrandr --output DisplayPort-0 --pos 0x0 && xrandr --output DVI-0 --pos 1920x0
Si nous ajoutons la commande aux applications de démarrage comme ça, elle s'exécutera presque certainement trop tôt, et soit elle sera interrompue, soit elle sera annulée par des paramètres locaux incorrects, appelés par la suite.
La commande complète, à ajouter aux applications de démarrage, doit donc inclure une rupture d'appr. 15 secondes:
/bin/bash -c "sleep 15 && xrandr --output DisplayPort-0 --pos 0x0 && xrandr --output DVI-0 --pos 1920x0"
Ouvrez Dash> Applications de démarrage> Ajouter. Ajoutez la commande:
/bin/bash -c "sleep 15 && xrandr --output DisplayPort-0 --pos 0x0 && xrandr --output DVI-0 --pos 1920x0"
Veuillez d'abord essayer la commande ci-dessous (sans la pause) à partir d'un terminal, pour voir si elle fonctionne correctement:
xrandr --output DisplayPort-0 --pos 0x0 && xrandr --output DVI-0 --pos 1920x0
Même si j'ai bien vérifié, les angles morts et les fautes de frappe sont toujours possibles :)