灵活定制Ubuntu显示分辨率策略

在安装完系统后,怎么我的分辨率最高只有800×600?如何才能提高显示器的分辨率?其实这些都是没有正确设置所造成的。

很多读者在运行“dpkg-reconfigure xserver-xrog”命令后,重新启动计算机后,X-Window分辨率只有800×600和640×480两种分辨率,而原来正常的分辨率1024×768消失。

之所以出现这样的问题,关键是显示器的水平扫描频率范围和垂直扫描频率范围设置错误。这里总结出了几种灵活地解决方法。

修改 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英寸”,后面的步骤采用默认就可以了,这个方法一般都会奏效。
有了上面的方法,大家可以灵活地定制显示器的分辨率了。

发表评论