Einrichten HDMI-Geräts, einschließlich benutzerdefinierter Einstell...
HDMI-Konfiguration
In den allermeisten Fällen führt das einfache Anschließen Ihres mit HDMI ausgestatteten Monitors an den Raspberry Pi mit einem Standard-HDMI-Kabel automatisch zum Pi mit der besten Auflösung, die der Monitor unterstützt.Der Raspberry Pi Zero verwendet einen Mini-HDMI-Anschluss, sodass Sie ein Mini-HDMI-Kabel oder einen Mini-HDMI-Anschluss oder -Adapter benötigen.Auf dem Raspberry Pi 4 befinden sich zwei Micro-HDMI-Anschlüsse. Je nachdem, wie viele Displays Sie anschließen möchten, benötigen Sie entweder ein oder zwei Micro-HDMI-HDMI-Kabel oder -Adapter in voller Größe.Sie sollten alle HDMI-Kabel anschließen, bevor Sie den Raspberry Pi einschalten.
Der Raspberry Pi 4 kann bis zu zwei Displays mit einer Auflösung von bis zu 1080p bei einer Bildwiederholfrequenz von 60 Hz betreiben.Wenn Sie bei 4K-Auflösung zwei Displays anschließen, ist die Bildwiederholfrequenz auf 30 Hz begrenzt.Sie können auch ein einzelnes Display mit 4K und einer Bildwiederholfrequenz von 60 Hz betreiben. Dazu muss das Display an den HDMI-Anschluss neben dem USB-C-Stromeingang (mit HDMI0 gekennzeichnet) angeschlossen sein.Sie müssen auch die 4Kp60-Ausgabe aktivieren, indem Sie dashdmi_enable_4kp60=1Flag in config.txt setzen.Dieses Flag kann auch mit dem Tool 'Raspberry Pi Configuration' in der Desktop-Umgebung gesetzt werden.
Wenn Sie den 3D-Grafiktreiber (auch als FKMS-Treiber bezeichnet) ausführen, finden Sie im Menü "Einstellungen" eine grafische Anwendung zum Einrichten von Standardanzeigen, einschließlich Einstellungen für mehrere Anzeigen.SieheAnweisungen für das Werkzeug hier mit.
Wenn Sie ältere Grafiktreiber verwenden oder sich in Situationen befinden, in denen der Raspberry Pi möglicherweise nicht in der Lage ist, den besten Modus zu ermitteln, oder wenn Sie speziell eine nicht standardmäßige Auflösung festlegen möchten, ist der Rest dieser Seite möglicherweise hilfreich.
Beachten Sie,dass alle Befehle auf dieser Seite vollständig in der config.txt dokumentiert sindVideo- Dokumentation.
HDMI-Gruppen und Modus
HDMI hat zwei gemeinsame Gruppen: CEA (Consumer Electronics Association, der normalerweise von Fernsehgeräten verwendete Standard) und DMT (Display Monitor Timings, der normalerweise von Monitoren verwendete Standard).Jede Gruppe kündigt einen bestimmten Satz von Modi an, wobei ein Modus die Auflösung, Bildrate, Taktrate und das Seitenverhältnis der Ausgabe beschreibt.
Welche Modi unterstützt mein Gerät?
Sie können dietvserviceAnwendung in der Befehlszeile verwenden, um zu bestimmen, welche Modi von Ihrem Gerät unterstützt werden, zusammen mit anderen nützlichen Daten:
- tvservice -sZeigt den aktuellen HDMI-Status einschließlich Modus und Auflösung an
- tvservice -m CEAlistet alle unterstützten CEA-Modi auf
- tvservice -m DMTlistet alle unterstützten DMT-Modi auf
Wenn Sie einen Pi 4 mit mehr als einem angeschlossenen Display verwenden,tvservicemussIhnenmitgeteilt werden, welches Gerät nach Informationen fragen soll.Sie können Anzeige-IDs für alle angeschlossenen Geräte abrufen, indem Sie Folgendes verwenden:
tvservice -l
Sie können angeben, welche Anzeigetvserviceverwendet wird, indem Sie-v <display id>demtvserviceBefehlhinzufügen, z.
- tvservice -v 7 -m CEA, listet alle unterstützten CEA-Modi für Anzeige-ID 7 auf
Einstellen eines bestimmten HDMI-Modus
Das Festlegen eines bestimmten Modus erfolgt mit denEinträgenhdmi_groupundhdmi_modeconfig.txt.Der Gruppeneintrag wählt zwischen CEA oder DMT und der Modus wählt die Auflösung und Bildrate aus.Auf der Seite config.txtVideo Configurationfinden Sie Modelltabellen.Verwenden Sie jedoch dentvserviceoben beschriebenen Befehl, um herauszufinden, welche Modi Ihr Gerät unterstützt.
FügenSie auf dem Pi 4 zum Festlegen des HDMI-Anschlusses eineIndexkennungzumEintraghdmi_groupoderhdmi_modein der Datei config.txt hinzu, z.B.hdmi_mode:0oderhdmi_group:1.
Einstellen eines benutzerdefinierten HDMI-Modus
Es gibt zwei Möglichkeiten, einen benutzerdefinierten Modus festzulegen:hdmi_cvtundhdmi_timings.
hdmi_cvtLegt einen benutzerdefinierten Eintrag für das koordinierte Video-Timing fest, der hier ausführlich beschrieben wird:Videokonfiguration
In bestimmten seltenen Fällen kann es erforderlich sein, die genauen Taktanforderungen des HDMI-Signals zu definieren.Dies ist ein vollständig benutzerdefinierter Modus, der durch Einstellen vonhdmi_group=2undaktiviert wirdhdmi_mode=87.Anschließend können Sie mit demhdmi_timingsBefehl config.txt die spezifischen Parameter für Ihre Anzeige festlegen.hdmi_timingsGibt alle Timings an, die ein HDMI-Signal verwenden muss.Diese Timings finden Sie normalerweise im Datenblatt der verwendeten Anzeige.
hdmi_timings=<h_active_pixels> <h_sync_polarity> <h_front_porch> <h_sync_pulse> <h_back_porch> <v_active_pixels> <h_sync_polarity> <h_front_porch> <h_sync_pulse> <h_back_porch> <v_active_lines> <v_sync_polarity> v_front_porch> <v_sync_pulse> <v_back_porch> <v_sync_offset_a> <v_sync_offset_b> <pixel_rep> <frame_rate> <interlaced> <pixel_freq> <aspect_ratio>
Zeitliche Koordinierung | Zweck |
---|---|
h_active_pixels | Die horizontale Auflösung |
h_sync_polarity | 0 oder 1, um die horizontale Synchronisationspolarität zu definieren |
h_front_porch | Anzahl der horizontalen Pixel der Veranda |
h_sync_pulse | Breite des horizontalen Synchronisationsimpulses |
h_back_porch | Anzahl der horizontalen Pixel der hinteren Veranda |
v_active_lines | Die vertikale Auflösung |
v_sync_polarity | 0 oder 1, um die vertikale Synchronisationspolarität zu definieren |
v_front_porch | Anzahl der vertikalen Pixel der Veranda |
v_sync_pulse | Breite des vertikalen Synchronisationsimpulses |
v_back_porch | Anzahl der vertikalen Pixel der hinteren Veranda |
v_sync_offset_a | Bei 0 lassen |
v_sync_offset_b | Bei 0 lassen |
pixel_rep | Bei 0 lassen |
frame_rate | Bildrate des Modus |
interlaced | 0 für nicht interlaced, 1 für interlaced |
pixel_freq | Die Moduspixelfrequenz |
aspect_ratio | Das erforderliche Seitenverhältnis |
aspect_ratiosollte eine der folgenden sein:
Verhältnis | aspect_ratioICH WÜRDE |
---|---|
4:3 | 1 |
14:9 | 2 |
16:9 | 3 |
5:4 | 4 |
16:10 | 5 |
15:9 | 6 |
21:9 | 7 |
64:27 | 8 |
Um den HDMI-Anschluss für den Pi4 anzugeben, können Sie der config.txt eine Indexkennung hinzufügen.zBhdmi_cvt:0=...oderhdmi_timings:1=....Wenn keine Port-ID angegeben ist, werden die Einstellungen auf Port 0 angewendet.
Rotation anzeigen
WeitereInformationen findenSie auf derSeite Rotation anzeigen.
HDMI funktioniert nicht richtig?
In einigen seltenen Fällen müssen Sie möglicherweise die Stärke des HDMI-Laufwerks erhöhen, z. B. wenn auf dem Display Flecken auftreten oder wenn Sie sehr lange Kabel verwenden.Dazu gibt es ein config.txt-Elementconfig_hdmi_boost, das auf derconfig.txt-Videoseitedokumentiert ist.
Der Raspberry Pi 4B wird noch nicht unterstütztconfig_hdmi_boost. Die Unterstützung für diese Option wird in einem zukünftigen Software-Update hinzugefügt.