Moniteur externe défini comme principal même lorsqu'il est déconnecté de l'ordinateur portable

8

Mon ordinateur portable Lenovo X200 a récemment développé un problème par lequel je reçois un écran interne vierge lors du démarrage dans Ubuntu 11.10. L'affichage fonctionne normalement au démarrage, après quoi le bureau s'affiche momentanément avant de disparaître. Les gnome-shellmenus ne sont pas visibles pendant ce bref scintillement du bureau.

Il semble que l'ordinateur portable se comporte comme s'il y avait un moniteur externe connecté et défini comme écran principal, sans mise en miroir ni extension à l'écran interne.

Voici quelques observations:

  1. Si je connecte un moniteur externe, mon bureau y apparaît.

  2. Je peux ensuite utiliser avec succès les écrans (paramètres système) et xrandrallumer l'écran interne (qui est défini sur off), puis je peux refléter ou étendre sur les deux écrans.

  3. Une fois que j'ai allumé l'écran de l'ordinateur portable et que je l'ai défini comme principal, je peux déconnecter le moniteur externe et utiliser l'écran de l'ordinateur portable indépendamment.

  4. Si je démarre l'ordinateur portable sans écran externe (auquel cas j'obtiens l'écran vide), je peux basculer vers un autre terminal, par exemple tty1, à quel moment mon affichage interne fonctionne correctement, mais si je reviens, tty7il s'éteint à nouveau, et à ce stade , je ne peux plus passer à tty1, tty2etc.

  5. Je peux démarrer sous Windows sans problème.

