tl; dr
Mon ordinateur portable oublie toujours la résolution correcte du moniteur externe qui lui est connecté. Comment faire "coller" la configuration?
Détails
J'ai un ordinateur portable exécutant Linux Mint connecté à un moniteur ViewSonic externe. Je l'ai configuré pour utiliser le moniteur externe comme deuxième écran (c'est-à-dire non en miroir). Cela a bien fonctionné pendant quelques semaines.
Du coup, l'ordinateur portable ne l'a plus reconnu comme un ViewSonic, auquel cas il ne connaissait pas sa résolution optimale ( 1600 x 1200
), ne permettant qu'un maximum de 1028 x 768
. 1 Cela ne fonctionnait pas du tout avec mon ordinateur portable, qui a une 1920 x 1200
résolution.
Après beaucoup de frustration, j'ai trouvé cette réponse . Cela m'a aidé à résoudre le problème, comme suit (la sortie de la cvt
commande étant la modélisation utilisée dans la commande suivante):
cvt 1600 1200
xrandr --newmode "1600x1200_60.00" 161.00 1600 1712 1880 2160 1200 1203 1207 1245 -hsync +vsync
xrandr --addmode VGA-1 1600x1200_60.00
C'est exactement ce que j'aurais souhaité pouvoir faire, mais je ne pouvais pas le faire via l'interface graphique. (Il y a des raisons pour lesquelles j'aime toujours la ligne de commande ...)
Cela a encore une fois bien fonctionné pendant un certain temps. Cependant, lorsque j'ai démarré l'ordinateur aujourd'hui et que je me suis connecté, j'ai reçu une fenêtre contextuelle de notification avec une chaîne d'erreurs concernant différents modes tentés qui ne fonctionnaient pas, et le moniteur externe a été éteint. J'ai répété les commandes ci-dessus, et cela fonctionne à nouveau.
J'ai une carte nVidia. J'ai essayé d'installer le pilote propriétaire lorsque les choses ont commencé à mal tourner, mais à ce stade, le moniteur externe n'était plus du tout reconnu, donc je suis de retour au pilote open source. Je n'ai pas de Xorg.conf
ou un Xorg.conf.d
, seulement un xorg.conf.failsafe
.
Je ne veux pas répéter ces commandes à chaque démarrage de la machine. Existe-t-il un moyen de les enregistrer sur mon Xorg.conf
ou quelque chose? Cela fait plusieurs années que je n'ai pas fait grand chose avec X. Quelqu'un peut-il m'aider ici?
1 Je n'ai pas pu déterminer pourquoi cela s'est produit. Ma meilleure supposition est une mise à jour du pilote problématique.
udev
règle pour appeler un script pour faire xrandr chaque fois que le moniteur est branché ou débranché, ce sera beaucoup mieux si votre ordinateur n'est pas toujours connecté au moniteur. Sinon, si vous êtes content de l'avoir installé au même endroit tout le temps, Xorg.conf
c'est la voie à suivre.
/etc/X11/corg.conf
fichier ou quelque chose dans/etc/X11/corg.conf.d
? Si c'est le cas, veuillez modifier votre question et ajouter le contenu de ces fichiers.