Existe uma maneira de consultar as informações do monitor na linha de comando? Por exemplo, obtenha o modelo de monitor, semelhante, por exemplo, ao que lspci
acontece com informações sobre placas gráficas ou se está atualmente ligado ou desligado, coisas assim.
Se possível, que tipos de informações básicas, como as descritas acima, podem ser facilmente coletadas? Por exemplo, é possível determinar se o monitor está na posição retrato ou paisagem? Ou se tem alto-falantes embutidos ou não?
Linha de comando é a preferência, mas se houver um método GUI, também gostaria de ouvir sobre ele.
sudo apt-get install xresprobe
e executarsudo ddcprobe
Respostas:
fonte
/var/log/Xorg.0.log
realmente ajuda - é uma pena que este seja o único caminho.Sim, existe uma ferramenta de coleta de informações de hardware com leitura de edid para monitores VESA PnP . Essa ferramenta possui dois comandos:
get-edid
eparse-edid
: ferramentas para recuperar e interpretar as especificações do monitor usando o protocolo VESA VBE DDC . EDID ( Dados estendidos de identificação de exibição ) é um formato de metadados para os dispositivos de exibição descreverem seus recursos em uma fonte de vídeo.Primeiro:
Então tente:
fonte
get-edid
/parse-edid
? Quando executei o procedimento acima, ele não imprimiu nada (nem mesmo na Seção "Monitor") que seria semelhante ao fabricante / modelo do meu monitor. Se estiver tudo bem com você, você pode colar o que recebe na sua máquina e o modelo de monitor que possui, apenas para comparação?ModelName "LGD:8902"
:, parece que é representativo depois de tudo :) Além disso, ele exibe apenas o monitor do meu laptop, mas não o externo.grep "Display" /var/log/Xorg.0.log |tail -1
para informações extensa eu usogrep "NVIDIA(GPU-0)" /var/log/Xorg.0.log
Se
get-edid
não mostrar todos os monitores. Como o meu, eu tenho:get-edid
mostra apenas o monitor externo que está conectado à porta VGA.Instalar read-edid
Leia as informações edid diretamente do sysfs deve mostrar todos os monitores
fonte
Experimentar
xrandr
(Eu usei o programa uma vez quando estava jogando com a configuração de dois monitores no Archlinux.)
Você pode encontrá-lo no
x11-server-utils
pacote. Esse pacote contém outras coisas para brincar, como:fonte
xrandr
?xrandr
,xrandr --prop
exrandr --verbose
fornecerá algumas informações com diferentes níveis de detalhes.As informações fornecidas pelo fabricante podem ser encontradas no formato EDID .
Para obter e decodificar o EDID, verifique primeiro a
xrandr
saída para descobrir a interface usada (por exemplo, eDP-1) eapt install edid-decode
, em seguida:Exemplo de saída que você pode encontrar aqui . Substitua
eDP-1
por sua interface, se necessário.Como alternativa,
xrandr --prop
gera EDID em formato hexadecimal que você pode alimentar com esse decodificador EDID online .Não recomendo usar o
read-edid
pacote porque tive experiências negativas com ele (versão3.0.2
). No meu caso,get-edid
gera caracteres adicionais após o final que levam a um avisoedid-decode
eparse-edid
produz lixo aleatório nos camposModelName
eIdentifier
.fonte