Als ich den Raspberry das erste mal am Bildschirm angeschlossen hatte, war ich erstmal überrascht: Die Display-Auflösung hatte nur sehr wenig mit dem zu tun, was der Bildschirm hergab und an allen Seiten waren schwarze Balken.

Abhilfe brachten die richtigen Werte in der Datei /boot/config.txt

Folgende beiden Zeilen mussten auskommentiert und mit den richtigen Werten versehen werden:

# uncomment to force a specific HDMI mode (this will force VGA)
hdmi_group=1
hdmi_mode=16

Nicht verwirren lassen vom "will force VGA" – das hatte mich nämlich erst abgeschreckt; hatte ich doch die alte analoge VGA-Anschlussmöglichkeit im Sinn.

Für meinen 1080p-Bildschirm@60Hz (1920 × 1080 Pixel) lautet die

hdmi_mode=16
.
Andere übliche Werte sind (jeweils
hdmi_group=1
)

4720p1280 × 720 Pixel60Hz

51080i1280 × 720 Pixel60Hz

161080p1280 × 720 Pixel60Hz

19720p1280 × 720 Pixel50Hz

201080i1280 × 720 Pixel50Hz

311080p1280 × 720 Pixel50Hz

Die komplette Auflistung aller möglichen Werte für

hdmi_group=1
und
hdmi_group=2
ist hier zu finden.

Overscan

Außerdem musste ich die Overscan-Werte noch etwas anpassen, um die schwarzen Balken an allen Rändern loszuwerden. Man möchte eigentlich meinen, dass wenn der Bildschirm 1920 × 1080 Pixel Auflösung hat und man einen Computer auf 1920 × 1080 Pixel Auflösung stellt, da keine schwarzen Balken sein sollten...?!
So kannte ich es mal noch aus DVI-Zeiten...

Meine nach dem Trial&Error-Prinzip ertasteten Werte – wird bei anderen Bildschirmen sicher abweichen:

# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
overscan_left=-8
overscan_right=-8
overscan_top=-26
overscan_bottom=-26

Durch aktivieren von hdmi_force_hotplug konnte ich noch dafür sorgen, dass auch ein Bild kommt, auch wenn man den Raspberry Pi zeitlich vor dem Bildschirm einschaltet:

# uncomment if hdmi display is not detected and composite is being output
hdmi_force_hotplug=1