Existe um comando que listará as telas conectadas ao computador?
Especificamente, estou procurando descobrir como meu monitor externo está sendo detectado pelo sistema quando conectado por cabo HDMI e qual é o endereço de hardware (não tenho certeza do termo correto aqui) (por exemplo, "CRT-0" ou "DFP -1 ").
Esta é apenas uma pergunta geral, mas para referência, estou usando:
- Laptop Asus UL30JT - executando o Ubuntu 12.04 beta e 11.10
- Monitor Asus PA238 de 23 "
- Cabo HDMI 1.4
- Gráficos Optimus (Intel + nVidia GeForce 310M) - executando com o Bumblebee
$DISPLAY
variável de ambiente, de alguma forma.-display :0.0
se tentar fazer isso a partir do login remoto (massa?).xrandr --query | grep '\bconnected\b'
se você apenas queria ver os monitores conectados e suas resoluções.Para a maioria das máquinas com o driver proprietário carregado,
/usr/lib/nvidia-current/bin/nvidia-xconfig --query-gpu-info --nvidia-cfg-path=/usr/lib/nvidia-current
funciona. Observe que eu disse "com o driver proprietário carregado". Por exemplo, ele não funciona se o driver estiver descarregado ou o nouveau estiver carregado. Portanto, ao usar o Bumblebee, executeoptirun /usr/lib/nvidia-current/bin/nvidia-xconfig --query-gpu-info
. A--nvidia-cfg-path
peça não é necessária aqui, poisoptirun
define o caminho correto da biblioteca.Consulte também a discussão em https://github.com/Bumblebee-Project/Bumblebee/issues/21
/var/log/Xorg.0.log
(onde 0 é o número do visor) também pode conter informações valiosas sobre as telas disponíveis. Para laptops Optimus, esse log contém apenas detalhes na tela da Intel, então substitua0
por8
para descobrir o log no servidor X iniciado pelo Bumblebee.fonte
xrandr
resposta não.