Quiero recopilar la información de Edid del monitor. Puedo obtenerlo del xorg.0.log
archivo cuando ejecuto X
la -logverbose
opción.
Pero el problema es que si cambio el monitor (desconecte el monitor actual y luego conecte otro monitor), entonces no hay forma de obtener esta información.
¿Hay alguna forma de obtener el EDID dinámicamente (en tiempo de ejecución)? ¿O alguna utilidad / herramienta que me informará tan pronto como el monitor esté conectado y desconectado?
Estoy usando el LFS-6.4.
/sys
investigación es la más baja que puede obtener generalmente) y la entrada de Wikipedia sobre EDID es realmente interesante./sys
. Y edid-decode del mismo paquete todavía funciona bien. He documentado cómo acceder y decodificar la información en superuser.com/a/628042/20768Prueba xrandr --verbose. Muestra la información edid RAW y mucha otra información útil para todos los monitores conectados a su computadora.
Ejemplo de salida, solo con la sección EDID:
Con respecto a su última pregunta, udev puede informarle y permitirle ejecutar comandos cuando se conecta un monitor. Es realmente fácil escribir scripts de bash para eventos udev.
No estoy seguro de lo que está intentando hacer aquí, pero creo que xrandr es muy útil para configurar automáticamente el diseño del monitor que quiero cada vez que conecto o desconecto monitores externos en el trabajo o en casa. No necesita monitor en serie para esto. El nombre de salida simplificado funciona bien. Ejecute xrandr para ver las salidas (monitores) disponibles.
Ejecuto este script para establecer mi diseño preferido:
LVDS1 es el nombre del monitor del portátil, DPS2 el externo.
fuente