Edid informacion

8

Quiero recopilar la información de Edid del monitor. Puedo obtenerlo del xorg.0.logarchivo cuando ejecuto Xla -logverboseopció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.

SHW
fuente

Respuestas:

4

Hay una herramienta llamada read-edid que hace exactamente lo que sugiere su nombre.

jon_d
fuente
Sí, pero no le dio tiempo de ejecución. o para reformular la pregunta "¿Hay alguna utilidad / herramienta para obtener la ID de serie del monitor?"
SHW
Parece depender del controlador de la tarjeta y del monitor en sí ... He encontrado esta discusión (la /sysinvestigación es la más baja que puede obtener generalmente) y la entrada de Wikipedia sobre EDID es realmente interesante.
jon_d
get-edid de read-edid no pudo leer mi información EDID (¿quizás get-edid está desactualizado?), pero como menciona Fussy Salsify, la información también se expone /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/20768
Alexander Torstling
4

Prueba 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:

$ xrandr --verbose
(cut)
    EDID:
        00ffffffffffff0030ae364000000000
        00130103801e1378eaef259458568a29
        24505400000001010101010101010101
        0101010101018a25a02051841a303040
        360030be100000195e1fa02051841a30
        3040360030be100000190000000f0095
        0a32950a2816090030e47302000000fe
        004c503134315750332d544c413100ab
(cut)

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:

#!/bin/bash 
xrandr --output LVDS1 --auto
xrandr --output DP2 --auto --right-of LVDS1

LVDS1 es el nombre del monitor del portátil, DPS2 el externo.

Yves Junqueira
fuente
@Yvus, la respuesta que estás dando es la otra cara de lo que dije antes (Xorg --logverbose 6). Y, en lo que respecta a UDEV, UDEV no reconoció el estado actual del monitor (lo comprobé en Debian Lenny). Si tienes reglas para lo mismo, compártelo. Gracias.
SHW