在 CentOS 中更改屏幕分辨率

在 CentOS 中更改屏幕分辨率

我尝试将屏幕分辨率更改为 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 中获取数字

或者直接看看 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"
$ 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 上,您可以通过“设置”->“显示”->“分辨率”轻松更改它。

相关内容