日期:2014-05-16  浏览次数:20748 次

求ubuntu中更改液晶显示器的分辨率的最好方法
我的显示器是19寸的,型号为三星T190,刚刚装了ubuntu 屏幕的分辨率不能调到最合适的1400x900,屏幕上的字体看得很不舒服,听别人说分辨率不佳可能会损坏显示器,我的一个同学之前按照网上的方法更改分辨率,结果搞的显示器都不能正常显示了,我在网上查了一些资料,这是我找的一个帖子:

///////////////////////////////////////
首先的确认显卡驱动装没装好,运行

代码:
glxinfo | grep rendering


如果显示direct rendering: Yes,则已安装。
不然的话:
nvidia显卡驱动:

代码:
sudo apt-get install nvidia-glx
sudo nvidia-glx-config enable
nvidia-settings
nvidia-xconfig


-----------------------

用命令来看查看显示器的相关参数
代码:

代码:
sudo ddcprobe | grep monitorrange


得到两个数值:
31-83 56-76
一个是水平扫描频率 31-83HZ

一个是垂直扫描频率 56-76HZ

-----------------------

/etc/X11/xorg.conf是X服务器的主要配置文件,修改它即可改变分辨率和刷新频率。

先备份,避免不测阿!


代码:

代码:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup


恢复的命令为:
代码:
sudo mv /etc/X11/xorg.conf_backup /etc/X11/xorg.conf


开始修改了
代码:
代码:
gedit /etc/X11/xorg.conf


找到Section "Screen"段

添加两行到Section "Monitor"和EndSection中间,例如:
代码:

Section "Monitor"
  Identifier "BenQ FP71G"
  Option "DPMS"
  HorizSync 31-83 (为添加行)
  VertRefresh 56-76 (为添加行)
EndSection

-----------------------

可是在“屏幕分辨率”窗口还是调不了刷新频率,分辨率倒是一堆。解决办法:
在Section "Screen"模块下的常用分辨率后加“_xx”(xx是你想要的刷新频率)。
还要注意一点,Section "Monitor"下的Identifier值要和Section "Screen"下的Monitor的值一致才行。一般只修改DefaultDepth值的色深后的分辨率即可,下边是例子:
代码:

Section "Screen"
  Identifier "Default Screen"
  Device "NVIDIA Corporation NV11DDR [GeForce2 MX 100 DDR/200 DDR]"
  Monitor "BenQ FP71G"
  DefaultDepth 24
  SubSection "Display"
  Depth 1
  Modes "1280x1024"
  EndSubSection
  SubSection "Display"
  Depth 4
  Modes "1280x1024"
  EndSubSection
  SubSection "Display"
  Depth 8
  Modes "1280x1024"
  EndSubSection
  SubSection "Display"
  Depth 15
  Modes "1280x1024"
  EndSubSection
  SubSection "Display"
  Depth 16
  Modes "1280x1024"
  EndSubSection
  SubSection "Display"
  Depth 24
  Modes "1280x1024_60"
  EndSubSection
EndSection

保存退出,重启X即可;


-----------------------

其他相关命令:
运行xrandr可以看到现在的分辨率和刷新频率等信息.

按住 Ctrl +Alt + Backspace 重启 X

sudo ddcprobe可以查看当前支持的分辨率和刷新频率,你也可以用gtf和sudo ddcprobe | grep monitorrange来对比查看,例如:gtf gtf 1280 1024 60

# 1280x1024 @ 60.00 Hz (GTF) hsync: 63.60 kHz; pclk: 108.88 MHz
Modeline "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync

看hsync和pclk后的值是否在得出的那两个数值之内即可。


-----------------------

如果想更改登录界面的分辨率可以把每个色深后的不用的分辨率都删掉就ok了:

-----------------------

如果想让ubuntu启动时屏幕的分辨率提高点(例如1024现768),变漂亮点,可以这样:

编辑文件 /boot/grub/menu.lst(同样也要先备份哦)!

代码:
sudo gedit /boot/grub/menu.lst


添加 vga=792 到您的默认启动参数内。.

例如:

代码:
title Ubuntu, kernel 2.6.15-28-686