Il existe un outil appelé read-edid qui fait exactement ce que son nom suggère.
Essayez xrandr --verbeux. Il affiche les informations RAW edid et de nombreuses autres informations utiles pour tous les moniteurs connectés à votre ordinateur.
Exemple de sortie, avec uniquement la section EDID :
$ xrandr --verbose
(cut)
EDID:
00ffffffffffff0030ae364000000000
00130103801e1378eaef259458568a29
24505400000001010101010101010101
0101010101018a25a02051841a303040
360030be100000195e1fa02051841a30
3040360030be100000190000000f0095
0a32950a2816090030e47302000000fe
004c503134315750332d544c413100ab
(cut)
En ce qui concerne votre dernière question, udev peut vous informer et vous permettre d'exécuter des commandes lorsqu'un moniteur est connecté. C'est vraiment facile d'écrire des scripts bash pour les événements udev.
Je ne suis pas sûr de ce que vous essayez de faire ici, mais je trouve xrandr très utile pour définir automatiquement la disposition du moniteur que je veux chaque fois que je branche ou débranche des moniteurs externes au travail ou à la maison. Vous n'avez pas besoin de surveiller la série pour cela. Le nom de sortie simplifié fonctionne bien. Exécutez xrandr pour voir les sorties (moniteurs) disponibles.
J'exécute ce script pour définir ma mise en page préférée :
#!/bin/bash
xrandr --output LVDS1 --auto
xrandr --output DP2 --auto --right-of LVDS1
LVDS1 étant le nom du moniteur portable, DPS2 celui externe.