Ändern der Bildschirmauflösung in CentOS

Ändern der Bildschirmauflösung in CentOS

Ich versuche, meine Bildschirmauflösung auf 1920 x 1200 zu ändern, aber ohne Erfolg. Ich habe sie tatsächlich erfolgreich geändert, aber sobald ich mich anmelde, ändert sie sich wieder auf 800 x 600

Antwort1

Folgendes hat bei mir funktioniert. Versuchen Sie, dies in der Befehlszeile auszuführen:

Erstellen Sie zunächst eine Sicherungskopie der Konfigurationsdatei:

cp /etc/X11/xorg.conf /etc/x11/backup.xorg.conf

Konfigurieren Sie dann die Anzeige auf die gewünschte Auflösung:

system-config-display --reconfig --set-resolution=1920x1200

Anschließend müssen Sie X mit Strg-Alt-Rücktaste neu starten. Ich weiß nicht, wie ich es über die Befehlszeile neu starten kann, aber es könnte eine Möglichkeit geben. Als ich dies zum ersten Mal tat, startete ich X nicht neu und war verblüfft, warum sich die Auflösung nicht änderte.

Antwort2

Für mein CentOS 7.2 wollte ich eine Auflösung von 2560x1440 haben, die auf meinen iMac-Monitor passt. Zuerst habe ich ausgeführt

$ sudo xrandr
Screen 0: minimum 32 x 32, current 1920 x 1200, maximum 32768 x 32768
VNC-0 connected primary 1920x1200+0+0 0mm x 0mm
   1024x768      60.00  
   1920x1200     60.00* 
   1920x1080     60.00  
   1600x1200     60.00  
   1680x1050     60.00  
   1400x1050     60.00  
   1360x768      60.00  
   1280x1024     60.00  
   1280x960      60.00  
   1280x800      60.00  
   1280x720      60.00  
   800x600       60.00  
   640x480       60.00 

Da das Maximum 32768 x 32768 beträgt, können wir definitiv eine Auflösung von 2560 x 1440 erreichen! Zuerst wurde der neue Auflösungsmodus hinzugefügt:

$ sudo xrandr --newmode "2560x1440_60.00"  312.25  2560 2752 3024 3488  1440 1443 1448 1493 -hsync +vsync

Dann habe ich diesen Modus zu meinem VNC-0-Bildschirm hinzugefügt

$ sudo xrandr --addmode VNC-0 "2560x1440_60.00"

Dann unter:

Anwendungsmenü => Systemprogramme => Einstellungen => Hardware: Anzeigen => Unbekannte Anzeige (Doppelklick) => Auflösung => 2560 x 1440

Sie müssen GNU Desktop nicht einmal neu starten :)

Antwort3

vor sudo xrandr --newmode müssen Sie dies tun

gtf 2560 1440 60 -x dann verwenden Sie den Befehl sudo xrandr --newmode und holen Sie sich die Zahlen aus dem gtf

oder einfach sehen https://unix.stackexchange.com/questions/245497/wie-manuell-konfiguriert-manuell-einen-monitor-in-centos7-attached-via-kvm

Antwort4

Ich habe eine sehr einfache Lösung zum Einstellen der Auflösung in Hyper-V (für CentOS-8) gefunden:

$ su root
$ grubby --update-kernel=ALL --args="video=hyperv_fb:1920x1080"
$ Neustart

Wobei 1920 x 1080 die erwartete Auflösung ist.

Dadurch wird der folgende Eintrag in die Grub-Datei eingefügt:

[root@localhost /]# cat /etc/default/grub 
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/cs-swap rd.lvm.lv=cs/root rd.lvm.lv=cs/swap rhgb quiet video=hyperv_fb:1920x1080"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true
[root@localhost /]# 

Dies sollte auf allen CentOS-Versionen funktionieren, da es den Kerneleintrag zur Lösung aktualisiert.

Unter CentOS-9 können Sie es einfach über Einstellungen->Anzeigen->Auflösung ändern.

verwandte Informationen