Como faço para listar as telas conectadas usando a linha de comando?

25

Existe um comando que listará as telas conectadas ao computador?

Especificamente, eu estou olhando para descobrir como meu monitor externo está sendo detectado pelo sistema quando conectado por cabo HDMI e o que é (não tenho certeza do termo correto aqui) endereço de hardware é (por exemplo, "CRT-0" ou "DFP-1").

Esta é apenas uma questão geral, mas, para referência, estou usando:

  • Laptop Asus UL30JT - rodando Ubuntu 12.04 beta e 11.10
  • Asus PA238 23 "monitor
  • cabo HDMI 1.4
  • Gráficos Optimus (Intel + nVidia GeForce 310M) - em execução com o Bumblebee
por Erland 11.04.2012 / 15:40

3 respostas

27

Tente isto:

xrandr --query

Isto lista os nomes de exibição e detectou as resoluções disponíveis. Você também pode reconfigurar seus displays usando o xrandr.

Observe que isso pode não funcionar se você estiver usando os drivers NVidia ou ATI; Não tenho certeza.

    
por ams 11.04.2012 / 16:01
5

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. Note que eu disse "com o driver proprietário carregado". Por exemplo, não funciona se o driver for descarregado ou nouveau for carregado. Portanto, ao usar o Bumblebee, execute optirun /usr/lib/nvidia-current/bin/nvidia-xconfig --query-gpu-info . A parte --nvidia-cfg-path não é necessária aqui, pois optirun define o caminho correto da biblioteca.

Veja também a discussão sobre o link

/var/log/Xorg.0.log (onde 0 é o número de exibição) 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, portanto, substitua 0 by 8 para descobrir o log do servidor X iniciado pela Bumblebee.

    
por Lekensteyn 18.04.2012 / 12:27
4

xrandr --query não xrandr ++query Eu apenas tentei na minha configuração da Nvidia e funcionou bem.

    
por bmbaker 01.05.2013 / 10:33