升级Ubuntu 10.04后我的hp4411s无法通过Fn+F7/F8调节屏幕亮度,特别是电池供电时,屏幕自动黑下来以后,还等到电源管理里去调节亮度,挺烦人的。Google以后发现是ATI显卡驱动问题,通过安装驱动可以解决该问题。通过“系统“-“系统管理”-“硬件驱动”很容易的装上驱动,重启后可以通过Fn键调节亮度了,但按下了葫芦起了瓢,开机画面变成了低分辨率的那种,奇难看。有一阵Google,才发现原来驱动有开源与官方之分,据说官方的比较好一点。解决开机画面低分辨率问题需要一些繁琐的设置绕过去。
下面介绍如果安装ATI官方驱动并且解放开机画面底分辨率问题
一、安装ATI官方驱动
1.下载页面
http://support.amd.com/us/gpudownload/Pages/index.aspx
在该页面一次选择适合你技巧的驱动型号和平台即可
如果你的机器型号时4411s直接下载下面链接
2.安装
$chmod +x ati-driver-installer-10-7-x86.x86_64.run $./ati-driver-installer-10-7-x86.x86_64.run
通过向导默认安装即可。
二、解放开机画面底分辨率问题
1.安装v86d和hwinfo包
$sudo apt-get install v86d hwinfo
2.查看自己显卡支持的分辨率
sudo hwinfo --framebuffer
vangie@vangie-laptop:~$ sudo hwinfo –framebuffer[sudo] password for vangie:02: None 00.0: 11001 VESA Framebuffer[Created at bios.464]Unique ID: rdCR.QOJHFkjgnM2Hardware Class: framebufferModel: “(C) 1988-2005, ATI Technologies Inc. M92″Vendor: “(C) 1988-2005, ATI Technologies Inc. “Device: “M92″SubVendor: “ATI ATOMBIOS”SubDevice:Revision: “01.00″Memory Size: 16 MBMemory Range: 0×80000000-0x80ffffff (rw)Mode 0×0300: 640×400 (+640), 8 bitsMode 0×0301: 640×480 (+640), 8 bitsMode 0×0303: 800×600 (+832), 8 bitsMode 0×0305: 1024×768 (+1024), 8 bitsMode 0×0310: 640×480 (+1280), 15 bitsMode 0×0311: 640×480 (+1280), 16 bitsMode 0×0313: 800×600 (+1600), 15 bitsMode 0×0314: 800×600 (+1600), 16 bitsMode 0×0316: 1024×768 (+2048), 15 bitsMode 0×0317: 1024×768 (+2048), 16 bitsMode 0x030d: 320×200 (+640), 15 bitsMode 0x030e: 320×200 (+640), 16 bitsMode 0×0320: 320×200 (+1280), 24 bitsMode 0×0393: 320×240 (+320), 8 bitsMode 0×0395: 320×240 (+640), 16 bitsMode 0×0396: 320×240 (+1280), 24 bitsMode 0x03b3: 512×384 (+512), 8 bitsMode 0x03b5: 512×384 (+1024), 16 bitsMode 0x03b6: 512×384 (+2048), 24 bitsMode 0x03c3: 640×350 (+640), 8 bitsMode 0x03c5: 640×350 (+1280), 16 bitsMode 0x03c6: 640×350 (+2560), 24 bitsMode 0×0333: 720×400 (+768), 8 bitsMode 0×0335: 720×400 (+1472), 16 bitsMode 0×0336: 720×400 (+2944), 24 bitsMode 0×0321: 640×480 (+2560), 24 bitsMode 0×0322: 800×600 (+3200), 24 bitsMode 0×0323: 1024×768 (+4096), 24 bitsMode 0x03ee: 1366×768 (+1408), 8 bitsMode 0x03ef: 1366×768 (+2752), 16 bitsMode 0x03f0: 1366×768 (+5504), 24 bitsConfig Status: cfg=new, avail=yes, need=no, active=unknown
这里我将选择”Mode 0x03f0: 1366×768 (+5504), 24 bits”最大分辨率。
3.修改/etc/default/grub文件,使用uvesafb的framebuffer来启动
打开/etc/default/grub文件文件
$sudo gedit /etc/default/grub
将
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
改为
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash nomodeset video=uvesafb:mode_option=1366×768-24,mtrr=3,scroll=ywrap”
注意:红色部分根据具体情况修改
4.修改/etc/initramfs-tools/modules文件
$sudo gedit /etc/initramfs-tools/modules
新增如下内容
uvesafb mode_option=1366×768-24 mtrr=3 scroll=ywrap
5.运行下面的命令,启用framebuffer
$echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
6.运行下面的命令,更新grub配置文件
$sudo update-grub $sudo update-initramfs -u
7.重启机器
三、参考文档
[1]Ubuntu 10.04 ATi显卡官方驱动&开源驱动的问题总集
[2]I.实战.解决Ubuntu 10.04开机画面低分辨率问题&顺带美化