Comment répertorier les écrans connectés à l'aide de la ligne de commande?

28

Existe-t-il une commande répertoriant les écrans connectés à l'ordinateur?

Plus précisément, je cherche à savoir comment mon moniteur externe est détecté par le système lorsqu'il est connecté par un câble HDMI et quelle est (c'est pas sûr du terme correct ici) l'adresse matérielle (par exemple "CRT-0" ou "DFP" -1").

Ceci est juste une question générale, mais pour référence, j'utilise:

  • Ordinateur portable Asus UL30JT - exécutant Ubuntu 12.04 beta et 11.10
  • Moniteur Asus PA238 23 "
  • Câble HDMI 1.4
  • Carte graphique Optimus (Intel + nVidia GeForce 310M) - fonctionnant avec Bumblebee
Erland
la source

Réponses:

32

Essaye ça:

xrandr --query

Ceci répertorie les noms d'affichage et les résolutions disponibles détectées. Vous pouvez également reconfigurer vos écrans à l'aide de xrandr.

Notez que cela peut ne pas fonctionner si vous utilisez les pilotes NVidia ou ATI; Je ne suis pas sûr.

ams
la source
2
J'ai donné la commande de requête xrandr ++ et elle dit "Impossible d'ouvrir l'affichage" Que faire?
2
xrandr ne fonctionne que lorsque vous l'exécutez sous X-windows. Après tout, c'est X qui gère tous les pilotes vidéo, sauf les plus basiques. Si vous êtes dans un terminal à l'intérieur de X et que cela ne fonctionne toujours pas, alors vous avez probablement perdu votre $DISPLAYvariable d'environnement, d'une manière ou d'une autre.
Ams
1
N'oubliez pas d'ajouter -display :0.0si vous essayez ceci depuis une connexion à distance (putty?).
Nikola Malešević
4
xrandr --query | grep '\bconnected\b'si vous vouliez simplement voir les moniteurs connectés et leurs résolutions.
mpen
@bmbaker Je pense que l'OP a juste oublié de maintenir la touche Maj enfoncée.
Nonny Moose
8

Pour la plupart des machines avec le pilote propriétaire chargé, /usr/lib/nvidia-current/bin/nvidia-xconfig --query-gpu-info --nvidia-cfg-path=/usr/lib/nvidia-currentfonctionne. Notez que j'ai dit "avec le pilote propriétaire chargé". Par exemple, cela ne fonctionne pas si le pilote est déchargé ou si nouveau est chargé. Par conséquent, lorsque vous utilisez Bumblebee, exécutez optirun /usr/lib/nvidia-current/bin/nvidia-xconfig --query-gpu-info. La --nvidia-cfg-pathpartie n'est pas nécessaire ici car elle optirundéfinit le chemin de bibliothèque correct.

Voir également la discussion sur https://github.com/Bumblebee-Project/Bumblebee/issues/21

/var/log/Xorg.0.log(où 0 est le numéro d'affichage) peut également contenir des informations précieuses sur les écrans disponibles. Pour les ordinateurs portables Optimus, ce journal ne contient que des détails sur l'écran Intel, remplacez-le 0par 8pour trouver le journal du serveur X démarré par Bumblebee.

Lekensteyn
la source
1
+1, cela fonctionne lorsqu'il y a plusieurs cartes graphiques, contrairement à la xrandrréponse.
Sanjay Manohar du