¿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é lspcihace 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 xresprobey ejecutasudo ddcprobeRespuestas:
fuente
/var/log/Xorg.0.logrealmente 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-edidyparse-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 -1para la extensa información que utilizogrep "NVIDIA(GPU-0)" /var/log/Xorg.0.logSi
get-edidno muestra todos los monitores. Como el mío, tengo:get-edidmuestra 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-utilspaquete. Ese paquete contiene otras cosas para jugar como:fuente
xrandr?xrandr,xrandr --propy lexrandr --verbosebrindará 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
xrandrsalida para descubrir la interfaz utilizada (por ejemplo, eDP-1) yapt install edid-decode, luego:Ejemplo de salida que puedes encontrar aquí . Reemplace
eDP-1con su interfaz si es necesario.Alternativamente,
xrandr --propgenera EDID en formato hexadecimal que puede alimentar a este decodificador EDID en línea .No recomiendo usar el
read-edidpaquete porque tuve experiencias negativas con él (versión3.0.2). En mi caso,get-edidgenera caracteres adicionales después del final que generan una advertenciaedid-decodeyparse-edidgenera basura aleatoria enModelNameyIdentifiercampos.fuente