Lorsque je déconnecte mon moniteur de mon ordinateur portable, Ubuntu semble toujours penser qu'il est branché et ne met pas à jour l'affichage. Ce problème est spécifique à Ubuntu (ne se produit pas dans Windows) et mon moniteur a bien fonctionné avec un autre ordinateur portable (Ubuntu 13.04, exactement les mêmes pilotes).
Le quickfix:
- ouvert
system settings
- Cliquez sur
Displays
Spécifications utiles:
- Pilotes graphiques : nvidia-313 (un problème se produit également avec les autres pilotes propriétaires)
- Carte graphique : Nvidia Quadro K1000M
- Moniteur : Benq ET-0019-N
- Câble : VGA D-sub DE15
- OS : Ubuntu 13.04
J'aimerais qu'Ubuntu mette à jour automatiquement les paramètres d'affichage chaque fois que le câble du moniteur est déconnecté. Comment ferais-je ça?
xrandr
manuellement?Réponses:
Il existe un ancien bogue sur Launchpad - bogue # 306735 - qui a été marqué comme non valide, l'explication étant qu'il s'agit d'un problème connu mais assez complexe (plus d'explications ici ).
Donc, pour autant que je sache, il n'y a pas de méthode automatique pour ce que vous avez demandé dans le vrai sens. Mais vous pouvez utiliser
autorandr
(vous devez d'disper
abord installer - exécuter àsudo apt-get install disper
partir du terminal ), un script de Stefan Tomanek . En utilisant ce script (autorandr
), vous pouvez ajouter un raccourci clavier pour laautorandr --change
commande et tout ce que vous avez à faire lorsque vous connectez ou déconnectez un moniteur externe consiste à appuyer sur ce raccourci clavier. Tout cela est expliqué très bien dans cette réponse (je viens de tester dans Ubuntu 13.04 et tout se passe bien).Après avoir testé le script dans le terminal, vous devez voir le message suivant si vous souhaitez ajouter un raccourci clavier personnalisé pour le script:
la source
autorandr
ouautodisper
, mettre tout le texte d' ici exactement tel qu'il est et l'enregistrer dans votre~/bin
répertoire. N'oubliez pas de le rendre exécutable avec:chmod +x ~/bin/autorandr
(ouchmod +x ~/bin/autodisper
), puis exécutez simplementautorandr --help
(ouautodisper --help
) pour obtenir de l'aide.disper
est toujours là mais j'ai dû exécuter quelque chose commedisper -e
et tout s'est remis au travail, même l'application Display.Si vous utilisez une version du pilote propriétaire de nvidia, alors, comme mentionné dans la réponse de Jorge, le simple fait de fonctionner
xrandr
semble résoudre le problème.la source
Dans l' annexe B du fichier README du pilote NVIDIA :
Donc, en supposant que vous n'avez pas désactivé cette option, le problème se réduit à l'une de ces alternatives:
Le câble VGA ou le connecteur VGA de la carte ont des broches DDC cassées (broche 12, broche 15 ou broche 9). Veuillez connecter un autre câble VGA et réessayer.
Votre carte vidéo basée sur Nvidia Quadro K1000M possède un connecteur qui ne prend pas en charge cette détection, et l'invocation
xrandr
ou des équivalents (comme l'ouverture des paramètres d'affichage) déclenchent cette détection. Si tel est le cas, cela ne fonctionnera jamais - mais la détection ne devrait pas fonctionner non plus sur d'autres systèmes d'exploitation. Je n'ai jamais vu ça en personne, cependant.Ou peut-être qu'il y a un bug sur le pilote NVIDIA qui empêche cette détection de fonctionner correctement. Essayez une autre version de pilote (telle que 304) et voyez si le problème persiste.
la source