Tente xrandr --verbose. Ele mostra as informações do RAW edid e muitas outras informações úteis para todos os monitores conectados ao seu computador.
Exemplo de saída, apenas com a seção EDID:
$ xrandr --verbose
(cut)
EDID:
00ffffffffffff0030ae364000000000
00130103801e1378eaef259458568a29
24505400000001010101010101010101
0101010101018a25a02051841a303040
360030be100000195e1fa02051841a30
3040360030be100000190000000f0095
0a32950a2816090030e47302000000fe
004c503134315750332d544c413100ab
(cut)
Com relação à sua última pergunta, o udev pode informá-lo e permitir que você execute comandos quando um monitor estiver conectado. É realmente fácil escrever scripts bash para eventos do udev.
Não sei ao certo o que você está tentando fazer aqui, mas acho o xrandr muito útil para definir automaticamente o layout do monitor desejado sempre que conectar ou desconectar monitores externos no trabalho ou em casa. Você não precisa de um monitor serial para isso. O nome da saída simplificada funciona bem. Execute o xrandr para ver as saídas (monitores) disponíveis.
Eu executo esse script para definir meu layout preferido:
#!/bin/bash
xrandr --output LVDS1 --auto
xrandr --output DP2 --auto --right-of LVDS1
Sendo LVDS1 o nome do monitor do notebook, DPS2 o externo.