¿Hay alguna manera de consultar la información del monitor desde la línea de comandos? Por ejemplo, obtenga un modelo de monitor, similar a, por ejemplo, qué lspci
hace para la información de la tarjeta gráfica, o si está actualmente encendido o apagado, cosas así.
Si es posible, ¿qué tipos de información básica como la anterior se puede recopilar fácilmente? Por ejemplo, ¿es posible determinar si el monitor está en posición vertical u horizontal? ¿O si tiene altavoces incorporados o no?
La línea de comando es la preferencia, pero si hay un método GUI, también me gustaría saberlo.
sudo apt-get install xresprobe
y ejecutasudo ddcprobe
Respuestas:
fuente
/var/log/Xorg.0.log
realmente ayuda. Es una pena que esta sea la única manera.Sí, hay una herramienta de recopilación de información de hardware edid-readid para monitores PESA VESA . Esta herramienta tiene dos comandos:
get-edid
yparse-edid
: herramientas para recuperar e interpretar las especificaciones del monitor utilizando el protocolo VESA VBE DDC . EDID ( Datos de identificación de pantalla extendida ) es un formato de metadatos para dispositivos de pantalla para describir sus capacidades a una fuente de video.Primero:
Entonces intenta:
fuente
get-edid
/parse-edid
? Cuando ejecuté lo anterior, no imprimió nada (ni siquiera en la Sección "Monitor") que fuera similar al fabricante / modelo de mi monitor. Si te parece bien, ¿puedes pegar lo que obtienes en tu máquina y el modelo de monitor que tienes, solo para comparar?ModelName "LGD:8902"
parece que es representativo después de todo :) Además, solo muestra el monitor de mi computadora portátil, pero no el externo.grep "Display" /var/log/Xorg.0.log |tail -1
para la extensa información que utilizogrep "NVIDIA(GPU-0)" /var/log/Xorg.0.log
Si
get-edid
no muestra todos los monitores. Como el mío, tengo:get-edid
muestra solo el monitor externo que está conectado al puerto VGA.Instalar read-edid
Leer la información edid directamente desde sysfs debería mostrar todos los monitores
fuente
Tratar
xrandr
(Usé el programa una vez cuando estaba jugando con la configuración de monitor dual en Archlinux).
Lo puedes encontrar en el
x11-server-utils
paquete. Ese paquete contiene otras cosas para jugar como:fuente
xrandr
?xrandr
,xrandr --prop
y lexrandr --verbose
brindará información con diferentes niveles de detalle.La información proporcionada por el fabricante se puede encontrar en el formato EDID .
Para obtener y decodificar EDID, primero verifique la
xrandr
salida para descubrir la interfaz utilizada (por ejemplo, eDP-1) yapt install edid-decode
, luego:Ejemplo de salida que puedes encontrar aquí . Reemplace
eDP-1
con su interfaz si es necesario.Alternativamente,
xrandr --prop
genera EDID en formato hexadecimal que puede alimentar a este decodificador EDID en línea .No recomiendo usar el
read-edid
paquete porque tuve experiencias negativas con él (versión3.0.2
). En mi caso,get-edid
genera caracteres adicionales después del final que generan una advertenciaedid-decode
yparse-edid
genera basura aleatoria enModelName
yIdentifier
campos.fuente