web-dev-qa-db-fra.com

configuration d'affichage perdue après le redémarrage

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.

1
Derlin

N'oubliez pas la configuration du moniteur: ajoutez-le aux applications de démarrage

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).

Comment faire ça

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

Cependant, nous avons besoin d'une pause

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"

Comment ajouter aux applications de démarrage

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"

Remarque

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 :)

1
Jacob Vlijm