2008年10月19日

Ubuntu下调整显示器分辨率

本来在Windows 下很简单的操作,到Linux上也有可能遇到问题。
比如在分辨率选项里没有你想要分辨率,而检测显示器也检测不到,这时候怎么办呢?
这种情况经常出现在:


  • 比较老15或17寸显示器,经常检测不到1024X768
  • 虚拟机,比如在VirtualBox 上通常只有640X480和800X600这两种分辨率
  • 21寸以上的宽屏液晶显示器

大多数情况下只要更新一下显卡的驱动就可以解决这个问题,可以在新立得里搜索你需要的显卡驱动,安装好再重启一下X-Window,想要的分辨率就会出现了。

如果这样你的问题还是不能解决就要用大招啦,修改这个文件  /etc/X11/xorg.conf  注意"X11"中的"X"是大写的哦。

在修改之前一定要做备份,如果哪里没改好进不了图形界面,那不疯了......

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.cof.bak

打开这个文件也一定要用sudo ,不然没有权限保存。

sudo gedit /etc/X11/xorg.conf

第一步

找到下面这段字符并修改它们之间的内容

Section "Monitor"
EndSection

在这里可以根据需要修改,例如:定义显示器的型号、刷新率

Section "Monitor"
Identifier “Sumsang 913N”
Option “DPMS”
HorizSync 30-81
VertRefresh 56-75
EndSection

如果你很懒可以直接这样:

Section "Monitor"
Identifier "通用显示器"
Option "DPMS"
HorizSync 30-60
VertRefresh 25-60
EndSection

第二步

找到下面这段字符并修改它们之间的内容

Section "Screen"
EndSection

还是那样,根据需要修改一下分辨率,色深等。只改 SubSection 就可以了。

SubSection “Display”
Depth 16
Modes “1280×800″ “1024×768″ “832×624″ “800×600″ “720×400″ “640×480″
EndSubSection
SubSection “Display”
Depth 24
Modes “1280×800″ “1024×768″ “832×624″ “800×600″ “720×400″ “640×480″
EndSubSection

上面定义的是在16位色深下的分辨率和24位色深下的分辨率。

如果你比较勤快,也可以把其他色深的分辨率也写出来,用不用得到?再说吧。

常用的分辨率一般包括:
1024X600 1024X768 1175X664 1280X720 1280X768 1280X800 1280X900 1280X1024 1366X768 1400X1050 1440X900

更大的显示器:1600X1200 1680X1050 1776X1000 1920X1080 1920X1200

没有评论: