J'ai résolu en utilisant disper. Tapez dans un terminal:
sudo apt-get install disper
Après avoir résolu le problème avec la méthode proposée par Paŭlo Ebermann ou nvidia-settings ou tout ce qui fonctionne pour vous, tapez un terminal:
disper --export < /path-to-my-file/my-disper-file.metamode
my-file.metamode est comme suit:
backend: nvidia
associated displays: DFP-0, DFP-1
metamode: DFP-0: 1366x768 @1366x768 +1920+312, DFP-1: 1920x1080 @1920x1080 +0+0
scaling: stretched, stretched
xinerama info order: DFP-1, DFP-0
La troisième ligne tient compte du positionnement particulier de deux écrans de hauteurs différentes. Votre cas peut être plus simple. Vous pouvez essayer de créer le fichier correspondant à votre configuration (sans utiliser d'autres méthodes + disper --export).
Le point important est l'ordre des écrans dans les deuxième et dernière lignes.
Vous pouvez utiliser le script et le lancer au démarrage:
#!/bin/sh
#Auto switch single/extend display with disper on Multiple Monitor.
lines=$(disper -l | wc -l)
display_count=$((lines / 2))
if [ $display_count -eq "1" ]; then
disper -s
else
disper --import < /path-to-my-file/my-disper-file.metamode
fi
Cela a fonctionné avec ma carte graphique nvidia (à la fois précise et quantique).
J'espère que ça aide.