Je pense qu'il est possible que je me suis mêlé de certains paramètres quelque part dans le passé afin de définir le moniteur externe comme écran principal lorsque l'ordinateur portable était amarré. Dans ce cas, je me demande si quelqu'un pourrait me diriger vers des fichiers potentiels que j'aurais pu modifier (et me rappeler les modifications que j'ai pu apporter), afin de pouvoir revenir aux paramètres d'origine. Cela aurait été il y a un certain temps, je pense, dans Ubuntu Maverick ou Natty (et je ne sais pas si de telles modifications persisteraient lors de la mise à niveau). Il s'agit cependant d'un développement récent, donc je pense qu'il y a plus que cela.

Je ne peux penser à aucune installation de logiciel ou modification des fichiers système qui pourrait coïncider avec l'apparition du problème.

Quelqu'un a-t-il des idées sur ce qui se passe ici, ou comment diagnostiquer le problème? S'il y a une commande que je peux utiliser pour imprimer les informations système pertinentes, faites-le moi savoir et je mettrai à jour la question avec les détails.

jbaums
la source
J'avais un commentaire ici disant que c'était un doublon de askubuntu.com/q/83678/43477, et que la solution (manuelle) fournie par @int_ua a fait l'affaire pour moi. J'avais tort ... ce problème persiste. Quelques fois, l'affichage a fonctionné correctement sans moniteur externe connecté pendant le démarrage (même si je n'ai pas pu déterminer quoi que ce soit de spécial / cohérent à propos de ces événements qui l'expliqueraient). J'apprécierais donc toujours tout conseil à ce sujet.
jbaums
Après # 3, informez-vous l'ordinateur que l'externe a disparu avant de s'arrêter? (par exemple en l'exécutant xrandr --autodébranché ou en utilisant votre outil graphique pour la configuration de l'écran pour le désactiver)
maco
@maco: Oui, j'ai essayé à la fois via l'interface graphique et avec xrandr --auto. Je dois également ajouter que la connexion du moniteur externe après le démarrage dans Ubuntu ne révèle pas l'affichage sur l'extérieur. J'ai eu recours à sudo rebootvia tty1 dans ces cas. Une autre option, si j'ai de la chance (pas de fautes de frappe ou de fenêtres contextuelles, par exemple des mises à jour) est de taper aveuglément mon mot de passe, suivi de CTRL + ALT + T et xrandr --auto, qui affiche correctement l'affichage sur l'écran du portable. Évidemment, ce n'est pas idéal. J'ai également essayé Fn + F7 (raccourci X200 pour changer de périphérique de sortie) en vain.
jbaums
Essayez d'avoir cette commande xrandr être la première chose à exécuter lorsque X démarre? wiki.ubuntu.com/X/Config/…
maco
@maco: merci pour l'astuce, mais malheureusement, l'ajout xrandr --autoà / etc / gdm / Init / Default n'a pas fonctionné.
jbaums

Réponses:

2

Nous utilisons beaucoup de Lenovo dans notre entreprise, mais la plupart ont une carte graphique Nvidia par opposition à un Intel comme le X200. Nous utilisons un moniteur externe secondaire comme moniteur principal et, au début, nous avons rencontré le même problème que vous rencontrez actuellement.

La façon dont nous avons résolu les problèmes était un processus en deux étapes, d'abord dans le BIOS sous Affichage , Périphérique graphique, nous avons changé «Intégré» en «Discret» . Ensuite, et malheureusement, c'est là que la solution s'écarte de votre chemin, c'est que nous avons téléchargé et installé les derniers pilotes à partir du site Web Nvidia, cela a fourni un utilitaire de configuration Nvidia supplémentaire comme celui que vous trouveriez dans Windows et la gestion des principaux et moniteurs secondaires a été facilement réalisé.

C'est à peu près tout ce que j'ai pour vous, malheureusement, il y a quelques paramètres supplémentaires sous l'en-tête Affichage dans le BIOS qui peuvent également aider.

Bonne chance.

milo

kingmilo
la source
Merci d'avoir pris le temps de poster une solution. Les options d'affichage dans mon BIOS sont un peu différentes des vôtres, et 'Thinkpad LCD' était déjà sélectionné comme périphérique d'affichage de démarrage (les autres options étaient Analogique (VGA) ou Numérique (DisplayPort)). Les pilotes graphiques AFAIK Intel devraient être inclus dans la version 11.10 et je supposais qu'ils se mettraient à jour automatiquement.
jbaums
Plaisir, content d'avoir trouvé la solution!
kingmilo
1

Ouvrez la boîte de dialogue d'exécution en tapant Alt+F2

Tapez ensuite rm ~/.config/monitors.xmlet appuyez surEnter

Patrick
la source
1
Bien que cela puisse théoriquement répondre à la question, il serait préférable d'inclure les parties essentielles nécessaires au PO pour comprendre pourquoi cela fonctionnerait comme une réponse à son problème.
Bruno Pereira
Merci pour la suggestion, @ Patrick, mais malheureusement, la suppression de moniteurs.xml n'a pas résolu le problème pour moi. (En outre, pour supprimer le fichier avec succès via la boîte de dialogue d'exécution ALT + F2, je devais supprimer le fichier ~/.)
jbaums
"De plus, pour supprimer le fichier avec succès via la boîte de dialogue d'exécution ALT + F2, je devais supprimer le" - drôle - parce que j'ai testé cela et cela fonctionne ici dans Ubuntu Oneiric Releasee
Patrick
C'est étrange ... La commande fonctionne comme vous le suggérez via le terminal (comme prévu), mais pas via ALT + F2. Je suis aussi à 11h10. Je me demande si Unity vs gnome-shell pourrait faire une différence? Quoi qu'il en soit, merci encore.
jbaums
1

Dans mon cas, la racine de ce problème était Jupiter , que j'avais installé il y a quelque temps pour la gestion de l'alimentation. Jupiter a quelques options pour ajuster les paramètres d'affichage, y compris le périphérique de sortie, et ceux-ci sont enregistrés et restaurés au démarrage. La modification des «écrans vidéo» de Jupiter en «affichage interne uniquement» a corrigé le problème. Je pourrais passer à «Activer les deux écrans», car il est probablement nécessaire que mon fonctionnement externe soit connecté.

jbaums
la source