Il existe un utilitaire de ligne de commande, tvservice
intégré à Raspbian qui vous indiquera l'état du HDMI.
Pour détecter l'état complet, vous pouvez utiliser la commande: tvservice -s
. Sur mon RPi, ceci affiche actuellement:
état 0x40001 [NTSC 4: 3], 720x480 @ 60.00Hz, entrelacé
Les états (que j'ai rassemblés) sont les suivants:
-
0x40001
Non initialisé et le câble HDMI est déconnecté -
0x40002
Non initialisé mais HDMI le câble est connecté -
0x120002
Mode veille -
0x120005
HDMI déconnecté -
0x120016
Actif
Si vous êtes moins intéressé par les détails supplémentaires, tvservice -n
peut être un peu plus simple à analyser. Il donne le nom actuel de l'appareil connecté. Exemple:
[E] Aucun appareil présent
De plus, si la connectivité est tactile et continue, vous pouvez trouver le code -M > drapeau utile. Il surveille les événements liés au port HDMI.
Sources :
Modifier:
Comme Ghanima l'a souligné dans les commentaires, tvservice est également disponible dans Arch sous / opt / vc / bin / tvservice
.