按照这篇文章搞定ATI驱动,收藏一下

ATI fglrx driver 8.18.8

安装fglrx8.18.8驱动

建议你只在碰到宽屏分辨率问题(使用8.16.20驱动)时才安装此驱动.随Breezy一起来的8.16.20驱动和这个驱动没有性能差异.

这个方法需要创建.deb文件然后安装驱动.你可以简单的通过运行.sh文件(译者注:实际上下载的驱动文件是.run结尾的)进入图形安装程序,前提是 所有需要的东西都已经在正确的位置上.通过.deb安装关键的好处是:当错过什么时可以给你有用的错误提示,并且可以方便的缷载(用新力得).

重要警告:安装的这个驱动要正确工作需要缷裁restricted-modules包,这个包包含madwifi驱动(Atheros无线网卡),nvidia显卡驱动,和一些其它的设备驱动.我为madwifi做了工作,但你要在安装驱动之前做(跳到本篇的最后).

缷载旧驱动

如果安装了这些Breezy驱动,缷载它:

代码:
sudo apt-get remove xorg-driver-fglrx
sudo apt-get remove fglrx-control
sudo apt-get remove linux-restricted-modules-$(uname -r)
sudo dpkg-reconfigure xserver-xorg #Select the ATI driver


重启计算机.

安装新驱动

下载 ATI驱动安装程序:
https://support.ati.com/ics/support/default.asp?deptID=894&task=knowledge&folderID=27

所有平台:

进入到下载目录(cd /path/to/directory).你安装过程中你可能会得到一些错误信息.可以忽略它,运行upgrade步骤时会解决.
译注:生成的deb文件应该在/tmp下.所以加了下面红色的代码.

代码:
sudo apt-get install gcc-3.4 module-assistant build-essential fakeroot dh-make debconf
sudo sh ./ati-driver-installer-8.18.8-i386.run --buildpkg Ubuntu/breezy
cd /tmp
sudo dpkg -i fglrx-control_8.18.8-1_i386.deb
sudo dpkg -i fglrx-kernel-source_8.18.8-1_i386.deb
sudo dpkg -i xorg-driver-fglrx_8.18.8-1_i386.deb
sudo apt-get -f upgrade


现在编译核心驱动:

代码:
sudo module-assistant prepare
sudo module-assistant update
sudo module-assistant a-i fglrx

译注:如果出现错误
代码:
Package fglrx-kernel-source was not built successfully, see
/var/cache/modass/fglrx-kernel-source*buildlog* for details!

这样做:
代码:
cd /usr/src
sudo dpkg -i fglrx-kernel-2.6.12-9-686_8.18.8-1_i386.deb

接着为fglrx驱动更新你的xorg.conf文件(有多个方法可以做到):
代码:
sudo aticonfig --initial


用64位系统的用户:

你将不得不把libdri.a文件降低到一个可以兼容这个 ATI驱动的版本.在这里下载.
http://mail3.mpr.org/mlomker/libdri.a.gz

进入下载目录:
代码:
gunzip libdri.a.gz
sudo cp /usr/X11R6/lib/modules/extensions/libdri.a libdri.a.old
sudo cp libdri.a /usr/X11R6/lib/modules/extensions/


如果你希望返回到非fglrx驱动,需要拷贝libdri.a.old文件覆盖这个fglrx兼容的版本.

所有平台:Ctrl-Alt-Backspace重启会话.
译注:有可能重启你的机器才能生效.

确认驱动工作正常:
代码:
mlomker@mlomkernote:/$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: MOBILITY RADEON 9700 Generic
OpenGL version string: 1.3.5395 (X4.3.0-8.18.8)

问题解决:

用64位系统的用户

重启后你可能得到这样的错误:

代码:
Duplicate symbol rol_long in /usr/X11R6/lib/modules/drivers/fglrx_drv.o
Also defined in /usr/X11R6/lib/modules/linux/libint10.a

可以编辑你的xorg.conf文件,注释掉libint10.a行来解决它:
代码:
sudo nano /etc/X11/xorg.conf


代码:
Section "Module"
#       Load    "int10"
EndSection


Ctrl-X, Y, 回车存盘.

Madwifi驱动:

代码:
cd /lib/modules/$(uname -r)/volatile
sudo cp ath_hal.ko ../madwifi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值