Je veux rassembler les informations Edid du moniteur. Je peux l'obtenir à partir du xorg.0.log
fichier lorsque je lance X
avec l' -logverbose
option.
Mais le problème est que si je change le moniteur (débranchez le moniteur actuel et branchez un autre moniteur), il n'y a aucun moyen d'obtenir ces informations.
Existe-t-il un moyen d'obtenir l'EDID de manière dynamique (au moment de l'exécution)? Ou tout utilitaire / outil qui m'informera dès que le moniteur est connecté et déconnecté?
J'utilise le LFS-6.4.
/sys
enquête est la plus basse que vous puissiez obtenir habituellement) et l'entrée Wikipedia sur EDID est vraiment intéressante./sys
. Et edid-decode du même paquet fonctionne toujours bien. J'ai documenté comment accéder et décoder les informations sur superuser.com/a/628042/20768Essayez xrandr --verbose. 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:
Concernant votre dernière question, udev peut vous informer et vous permettre d'exécuter des commandes lorsqu'un moniteur est connecté. Il 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 d'un moniteur série pour cela. Le nom de sortie simplifié fonctionne correctement. Exécutez xrandr pour voir les sorties (moniteurs) disponibles.
J'exécute ce script pour définir ma disposition préférée:
LVDS1 étant le nom du moniteur du notebook, DPS2 externe.
la source