Anleitung: Benutzerdefinierte Display-Auflösung mit xrandr unter Armbian
August 26, 2018
Diese Anleitung beschreibt, wie Sie mit dem Kommandozeilen-Tool xrandr eine benutzerdefinierte Display-Auflösung für Ihren Monitor unter Armbian oder anderen Debian-basierten Linux-Distributionen hinzufügen und aktivieren können.
Wichtiger Hinweis: Die Fähigkeit, eine bestimmte Auflösung wie 2K (2560x1440) erfolgreich auszugeben, hängt stark von der Hardware des Single-Board-Computers (z.B. Orange Pi, Raspberry Pi) und des angeschlossenen Monitors ab. Der hier beschriebene Prozess ist technisch korrekt, aber der Erfolg ist nicht auf jedem Gerät garantiert.
1. Modeline mit cvt generieren
Der erste Schritt ist die Erzeugung einer "Modeline". Eine Modeline enthält die Timing-Informationen (wie Pixeltakt, Synchronisationsimpulse), die der Grafiktreiber benötigt, um ein Bild in einer bestimmten Auflösung und Wiederholfrequenz darzustellen. Das cvt-Tool (Coordinated Video Timings) generiert diese für Sie.
Befehl:
# cvt [Breite] [Höhe] [Wiederholfrequenz]
cvt 2560 1440 60
Beispiel-Ausgabe:
# Modeline "2560x1440_60.00" 312.25 2560 2752 3024 3488 1440 1443 1448 1493 -hsync +vsync
Kopieren Sie den gesamten Output nach dem Wort Modeline.
2. Neue Auflösung mit xrandr hinzufügen
Verwenden Sie die generierte Modeline, um die neue Auflösung dem System bekannt zu machen und sie einem Display-Ausgang zuzuordnen.
Befehle:
# 1. Neuen Modus erstellen (fügen Sie die kopierte Modeline hier ein)
xrandr --newmode "2560x1440_60.00" 312.25 2560 2752 3024 3488 1440 1443 1448 1493 -hsync +vsync
# 2. Den neuen Modus dem Display-Ausgang hinzufügen
# 'default' ist oft der Name des HDMI-Ausgangs auf Armbian-Boards
xrandr --addmode default 2560x1440_60.00
# 3. Den neuen Modus aktivieren
xrandr --output default --mode 2560x1440_60.00
Falls bei der Aktivierung ein Gamma-Fehler auftritt, können Sie den Gamma-Wert explizit setzen:
xrandr --output default --mode 2560x1440_60.00 --gamma 1.0:1.0:1.0
Fehlerbehebung
- Display-Ausgang finden: Um den korrekten Namen Ihres Display-Ausgangs (z.B.
HDMI-1,DP-1oderdefault) zu finden, verwenden Sie:codexrandr --listmonitors - Verfügbare Modi anzeigen: Zeigt alle aktuell erkannten Auflösungen an.
code
xrandr -q - Wiederholfrequenz anpassen: Wenn 60 Hz nicht funktioniert, versuchen Sie es mit einer niedrigeren Frequenz wie 30 Hz:
code
cvt 2560 1440 30
Fazit
xrandr ist ein mächtiges Werkzeug zur Konfiguration von Display-Ausgängen unter Linux. Obwohl die Hardware von SBCs oft limitierend ist, ermöglicht diese Methode eine flexible Anpassung der Auflösung, sofern die Hardware es unterstützt.