ubuntu安装支持AIGLX的ATi驱动8.42.3
参考: http://www.ubfchina.cn/article/view.asp?id=54
第一步:移除旧驱动
假如之前你是用xgl的,请执行以下命令移除旧的fglrx驱动
sudo apt-get remove xserver-xgl
然后到“系统”-“系统管理”-“受限驱动管理器” 处取消掉之前的驱动,或者也可以执行:
sudo apt-get remove xorg-driver-fglrx
最后删除旧的fglrx软件包
sudo rm -f /usr/src/fglrx-kernel*.deb
将旧的fglrx模块加入黑名单
sudo gedit /etc/default/linux-restricted-modules-common
加入这么一行
DISABLED_MODULES=”fglrx”
或者你也可以移除这个linux-restricted-modules-*这个软件包(如果你有其他受限驱动,不要这么做)
移除完毕后,就重新启动吧!
第二步:下载驱动
把以下驱动下载到你要放置的地方,如桌面:
http://www2.ati.com/drivers/linux/ati-d ... x86_64.run
第三步:准备环境
执行以下命令安装需要的软件包
sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper debconf libstdc++5 linux-headers-generic
第四步:生成软件包
在终端下进入桌面(假如你把下载好的驱动放在桌面上),如果你是Feisty,请将其中的gutsy替换成feisty
创建deb包
注意:执行下面的命令的前提是,你必须在终端下用cd命令到你下载的驱动的当前目录。
比如我的驱动是下载在桌面的, 我就用右键选择驱动文件的属性,看它的位置,然后复制它的位置。
如下图
位置是:/home/zero/Desktop
zero是我的用户名,如果你的是ABC,而且你都是放在桌面上的话,那么你的位置是/hom/ABC/Desktop
bash ./ati-driver-installer-8.42.3-x86.x86_64.run --buildpkg Ubuntu/gutsy
执行完毕后,你的桌面上会多出一些文件,待会我们会删除掉它。
屏蔽fglrx核心模块
代码:
sudo gedit /etc/default/linux-restricted-modules-common
将 代码:
DISABLED_MODULES=""
改成 代码:
DISABLED_MODULES="fglrx"
安装deb包 代码:
sudo dpkg -i xorg-driver-fglrx_*.deb fglrx-kernel-source*.deb fglrx-amdcccle*.deb
移除旧的fglrx
如果你是第一次做,那么会提示你这个文件找不到。别管他,继续往下做就是。 代码:
sudo rm /usr/src/fglrx-kernel*.deb
sudo apt-get -f install
编译内核模块并安装 代码:
sudo module-assistant prepare
sudo module-assistant update
sudo module-assistant build fglrx
cd /usr/src
sudo dpkg -i fglrx-kernel-*
sudo depmod -a
配置驱动
注意,如果以前装过fglrx驱动,此步无须再做。 代码:
sudo dpkg-reconfigure xserver-xorg
在选择驱动时,选择fglrx。
某些朋友可能需要输入,我自己就需要!
sudo mkdir -p /usr/X11R6/lib/modules/dri
sudo ln -s /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib/modules/dri
重启系统
确认驱动是否正确安装 代码:
$ fglrxinfo display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1650 Series
OpenGL version string: 2.0.6958 Release
如果显示的是
代码:
fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
version string: 1.2 (1.5 Mesa 6.4.1)
请彻底卸载驱动
代码:
sudo apt-get remove --purge fglrx-control
sudo apt-get remove --purge fglrx-kernel-source
sudo apt-get remove --purge xorg-driver-fglrx
代码:
sudo lrm-manager
并把原来装过的4个包彻底删除。
代码:
sudo apt-get autoremove --purge fglrx*
再重新按上面的方法安装。
设置驱动
sudo gedit /etc/X11/xorg.conf
确认fglrx在”Device”字段里
如果存在下面字段,就移除
Section “Extensions”
Option “Composite” “0″ # or “Disable”
EndSection
Section “ServerFlags”
Option “AIGLX” “off”
EndSection
第八步:重新启动并让Compiz Fusion工作
输入
SKIP_CHECKS=yes compiz
再输入:
mkdir -p ~/.config/compiz && echo SKIP_CHECKS=yes >> ~/.config/compiz/compiz-manager
这样应该可以了!!!
[原创]ubuntu安装支持AIGLX的ATi驱动8.42.3
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 34
- 注册时间: 2007-08-19 8:44