支持 aiglx 的 fglrx 8.42.3 官方驱动昨天泄漏了出来,在 ATI 官方下载页面暂时还找不到它。看到 Forlong’s Blog 的文章于是迫不及待的尝试了一下,在我的 X800XT 上安装并运行 Compiz Fusion 成功,遗憾的是速度不行,有三种可能:1、泄漏出来的 8.42.3 不是正式版本;2、设置不对;3、本来就这样,还是继续等待 11 月份发布的 8.43。
如果有谁使用 fglrx 8.42.3 + Compiz Fusion 很爽的麻烦分享一下。
安装aiglx 的 fglrx 8.42.3 驱动主要方法如下。
1、删除旧驱动和旧的 fglrx 软件包
sudo apt-get remove xserver-xgl xorg-driver-fglrx
sudo rm /usr/src/fglrx-kernel*.deb
2、安装必需的软件包
sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper debconf libstdc++5 linux-headers-generic
3、下载驱动并生成 deb 包
http://www2.ati.com/drivers/linux/ati-driver-installer-8.42.3-x86.x86_64.run
进入驱动下载的目录(系统为 gutsy,如果为其他系统自行修改)
bash ./ati-driver-installer-8.42.3-x86.x86_64.run –buildpkg Ubuntu/gutsy
4、 屏蔽 fglrx 核心模块
sudo gedit /etc/default/linux-restricted-modules-common
将 :
DISABLED_MODULES=””
改成:
DISABLED_MODULES=”fglrx”
5、安装 deb 包
找到生成的 deb 包所在目录
sudo dpkg -i xorg-driver-fglrx_*.deb fglrx-kernel-source*.deb fglrx-amdcccle*.deb
6、编译内核模块并安装
sudo module-assistant prepare
sudo module-assistant update
sudo module-assistant build fglrx
cd /usr/src
sudo dpkg -i fglrx-kernel-*
sudo depmod -a
7、配置驱动
sudo gedit /etc/X11/xorg.conf
1)确认 fglrx 在 “Device” 字段里
2)参考 ubfchina 的文章,可能需要执行这两句(我也需要)
sudo mkdir -p /usr/X11R6/lib/modules/dri
sudo ln -s /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib/modules/dri
3)如果存在下面字段,就移除
Section “Extensions”
Option “Composite” “0″ # or “Disable”
EndSection
Section “ServerFlags”
Option “AIGLX” “off”
EndSection
8、重新启动并让 Compiz Fusion 工作
SKIP_CHECKS=yes compiz
mkdir -p ~/.config/compiz && echo SKIP_CHECKS=yes >> ~/.config/compiz/compiz-manager