Nach der Installation von Ubuntu 10.04 mit meinem Samsung SyncMaster B2030 wurde die native Auflösung (1600X900) nicht in der Liste der Auflösungen gefunden.
Nach der Installation von Ubuntu 10.04 mit meinem Samsung SyncMaster B2030 wurde die native Auflösung (1600X900) nicht in der Liste der Auflösungen gefunden.
Antworten:
Die native Auflösung für Samsung SyncMaster B2030 beträgt 1600 * 600 60 Hz
Generieren Sie die Modeline mit cvt
:
cvt 1600 900 60
was sein wird:
# 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz
Modeline "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
Rufen Sie den Namen des Ausgangs ab, an den Ihr Bildschirm angeschlossen ist:
xrandr
Dies ergibt unter anderem:
Screen 0: minimum 320 x 200, current 1600 x 900, maximum 8192 x 8192
VGA1 connected 1600x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
In diesem Beispiel lautet der Name der Ausgabe VGA1
.
Erstellen Sie die neue Modeline (mit den Werten aus der Ausgabe von cvt
):
xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
Hinweis:
Fügen Sie die oben erstellte Modeline hinzu:
xrandr --addmode VGA1 1600x900_60.00
Wenn alles gut gegangen ist, listet xrandr Ihre neu hinzugefügte Auflösung auf.
Testen Sie die neu hinzugefügte Auflösung:
xrandr --output VGA1 --mode 1600x900_60.00
Die mit den obigen Befehlen festgelegte Auflösung wird nicht über Sitzungen hinweg beibehalten. Bis Ubuntu 11.04 können Sie am Anfang die folgenden Zeilen einfügen /etc/gdm/Init/Default
, um die Auflösung bei jeder Anmeldung automatisch festzulegen:
xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00
In dieser Frage werden andere Möglichkeiten beschrieben, xrandr
Anpassungen dauerhaft zu machen .
118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
Was bedeuten die Werte, damit ich sie für meine Zwecke verwenden kann
cvt
! Ich habe diese Moduslinien seit Jahren gesehen und wusste nie, wie man eine berechnet.
cvt -r
.
Geben Sie zuerst xrandr in Ihr Terminal ein und sehen Sie, welches Gerät angeschlossen ist. Es ist vielleicht VGA1, wie es in diesem Fall ist. Wenn nicht, ersetzen Sie VGA1 durch Ihr angeschlossenes Gerät in den Befehlen unten. Dann erstelle ein neues Dokument und benenne es zB: - "yourname.sh" Tippe ein:
xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00
unity --replace
und speichern Sie es in Ihrem Home-Ordner (dies ist für die Auflösung 1600x900). Machen Sie es ausführbar durch:
chmod a+x ~/yourname.sh
öffne die Startanwendungen und klicke auf "HINZUFÜGEN". Geben Sie einen Namen und die Befehlszeile ein
bash /home/yourname/yourname.sh
Klicken Sie auf Speichern. Die Änderung wird nach dem Abmelden und Anmelden angezeigt
Wenn Sie sich nicht die Mühe machen möchten, alle Befehle gemäß den Anweisungen in anderen Antworten auszuführen, können Sie ein Tool verwenden, das alles für Sie erledigt:
cvt
Befehl ausnewmode
, addmode
und ausoutput
Sie können das Programm hier herunterladen .
$ ubuntu-bug xserver-xorg