Comment réinitialiser HDMI sans redémarrer le RPi


13

J'ai constaté que le port HDMI de mon Raspberry Pi2 ne fonctionne que s'il y a quelque chose qui lui est attaché lors du démarrage initial du RPi. S'il démarre sans rien y attacher et que j'attache plus tard un moniteur, rien n'apparaît sur le moniteur.

Mon application est sans tête, mais je souhaite parfois attacher un moniteur pour effectuer le débogage, et dans ces cas, devoir redémarrer le RPi risque de perdre des informations de débogage.

Comment configurer le RPi pour garder le port HDMI "allumé" même lorsque rien n'est connecté, ou interroger en continu le port HDMI et activer le pilote lorsqu'il trouve quelque chose là-bas?


2
quelles informations de débogage ne pouvez-vous pas obtenir via SSH?
Steve Robillard

1
@SteveRobillard, Informations sur les raisons pour lesquelles SSH / Wifi / LAN ne fonctionne pas :)
Cerin

Réponses:


6

Pour /boot/config.txtajouter:

hdmi_force_hotplug=1

Vous devrez redémarrer pour rendre cela efficace (cela s'applique à tout ce qui se trouve dans config.txt), mais l'affichage devrait fonctionner maintenant si vous le branchez après le démarrage. Cependant, la résolution peut ne pas être définie aussi correctement qu'elle l'est lors du démarrage avec l'écran attaché. Pour vous en assurer, définissez un mode explicite comme expliqué ici .


Cela nécessite un redémarrage ...
flakeshake

@flakeshake C'est pourquoi le dernier paragraphe commence, "Vous devrez redémarrer pour que cela soit efficace ..." Le moniteur n'a pas besoin d'être connecté à ce moment, cependant.
goldilocks

6

Essayer

tvservice --explicit="DMT 35 HDMI"

Cela s'allume HDMIexplicitement avec le "mode DMT 35" qui est de 60 HZ à 1280x1024 pixels.

Il y en a aussi tvservice --offsi vous en avez assez.

Pour plus d'informations, essayez les deux

tvservice --helpet en cherchant ici une liste tabulaire des modes.


0

Pour moi, avec un moniteur LCD "ACER V233H" se connectant avec un convertisseur DVI vers HDMI à mon RPi3, j'ai dû définir quelques variables dans /boot/config.txtpour que le "HDMI Force Hotplug" fonctionne avec "1024x768 XGA 60Hz":

hdmi_force_hotplug=1
hdmi_group=1
hdmi_mode=16
hdmi_drive=1
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.