一、情况说明
笔者对自己电脑安装centos7.2版本系统,linux内核版本为3.10。当装完系统后发现这这分辨率已经低到爆炸了,而且通过界面操作没有选项只有1080*768,笔者显示器是1920*1080,显然对于笔者这样的完美主义接受不了这样的情况,为了以后更好的体验代码带来的欢乐,决定更改分辨率,接下来欢乐时光开始了。
二、更改分辨率开始
2.1通过界面操作
正常情况:1.应用程序>系统工具>设置>显示 。
2.通过这个路径进入,下拉“分辨率”根据屏幕分辨率选择一个
3.接下来点击“应用”大功告成,分辨率修改成功。
ps:就这么容易修改成功了?太没技术含量了。没错,正常情况下就这么简单粗暴,接下来就是生不如死的非正常情况。
非正常情况:在正常情况下的第2步时,发现下拉“分辨率”没有选项,仅此当前一个,所以此方法行不通。
2.2通过命令行操作
情况一:1.打开终端:由于命令都是在终端里面运行的,因此需要先打开终端。
2.设置分辨率:进入终端输入命令:xrandr,回车后会显示当前窗口的默认分辨率以及它支持最大的分辨率。在下面列出的是当前屏幕所有支持的分辨率,以及帧率。
3.根据自己的需要,然后复制其中的分辨率。这里选择1920*1080,然后复制它。在终端下面输入命令:xrandr -s 1920*1080 。需要注意的是这个分辨率只能够按上面的给出的分辨率范围修改,否则无效的。
4.大功告成设置分辨率成功。
情况二:进入终端输入命令:xrandr后发现没有分辨选项只有当前分辨率怎么办?
1.使用ctv (ctv 1920 1080)或gtf(gtf 1920 1080 60)命令会显示mode line"1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
2.使用xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync新建一个模式;
3.xrandr --addmode VGA1 "1920x1080_60.00"
此处VGA1可以是HDM等等其他
4.xrandr --output VGA1 --mode "1920x1080_60.00",设置成功但是这种方式重启后就失效咯
情况三:当进行xrandr --newmode时会报出xrandr: Failed to get size of gamma for output default
X Error of failed request: BadName (named color or font does not exist)这个错误。如果出现以上情况发现差不多凉了一大半,说明系统中没有相应的配置文件,配置文件谁也没见过,怎么办?怎么写?那不是弄不好了?不慌直接输入下面步骤2代码
1.vim /etc/xorg.conf(这里用gedit ,vi ,vim都OK,只要能编辑就行)如果没有xorg.conf,那就创建一个就OK。
2.配置文件内容如下,不同分辨率修改对应参数就行。
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 28.0 - 70.0
VertRefresh 56.0 - 75.0
EndSection
Section "Device"
Identifier "VMware SVGA"
Driver "vesa"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1920x1080_60.00"
EndSubSection
EndSection
3.重启计算机,大功告成。
三、结语
其实笔者还尝试了其余的方法,发现并没有作用所以就没有罗列出来咯。比如修改启动配置文件grub,安装显卡驱动。centos,ubuntu,麒麟,普光等操作系统修改分辨率用上面的方法足矣。如果读者还有更好,更简单,更直接的办法直接留言或私信笔者将及时更新。