Existe-t-il un moyen d'interroger les informations du moniteur à partir de la ligne de commande? Par exemple, obtenez un modèle de moniteur, similaire à ce qui se lspci
passe par exemple pour les informations sur la carte graphique, ou s'il est actuellement activé ou désactivé, des choses comme ça.
Si possible, quels types d'informations de base telles que celles ci-dessus peuvent être facilement collectées? Par exemple, est-il possible de déterminer si le moniteur est en position portrait ou paysage? Ou s'il a des haut-parleurs intégrés ou non?
La ligne de commande est la préférence, mais s'il y a une méthode GUI, j'aimerais aussi en entendre parler.
sudo apt-get install xresprobe
et courezsudo ddcprobe
Réponses:
la source
/var/log/Xorg.0.log
fait aide - c'est dommage que ce soit la seule façon./var/log/Xorg.0.log: No such file or directory
Oui, il existe un outil de collecte d'informations sur le matériel lu pour les moniteurs VESA PnP . Cet outil possède deux commandes:
get-edid
etparse-edid
: des outils pour récupérer et interpréter les spécifications du moniteur à l'aide du protocole DDC VESA VBE . EDID ( Extended Display Identification Data ) est un format de métadonnées permettant aux dispositifs d'affichage de décrire leurs capacités à une source vidéo.Première:
Alors essaye:
la source
get-edid
/parse-edid
? Lorsque j'ai exécuté ce qui précède, il n'a imprimé rien (pas même dans la section "Moniteur") qui serait similaire à mon fabricant / modèle de moniteur. Si cela vous convient, pouvez-vous coller ce que vous obtenez sur votre machine et le modèle de moniteur que vous avez, juste pour comparaison?ModelName "LGD:8902"
:, il semble donc qu'il soit représentatif après tout :) En outre, il n'affiche que mon écran d'ordinateur portable, mais pas celui externe.grep "Display" /var/log/Xorg.0.log |tail -1
pour des informations détaillées que j'utilisegrep "NVIDIA(GPU-0)" /var/log/Xorg.0.log
Si
get-edid
ne montre pas tous les moniteurs. Comme le mien, j'ai:get-edid
affiche uniquement le moniteur externe qui est branché sur le port VGA.Installer read-edid
Lire les informations edid directement à partir de sysfs devrait montrer tous les moniteurs
la source
Essayer
xrandr
(J'ai utilisé le programme une fois lorsque je jouais avec une configuration à deux moniteurs sur Archlinux.)
Vous pouvez le trouver dans le
x11-server-utils
package. Ce paquet contient d'autres trucs pour jouer comme:la source
xrandr
?xrandr
,xrandr --prop
et vousxrandr --verbose
fournira des informations avec différents niveaux de détails.Les informations fournies par le fabricant peuvent être trouvées au format EDID .
Pour obtenir et décoder l'EDID, vérifiez d'abord la
xrandr
sortie pour connaître l'interface utilisée (par exemple eDP-1)apt install edid-decode
, puis:Exemple de sortie que vous pouvez trouver ici . Remplacez
eDP-1
par votre interface si nécessaire.Alternativement, les
xrandr --prop
sorties EDID au format hexadécimal que vous pouvez alimenter vers ce décodeur EDID en ligne .Je ne recommande pas d'utiliser le
read-edid
package car j'ai eu des expériences négatives avec celui-ci (version3.0.2
). Dans mon cas,get-edid
génère des caractères supplémentaires après la fin qui mènent à un avertissementedid-decode
etparse-edid
génère des ordures aléatoires dansModelName
et dans lesIdentifier
champs.la source