Wie ändere ich die Bildschirmauflösung über die Ubuntu-Befehlszeile?

44

Ich habe Ubuntu installiert und die Auflösung des Desktops ist so groß, dass es nur etwa 50% des Bildschirms anzeigt, aber bei Verwendung der Befehlszeile normal angezeigt wird.

Was muss ich in die Befehlszeile eingeben, um die Bildschirmauflösung des Desktops zu ändern?

Collin
quelle
Befolgen Sie die in dieser Antwort genannten Verfahren und teilen Sie uns mit, ob diese Methode Ihr Problem löst.
Lucio
Was meinst du mit "während der Benutzung der Kommandozeile"? Das heißt, wann und wie kommst du zur Kommandozeile?
Tanel Mae

Antworten:

46

Das hat bei mir funktioniert:

Führen Sie die Namen aller Videoausgänge und die möglichen Auflösungen für die derzeit an einen Monitor angeschlossenen auf:

xrandr -q

Wählen Sie den Namen des Ausgangs, dessen Auflösung Sie ändern möchten, und:

xrandr --output <OUTPUT> --mode 1024x768

Hinweis: Wenn Sie von einem Textterminal aus arbeiten, das nicht in der gfx-Umgebung ausgeführt wird, müssen Sie einen -d :0Parameter hinzufügen , dh:

xrandr -d :0 -q
xrandr -d :0 --output <OUTPUT> --mode 1024x768
David Balažic
quelle
6
Es gab eine Warnung, die besagte, dass VGA1 oder LVDS nicht gefunden wurden
Ramana Reddy,
Nach dem ersten Kommentar den Bildschirm
Hoai-Thu Vuong
1
xrandr --output `xrandr | grep " connected"|cut -f1 -d" "` --mode 1920x1080Wenn Sie einen Einzeiler möchten, der die Ausgabe automatisch erkennt.
Exebook
19

Bildschirmauflösung ändern:

Erstellen Sie mit cvt eine neue Auflösung

$> cvt 1600 900 75
1600x900 74.89 Hz (CVT 1.44M9) hsync: 70.55 kHz; pclk: 151.25 MHz
Modeline "1600x900_75.00"  151.25  1600 1704 1872 2144  900 903 908     942 -hsync +vsync

Hinzufügen eines neuen Modus zur vorhandenen Liste (neuer Modus ist der Name und der verbleibende Teil ist)

$ sudo xrandr --newmode "1600x900_75.00"  151.25  1600 1704 1872 2144  900 903 908 942 -hsync +vsync

Finden Sie die aktuelle Anzeige

$ xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/"
Virtual1

Neuen Anzeigemodus hinzufügen, in dem die Ausgabe des vorherigen Befehls angezeigt wird

$ sudo xrandr --addmode <Virtual1> 1600x900_75.00

Dadurch wird die neue Auflösung zu Ihrer vorhandenen Liste der unterstützten Auflösungen hinzugefügt. Sie können dann die richtige Option aus den "Anzeigeeinstellungen" oder dem folgenden Befehl auswählen

$ xrandr --output Virtual1 --mode "1600x900_75.00"

Um diese Änderung dauerhaft zu machen,

$ cat> ~/.xprofile
sudo xrandr --newmode "1600x900_75.00"  151.25  1600 1704 1872 2144      900 903 908 942 -hsync +vsync
sudo xrandr --addmode Virtual1 1600x900_75.00
xrandr --output Virtual1 --mode "1600x900_75.00"
Ashwini Kumar
quelle
Danke vielmals. Ich dachte das Kabel unterstützt es nicht!
Simon Baars
7

Ich weiß, dass es eine alte Frage ist, aber für mich war das Einfache zu tun:

$ xrandr -q

SZ: Pixels Physical Refresh
0 1024 x 768 ( 271mm x 201mm ) 75 70 60
1 800 x 600 ( 271mm x 201mm ) 85 75 72 60 56
2 640 x 480 ( 271mm x 201mm ) 85 75 72 60
*3 832 x 624 ( 271mm x 201mm ) *74
4 720 x 400 ( 271mm x 201mm ) 85
5 640 x 400 ( 271mm x 201mm ) 85
6 640 x 350 ( 271mm x 201mm ) 85

Oder etwas Äquivalentes. Das *markiert die aktuell verwendete Bildschirmauflösung. Führen Sie einfach den folgenden Befehl aus, um eine der unterstützten Auflösungen in der obigen Liste festzulegen:

xrandr -s 800x600

und die Auflösung wird geändert.

Getestet auf Ubuntu 14.04

Aktualisieren

Manchmal, wenn es viele Aktualisierungsraten gibt (die Zahlen rechts im obigen Beispiel ergeben sich aus xrandr -q), müssen Sie die Aktualisierungsrate angeben. In diesem Fall sollten Sie den Befehl ausführen:

xrandr -s 800x600 -r 85

Endlich

Wenn Sie mehrere Ausgänge auf Ihrer Karte haben oder das Gerät nicht reagiert, können Sie die obige Zeile um den Ausgang erweitern. Der Wert für die Ausgabe wird xrandr -qin meinem Fall noch mit gefunden HDMI-0. Der Befehl wird daher:

xrandr -s 800x600 -r 85 --output HDMI-0
JTIM
quelle
1
funktionierte gut mit mir in suse
ofarouk
2
  1. Lauf xrandr -q | grep "connected primary"

    Dieser Befehl zeigt alle angeschlossenen Geräte an - Sie können jederzeit die Liste einsehen. HDMI-0 connected primary 1920x1080+0+0bedeutet, dass mein primäres Display "HDMI-0" heißt. Verwenden Sie das im folgenden Befehl:

  2. xrandr --output HDMI-0 --auto

    Wenn Sie eine bestimmte gewünschte Auflösung haben, verwenden Sie zum Beispiel:

    xrandr --output HDMI-0 --mode 1920x1080

    Weitere Informationen finden Sie im Wiki

Wolf
quelle