Я пытаюсь изменить разрешение экрана на 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 вы можете легко изменить это через Настройки->Дисплеи->Разрешение.