Изменение разрешения экрана в CentOS

Изменение разрешения экрана в CentOS

Я пытаюсь изменить разрешение экрана на 1920x1200, но безуспешно. На самом деле мне удалось изменить его, но как только я вхожу в систему, оно снова становится 800x600

решение1

Мне помогло следующее. Попробуйте запустить это в командной строке:

Сначала сделайте резервную копию файла конфигурации:

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

Затем настройте дисплей на желаемое разрешение:

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

Затем вам нужно перезапустить X с помощью ctrl-alt-backspace. Я не знаю, как перезапустить его в командной строке, но, возможно, есть способ. Когда я сделал это в первый раз, я не перезапустил X и был озадачен тем, почему разрешение не меняется.

решение2

Для моего CentOS 7.2 я хотел иметь разрешение 2560x1440, чтобы оно соответствовало моему монитору iMac. Сначала я выполнил

$ 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 

Поскольку максимальное разрешение составляет 32768x32768, мы определенно можем сделать разрешение 2560x1440! Во-первых, добавил новый режим разрешения:

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

Затем добавил этот режим на свой экран VNC-0.

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

Затем, под:

Меню приложений =>Системные инструменты =>Настройки =>Оборудование:Дисплеи =>Неизвестный дисплей (двойной щелчок) =>Разрешение =>2560x1440

Вам даже не нужно перезапускать GNU Desktop :)

решение3

перед sudo xrandr --newmode вы должны сделать это

gtf 2560 1440 60 -x затем используйте команду sudo xrandr --newmode и возьмите числа из gtf

или просто посмотреть https://unix.stackexchange.com/questions/245497/how-to-manually-configure-a-monitor-in-centos7-attached-via-kvm

решение4

Я нашел очень простое решение для установки разрешения в Hyper-v (для CentOS-8):

$ su root
$ grubby --update-kernel=ALL --args="video=hyperv_fb:1920x1080"
$ перезагрузка

Где 1920x1080 — ваше ожидаемое разрешение.

Это помещает следующую запись в файл grub:

[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 /]# 

Это должно работать на всех версиях CentOS, поскольку обновляет запись ядра для разрешения.

В CentOS-9 вы можете легко изменить это через Настройки->Дисплеи->Разрешение.

Связанный контент