Wie stelle ich eine Monitorauflösung ein, die im Dialogfeld "Anzeigeeinstellungen" nicht verfügbar ist?

Antworten:

16

(1) Holen Sie sich Modeline für Ihre gewünschte Auflösung

Verwenden Sie cvt. Hier ist ein Beispiel für eine Auflösung von 1280 x 1024. Beachten Sie, dass der dritte Parameter (Frequenz) optional ist. Wenn in Ihrem Benutzerhandbuch eine Häufigkeit der Aktualisierungsrate angegeben ist, können Sie diese als Eingabe verwenden cvtoder sie einfach leer lassen, um die Dinge einfach zu halten.

$ cvt 1280 1024 60

Die Ausgabe sieht ungefähr so ​​aus.

# 1280x1024 60.03 Hz (CVT) hsync: 63.81 kHz; pclk: 109.25 MHz
Modeline "1280x1024_60"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync

(2) Erstellen Sie eine neue xrandrModeline

Verwenden Sie die ModelineAusgabe von cvt, um einen neuen Modus für zu erstellen xrandr.

$ xrandr --newmode "1280x1024_60"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync

(3) Bestimmen Sie, welche Anzeige geändert werden muss

Beachten Sie nach dem Ausführen des folgenden Befehls, dass VGA1es sich in diesem Beispiel um die aktuell verbundene Anzeige handelt. Wir werden sie daher in Schritt 4 unten verwenden.

$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 32767 x 32767
VGA1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1280x1024_60.00   59.9 +
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
   1280x1024_60   60.0* 
DVI1 disconnected (normal left inverted right x axis y axis)
TV1 disconnected (normal left inverted right x axis y axis)

(4) Erstellen Sie einen neuen xrandrModus

Verwenden Sie den Anzeigenamen aus Schritt 3. Verwenden Sie den Modusnamen aus Schritt 2, lassen Sie jedoch die Anführungszeichen weg.

$ xrandr --addmode VGA1 1280x1024_60

(5) Ändern Sie die Bildschirmauflösung

Geben Sie den Anzeigenamen und den Modusnamen an

$ xrandr --output VGA1 --mode 1280x1024_60

(6) Lassen Sie den Monitor automatisch einstellen

Wenn der Monitor über eine "Auto Adjust" -Taste verfügt, drücken Sie diese, um die Ausgabe automatisch zu zentrieren und zu skalieren. Verwenden Sie andernfalls die manuellen Tasten auf Ihrem Monitor, um dies zu tun.

(7) Erstellen Sie eine xorg.confDatei

Wenn Ihnen die Auflösungseinstellungen gefallen, können Sie sie dauerhaft machen, indem Sie diese Informationen in einer xorg.confDatei angeben.

Setzen Sie das modelinevon Schritt 1 in den "Monitor"Abschnitt. Sie können "My Monitor"Ihren Monitor durch einen aussagekräftigen Namen ersetzen , sofern Sie im "Screen"Abschnitt denselben Namen verwenden .

Beachten Sie, dass in diesem "Device"Abschnitt Ihre Grafikkarte / Ihr Chip und der von Ihnen verwendete Treiber angegeben werden. Identifierkann ein beliebiger Name sein, den Sie gewählt haben, solange Sie im "Screen"Abschnitt denselben Namen verwenden . Sie müssen jedoch den richtigen Treibernamen für Ihre Grafikkarte / Ihren Chip in der DriverLeitung verwenden. Sie können verwenden $ lshw -c video | grep configuration, um den Namen Ihres Grafiktreibers abzurufen.

Obwohl ich dies nicht getestet habe, kann der "Device"Abschnitt möglicherweise ausgeschlossen werden , solange Sie auch die entsprechende DeviceZeile im "Screen"Abschnitt löschen .

$ sudo gedit /etc/X11/xorg.conf

Geben Sie Informationen in die Datei ein, speichern Sie sie und beenden Sie sie. Hier ist ein Beispiel mit dem 1280x1024-Modell von oben und einem Intel-Grafiktreiber.

Section "Monitor"
    Identifier  "My Monitor"
    Modeline    "1280x1024_60"  109.25  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
    Option      "PreferredMode" "1280x1024_60"
EndSection

Section "Device"
    Identifier  "Intel"
    Driver      "intel"
EndSection

Section "Screen"
    Identifier "Default Screen"
    Monitor     "My Monitor"
    Device      "Intel"
    Defaultdepth 24
    SubSection  "Display"
        Modes   "1280x1024_60"
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier  "Default Layout"
    Screen      "Default Screen"
EndSection

Wenn etwas schief geht, können Sie in den Wiederherstellungsmodus booten und bearbeiten oder löschen /etc/X11/xorg.conf.

Schließlich können Sie sich Ubuntu Wiki Resolution ansehen, um weitere Informationen zu erhalten.

PJ Singh
quelle
Ich bin wirklich überrascht, dass 1920x1080 nicht in den
Standardeinstellungen angegeben ist
Nur eine kleine Info: Normalerweise sollte Ubuntu in der Lage sein, die richtige Auflösung für Ihren Monitor zu ermitteln. Wenn Sie eine höhere Auflösung wünschen als Ubuntu, kann es sein, dass Ihr Videokabel oder Ihre Grafikkarte diese nicht bedienen kann. ZB wollte ich 2560x1440p, aber mein Kabel konnte nur 2048x1152p bedienen. Ändern xorghat nicht geholfen,
Rotareti
Dies ist möglicherweise veraltet. Ich habe keine /etc/X11/xorg.conf.
Gerrit
1
Ja. Ubuntu hat den Versand mit einer xorg.conf-Datei eingestellt. Ich glaube, Sie können immer noch eine erstellen, um Ihre Auflösung festzulegen, solange Ihre Hardware die gewünschte Auflösung unterstützt. Werfen
PJ Singh
1
@gerrit Dies ist nicht veraltet. Sie müssen zuerst ausführen sudo nvidia-xconfig, um die Datei xorg.conf zu generieren.
Markroxor