Die folgende einfache Konfiguration funktioniert für mich. Wenn der Monitor angeschlossen ist, verwendet er automatisch die richtige Auflösung, ohne dass ein manueller Eingriff erforderlich ist.
sudo nano /etc/X11/xorg.conf
Beachten Sie, dass diese Datei möglicherweise bereits vorhanden ist oder nicht. Fügen Sie Folgendes hinzu:
Section "Monitor"
Identifier "VGA1"
Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
EndSection
Starten Sie dann neu. Wenn alles gut geht, sollten die Dinge einfach funktionieren.
Hintergrund
Ich habe einen UX32VD-Laptop und wollte 4K über HDMI haben, obwohl es in den Anzeigeeinstellungen keine 3840x2160-Option gibt.
Meine erste Aufgabe war es, die Modeline zu berechnen. Überspringen Sie diesen Schritt, wenn Sie die Modeline bereits kennen. (Die Modeline unten funktioniert möglicherweise für Sie.) Ich habe umc-0.2.tar.gz heruntergeladen , extrahiert und ausgeführt ./configure
und make
. Um den 25Hz Reverse Blanking Timing-Modus zu erhalten, lief ich
umc-0.2/src/umc 3840 2160 25 --rbt
welche Ausgänge
# 3840x2160x24.99 @ 54.625kHz
Modeline "3840x2160x24.99" 218.500000 3840 3888 3920 4000 2160 2163 2167 2186 +HSync -VSync
Als nächstes wollte ich diese Modeline testen. Als xrandr
ich ohne Argumente lief, sah ich, dass mein HDMI-Gerät benannt ist HDMI-1
. Ich habe diesen Modus getestet, indem ich Befehle analog zu Jacob ausgeführt habe:
xrandr --newmode "3840x2160x24.99" 218.500000 3840 3888 3920 4000 2160 2163 2167 2186 +HSync -VSync
xrandr --addmode HDMI-1 "3840x2160x24.99"
xrandr --output HDMI-1 --mode "3840x2160x24.99" --preferred
Schließlich, um die Auflösung dauerhaft zu machen, habe ich /etc/X11/xorg.conf
mit den folgenden Inhalten erstellt:
Section "Monitor"
Identifier "HDMI-1"
Modeline "3840x2160x24.99" 218.500000 3840 3888 3920 4000 2160 2163 2167 2186 +HSync -VSync
EndSection
Starten Sie den Computer zum Testen neu.
Ich sollte beachten, dass ich nvidia-driver-390
auf Ubuntu 18.04 laufe. Hoffentlich lässt sich meine Technik gut auf andere Konfigurationen übertragen. (Bitte lassen Sie es mich in den Kommentaren wissen.)