在安装完系统后,怎么我的分辨率最高只有800×600?如何才能提高显示器的分辨率?其实这些都是没有正确设置所造成的。
很多读者在运行“dpkg-reconfigure xserver-xrog”命令后,重新启动计算机后,X-Window分辨率只有800×600和640×480两种分辨率,而原来正常的分辨率1024×768消失。
之所以出现这样的问题,关键是显示器的水平扫描频率范围和垂直扫描频率范围设置错误。这里总结出了几种灵活地解决方法。
Table of Contents
修改 xorg.conf 文件
搞清楚显示器的水平和垂直扫描的频率
下面提供了3种方法。
(1)查找显示器的说明书,找到显示器的水平和垂直扫描频率的范围,这是最准确和直接的方法。
(2)使用ddcprobe命令。
$sudo ddcprobe
…
monitorname: Topsonic
monitorrange: 28-49, 43-72
(3)运行xvidtune命令。
在图形界面起动xvidtune,
可以使用中间的8个按钮调整屏幕的上下左右、高低宽窄,还可以显示显示器的水平和垂直扫描频率范围。
点这些按钮以后需要再点”Apply”按钮才能生效, 当然您不放心的话可以现”Test”然后”Apply”。
调节满意了以后,点”Show”按钮(退出xvidtune,也会显示出显示器的扫描频率范围),这时在终端窗口会看到一行参数,把这行参数复制下来记住!。
$ xvidtune
Vendor: , model:
Num hsync: 1, Num vsync: 1
hsync range 0: 28.00 – 49.00
vsync range 0: 43.00 – 72.00
备份 xorg.conf
$sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
修改 xorg.conf 文件
在 xorg.conf 文件中添加需要的分辨率和刷新率。
$sudo gedit /etc/X11/xorg.conf
- 找到Section “Monitor”。
这里,根据上面获得的水平和垂直扫描频率,修改如下:
Section “Monitor”
Identifier “Topsnic”
Option “DPMS”
HorizSync 28-49
VerRefresh 43-72
- 找到下面 Section “Screen”。
Subsection “Display”
Depth 16
Modes “1024×768” “832×624” “800×600” “720×400” “640×480”
EndSubSection
SubSection “Dispaly”
Depth 24
Modes “1024×768” “832×624” “800×600” “720×400” “640×480”
EndSubSection
这里只是加入了原先没有的1024×768的分辨率,当然这个可以根据自己的需要来添加。
其它方法
如果用户认为上面的方法还是比较困难,可以采用下面的方法试一试。运行以下的命令
$sudo dpkg-reconfigure xserver-xorg
按照提示一步一步操作,“尝试显示器自动探测”选“是”–〉选择需要保留的分辨率–〉选择“Simple”,然后只需要选择显示器的尺寸就可以了,我选择的是“17英寸”,后面的步骤采用默认就可以了,这个方法一般都会奏效。
有了上面的方法,大家可以灵活地定制显示器的分辨率了。