Wie zwinge ich den Raspberry Pi, HDMI einzuschalten?

94

Ich habe einen Raspberry Pi mit Raspbmc , der über HDMI mit einem dummen HDTV verbunden ist. (Unterstützt kein HDMI-CEC).

Wenn ich sowohl das Fernsehgerät (sowohl an der Quelle als auch über die Fernbedienung) und Raspbmc gleichzeitig einschalte, funktioniert alles einwandfrei.

Wenn ich den Raspbmc und das Fernsehgerät einschalte, ist aber das Fernsehgerät nicht eingeschaltet. Einige Zeit später benutze ich die Fernbedienung des Fernsehers, um das Fernsehgerät einzuschalten, und erhalte dann über HDMI ein leeres Fernsehgerät. Dies ist kein Bildschirmschoner, da die Verwendung einer XBMC-Fernbedienung nichts ändert. Das Raspbmc ist jedoch aktiv, da ich es mit SSH pingen und verbinden kann .

Gibt es eine Einstellung in Raspbmc, die ich ändern kann, damit es immer HDMI einschaltet , egal ob das TV-Display ein- oder ausgeschaltet ist?

Ashwin Nanjappa
quelle
6
Das ist normales Verhalten; Der Raspberry Pi kann WEDER den analogen Cinch-Ausgang noch HDMI ansteuern, nicht jedoch beide gleichzeitig. Das Vorhandensein eines RCA-Ausgangs kann nicht elektronisch überprüft werden. Daher wird standardmäßig HDMI überprüft und dann auf RCA zurückgegriffen, wenn kein HDMI-Gerät gefunden wurde.
Alexander
Dies funktioniert nicht mit einem Philips Fernseher.

Antworten:

99

Fügen Sie diese beiden Zeilen hinzu /boot/config.txtund starten Sie Raspbmc neu:

hdmi_force_hotplug=1
hdmi_drive=2

hdmi_force_hotplug=1Legt fest, dass der Raspbmc den HDMI-Modus verwendet, auch wenn kein HDMI-Monitor erkannt wird. hdmi_drive=2Setzt den Raspbmc auf den normalen HDMI-Modus (Ton wird gesendet, wenn dies unterstützt und aktiviert wird). Ohne diese Leitung würde der Raspbmc standardmäßig in den DVI-Modus (ohne Audio) wechseln.

Dennis Williamson
quelle
8
config.txtwird von der GPU gelesen, so dass es auf jeder Distribution funktioniert.
Jivings
7
Dennis Williamson: Danke, das hat funktioniert. Aber Audio funktionierte nicht. Ich habe es durch Hinzufügen von hdmi_drive = 2
Ashwin Nanjappa 13.10.12
Danke, das funktioniert gut. Wenn ich den Monitor einschalte, flackert er jedoch - er scheint sich ungefähr 5 Mal pro Sekunde zwischen 1024 und 1920 zu ändern.
Gerfried
1
@Gerfried: Schau mal hier .
Dennis Williamson
Das hat bei mir nicht geklappt. Ich habe die beiden in der Antwort erwähnten Zeilen aus dem Kommentar entfernt und meinen Pi neu gestartet. Auf dem Monitor ist absolut nichts zu sehen. Ich schalte immer wieder auf das PiTFT-Display um, nicht auf den Monitor über HDMI.
Do.,
3

Obwohl diese Frage sehr alt ist, möchte ich meine Antwort posten, die ich kürzlich gefunden habe. Ich verwende Raspberry PI 2 Model B mit kapazitivem 2,8 PiTFT-Display. Sobald ich herausgefunden hatte, wie mein Pitft-Display mit Raspberry PI funktioniert, konnte ich Raspberry PI nicht dazu bringen, auf den HDMI-Ausgang umzuschalten, egal was ich tat. Dann bin ich auf diese Information gestoßen, die für mich funktioniert hat.

Es gibt zwei Möglichkeiten. Verwenden Sie in älteren Pi-Installationen den Framebuffer fb0, wenn Sie Inhalte auf dem HDMI / TV-Display anzeigen möchten, z. B .: FRAMEBUFFER = / dev / fb0 startx verwendet den HDMI / TV-Framebuffer für X-Fenster anstelle des PiTFT

Führen Sie bei der Installation von Jessie Pi sudo nano /usr/share/X11/xorg.conf.d/99-fbdev.conf aus , um die Konfigurationsdatei zu bearbeiten und sicherzustellen, dass sie Folgendes enthält:

Section "Device"
  Identifier "display"
  Driver "fbdev"
  Option "fbdev" "/dev/fb0"
EndSection

Ändern Sie die Zeile Option "fbdev" "/ dev / fb0" in Option "fbdev" "/ dev / fb1", wenn Sie die x-Anzeige auf dem PiTFT oder fb1 für die HDMI-Ausgabe auf fb0 setzen möchten.

Update: Wenn der obige Code in der Datei nicht angezeigt wird, kopieren Sie einfach die Informationen, die in dieser Antwort unten in der Datei aufgeführt sind, und fügen Sie sie ein. Wenn Sie die Datei 99-fbdev.conf in diesem Ordner nicht finden können , befindet sich wahrscheinlich eine andere Datei mit einem anderen Namen wie 10-evdev.conf im gleichen Ordner, den Sie ändern müssen, damit sie wie oben beschrieben funktioniert.

ThN
quelle