我尝试将屏幕分辨率更改为 1920x1200,但没有成功。我实际上成功更改了它,但一旦我登录,它就会变回 800x600
答案1
以下对我有用。尝试在命令行上运行此操作:
首先,备份配置文件:
cp /etc/X11/xorg.conf /etc/x11/backup.xorg.conf
然后将显示配置为您想要的分辨率:
system-config-display --reconfig --set-resolution=1920x1200
然后您必须使用 ctrl-alt-backspace 重新启动 X。我不知道如何在命令行上重新启动它,但可能有办法。当我第一次这样做时,我没有重新启动 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 桌面 :)
答案3
在 sudo xrandr --newmode 之前你必须执行此操作
gtf 2560 1440 60 -x 然后使用命令 sudo xrandr --newmode 并从 gtf 中获取数字
答案4
我发现了一个在 Hyper-v 中设置分辨率的非常简单的解决方案(适用于 CentOS-8):
$ su root
$ grubby --update-kernel=ALL --args="video=hyperv_fb:1920x1080"
$ reboot
其中 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 上,您可以通过“设置”->“显示”->“分辨率”轻松更改它。