2009年8月27日星期四

升级ubuntu8.10内核至2.6.31,并安装ATI新驱动

最近升级了系统内核,我使用的是hiweed,基于Ubuntu8.10,原打算编译内核安装,但ubuntu网站上http://kernel.ubuntu.com/~kernel-ppa/mainline/提供了打包好的deb文件,so下载安装就即可。最新的版本是2.6.32。
总共4个deb文件:
linux-headers-2.6.31-020631rc7_2.6.31-020631rc7_all.deb
linux-headers-2.6.31-020631rc7-generic_2.6.31-020631rc7_i386.deb
linux-source-2.6.31_2.6.31-020631rc7_all.deb
linux-image-2.6.31-020631rc7-generic_2.6.31-020631rc7_i386.deb
次序安装。

安装内核镜像的时候,会提示找不到wireless-crda,下载wireless-crda包安装即可:
wget http://mirrors.kernel.org/ubuntu/pool/main/w/wireless-crda/wireless-crda_1.10_i386.deb
然后即可完全安装kernel的全部安装包。

如果安装过程中,有错误提示:
 * fglrx (8.593)...
fglrx: Multiple versions in DKMS. Unsure what to do. Resolve manually. fail

那么表示现有的显卡驱动在新的内核中可能无法正常使用,需要更新显卡驱动。我用的是IBM T60,显卡是ATI Radeon  X1300,去ati官网上下载最新驱动:
地址:http://support.amd.com/us/gpudownload/Pages/index.aspx
x1300最新驱动是:https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-9-3-x86.x86_64.run

先删除当前fglrx驱动:
sudo rm -f /var/lib/dkms/fglrx/*
sudo apt-get remove fglrx*
执行/usr/shar/ati/fglrx-uninstall.sh

然后安装下载的最新的ati驱动:
chmod +x ati-driver-installer-9-3-x86.x86_64.run
sudo ./ati-driver-installer-9-3-x86.x86_64.run
重新生效。
如果重新不能进入图形界面,
在命令行下,执行:
sudo aticonfig --initial -f
重新配置生成xorg.conf文件。

没有评论: