Come posso elencare i display collegati usando la riga di comando?


28

Esiste un comando che elencherà i display collegati al computer?

In particolare, sto cercando di scoprire come il mio monitor esterno viene rilevato dal sistema quando è collegato tramite cavo HDMI e quale è (non sono sicuro del termine corretto qui) l'indirizzo hardware (ad es. "CRT-0" o "DFP -1" ).

Questa è solo una domanda generale, ma come riferimento sto usando:

  • Laptop Asus UL30JT - con Ubuntu 12.04 beta e 11.10
  • Monitor 23 "Asus PA238
  • Cavo HDMI 1.4
  • Grafica Optimus (Intel + nVidia GeForce 310M) - in esecuzione con Bumblebee

Risposte:


32

Prova questo:

xrandr --query

Questo elenca i nomi visualizzati e le risoluzioni disponibili rilevate. Puoi anche riconfigurare i tuoi display usando xrandr.

Si noti che questo potrebbe non funzionare se si utilizzano i driver NVidia o ATI; Non ne sono sicuro.


2
Ho dato il comando query xrandr ++ e dice "Impossibile aprire il display" Cosa fare?

2
xrandr funziona solo quando lo si esegue in X-windows. Dopotutto, è X che gestisce tutti tranne i driver video più basilari. Se ti trovi in ​​un terminale all'interno di X e continua a non funzionare, molto probabilmente hai perso la $DISPLAYvariabile di ambiente.
AMS

1
Non dimenticare di aggiungere -display :0.0se provi questo dal login remoto (putty?).
Nikola Malešević,

4
xrandr --query | grep '\bconnected\b'se volevi solo vedere i monitor collegati e le loro risoluzioni.
Aprire il

@bmbaker Penso che l'OP abbia appena dimenticato di tenere premuto il tasto Maiusc.
Nonny Moose,

8

Per la maggior parte delle macchine con il driver proprietario caricato, /usr/lib/nvidia-current/bin/nvidia-xconfig --query-gpu-info --nvidia-cfg-path=/usr/lib/nvidia-currentfunziona. Si noti che ho detto "con il driver proprietario caricato". Ad esempio, non funziona se il driver viene scaricato o se è stato caricato nouveau. Pertanto, quando si utilizza Bumblebee, eseguire optirun /usr/lib/nvidia-current/bin/nvidia-xconfig --query-gpu-info. La --nvidia-cfg-pathparte non è necessaria qui poiché optirunimposta il percorso di libreria corretto.

Vedi anche la discussione su https://github.com/Bumblebee-Project/Bumblebee/issues/21

/var/log/Xorg.0.log(dove 0 è il numero visualizzato) può contenere anche informazioni preziose sulle schermate disponibili. Per i laptop Optimus, questo registro contiene solo i dettagli sullo schermo Intel, quindi sostituiscili 0con 8per scoprire il registro dal server X avviato da Bumblebee.


1
+1, funziona quando ci sono più schede grafiche, mentre la xrandrrisposta no.
Sanjay Manohar,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.