关于centOS无法识别1920*1080分辨率的解决方法

转自个人博客:http://siukwan.sinaapp.com/?p=616

安装了centOS后,发现display选项里面只有1024*768和800*600的选项,而显示屏是1920*1080的。于是开始想办法进行分辨率的适配。

通过查资料知道,修改分辨率主要有两种方法:

方法一:使用xorg.conf文件(这个方法失败了!原因尚未找到,想要解决办法的童鞋可以直接看第二种方法)

1.首先切换到命令行,centOS切换到命令行的快捷键是Ctrl+Alt+F2(F3,F4都可以),Ctrl+Alt+F1是切换回桌面界面,切换到命令行界面后,会看到要求输入用户名,这个时候要使用root用户(因为后面生成的文件xorg.conf.new是在root目录下的)。

2.然后输入sudo service gdm stop ,关闭桌面进程,这个时候会回到桌面界面,需要再次按Ctrl+Alt+F2回到命令行界面。

3.输入Xorg -configure ,这个时候会生成xorg.conf.new文件,在/root/xorg.conf.new中。service gdm start,重新启动桌面进程。

4.mv ~/xorg.conf.new /etc/X11/xorg.conf,这个时候仍需要在命令行界面执行,因为需要root用户操作。

这个时候就可以进入桌面系统修改分辨率了。首先使用cvt命令生成modeline,生成一些配置信息。然后把这个配置信息添加到xorg.conf的section“Monitor”中(这个修改需要在root用户下面进行),如下图:

这里写图片描述

然后,理论上已经修改了分辨率,重启后也会正常的,但是实际没有效果!!失败了。。原因待查。

重点内容
方法二:使用xrandr+开机启动选项进行修改。

同样还是先使用cvt生成modeline信息,然后用以下三行xrandr命令进行更改,效果立竿见影!红色部分为cvt生成的modeline信息,去掉了“modeline”字串(必须去掉)。


xrandr --newmode 1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode VGA1 1920x1080
xrandr --output VGA1 --mode 1920x1080

关于centOS无法识别1920*1080分辨率的解决方法_第1张图片
当然,这种办法不是永久的,每次重启都需要重新设置。

为了使每次开机都执行上述的命令,把上述三个指令写到sh文件中去,如上图,我命名为change-resolution.sh。

然后需用使用chmod u+x change-resolution.sh更改为可执行文件,在应用程序->系统工具->启动应用程序中,添加这个脚本即可。

你可能感兴趣的:(Linux/UNIX,centos,siukwan)