So initialisieren Sie HDMI neu, ohne das RPi neu zu starten

13

Ich habe festgestellt, dass der HDMI-Anschluss meines Raspberry Pi2 nur funktioniert, wenn beim ersten Start des RPi etwas daran angeschlossen ist. Wenn nichts angeschlossen ist und ich später einen Monitor anschließe, wird auf dem Monitor nichts angezeigt.

Meine Anwendung ist kopflos, aber gelegentlich möchte ich einen Monitor zum Debuggen anschließen. In diesen Fällen kann ein Neustart des RPi zum Verlust von Debugging-Informationen führen.

Wie konfiguriere ich das RPi, um entweder den HDMI-Port "eingeschaltet" zu lassen, auch wenn nichts angeschlossen ist, oder den HDMI-Port kontinuierlich abzufragen und den Treiber zu aktivieren, wenn er dort etwas findet?

Cerin
quelle
2
Welche Debug-Informationen können Sie nicht über SSH erhalten?
Steve Robillard
1
@SteveRobillard, Info darüber, warum SSH / Wifi / LAN nicht funktioniert :)
Cerin

Antworten:

6

Um /boot/config.txthinzuzufügen:

hdmi_force_hotplug=1

Sie müssen einen Neustart durchführen, damit dies wirksam wird (dies gilt für alles in config.txt), aber die Anzeige sollte jetzt funktionieren, wenn Sie sie nach dem Start anschließen. Die Auflösung ist jedoch möglicherweise nicht so korrekt eingestellt wie beim Booten mit angeschlossenem Bildschirm. Um dies sicherzustellen, stellen Sie einen expliziten Modus wie hier beschrieben ein .

Goldlöckchen
quelle
Dies erfordert einen Neustart ...
Flakeshake
@flakeshake Aus diesem Grund beginnt der letzte Absatz: "Sie müssen neu starten, damit dies wirksam wird ..." Der Monitor muss zu diesem Zeitpunkt jedoch nicht angeschlossen werden.
Goldlöckchen
6

Versuchen

tvservice --explicit="DMT 35 HDMI"

Dies wird HDMIexplizit mit "DMT-Modus 35" aktiviert, der 60 Hz bei 1280 x 1024 Pixeln entspricht.

Es gibt auch, tvservice --offwenn Sie genug haben.

Für weitere Informationen versuchen Sie beides

tvservice --helpund suchen hier für eine tabellarische Modi auflistet.

Flakeshake
quelle
0

Bei einem "ACER V233H" -LCD-Monitor, der mit einem DVI / HDMI-Konverter an My RPi3 angeschlossen ist, musste ich einige Variablen in einstellen /boot/config.txt, damit der "HDMI Force Hotplug" mit "1024x768 XGA 60Hz" funktioniert:

hdmi_force_hotplug=1
hdmi_group=1
hdmi_mode=16
hdmi_drive=1
vahid-dan
quelle