Wie stelle ich eine benutzerdefinierte Auflösung ein?

Wie stelle ich eine benutzerdefinierte Auflösung ein?

Ich habe versucht, xrandr1680 x 1050 als neuen Modus für die VGA-Ausgabe einzustellen, aber es heißt:

sudo xrandr --addmode VGA-0 1680
X Error of failed request:  BadMatch (invalid parameter attributes)
Major opcode of failed request:  140 (RANDR)
Minor opcode of failed request:  18 (RRAddOutputMode)
Serial number of failed request:  35
Current serial number in output stream:  36

Antwort1

Generieren Sie zunächst eine Modeline mitcvt
Die Syntax lautet:cvt Breite Höhe Bildwiederholrate

cvt 1680 1050 60

Dadurch erhalten Sie:

# 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz
Modeline "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync

Erzählen Sie dies nunxrandr:

xrandr --newmode "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync

Anschließend kannst Du es nun der Tabelle der möglichen Auflösungen eines Ausgangs Deiner Wahl hinzufügen:

xrandr --addmode VGA-0 1680x1050_60.00

Die Änderungen gehen nach einem Neustart verloren, um die Auflösung dauerhaft einzurichten, erstellen Sie die Datei ~/.xprofilemit dem Inhalt:

#!/bin/sh
xrandr --newmode "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
xrandr --addmode VGA-0 1680x1050_60.00

Sie müssen VGA-0 durch Ihren Monitoranschluss ersetzen. Verwenden Sie xrandr --listmonitors.

Antwort2

So legen Sie eine zuvor angegebene benutzerdefinierte Auflösung fest. Nachdem Sie die anderen zum Erstellen der Auflösung definierten Schritte ausgeführt haben, führen Sie Folgendes aus:

xrandr -s 1680x1050

Antwort3

So legen Sie eine benutzerdefinierte Auflösung fest, die Sie zuvor angegeben haben,mehrere Monitore betreiben. Nachdem Sie die anderen zum Erstellen der Lösung definierten Schritte ausgeführt haben, führen Sie Folgendes aus:

xrandr --output DVI-0 --mode 1680x1050

Ersetzen Sie es DVI-0durch Ihre Geräte-ID, zBVGA-0

Antwort4

Sie müssen sich unbedingt autorandr ansehen, einen einfacheren Weg scheint es nicht zu geben.

Dies ist die Manpage (von Ubuntu): http://manpages.ubuntu.com/manpages/bionic/man1/autorandr.1.html

Und das ist der Quellcode: https://github.com/phillipberndt/autorandr

Installieren Sie es in Ubuntu mit:

sudo apt install autorandr

Speichern Sie dann einfach Ihre aktuelle Konfiguration mit:

autorandr -s myFaveConfig

und ändern Sie die Konfiguration und speichern Sie andere mit

autorandr -s myOtherConfig

Dann wenden Sie sie einfach an, wann immer Sie möchten, mit:

autorandr [theConfigIwant]

Zum Beispiel:

autorandr myFaveConfig

lädt die erste Konfiguration, die Sie in diesem Beispiel gespeichert haben.

Nichts einfacher als das!!

verwandte Informationen