红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

Ubuntu7.10 ATI显卡驱动7.12/8.44.3的安装,XGL+compiz的配置

发布时间:2008-01-17 01:11:04来源:红联作者:Enlist
昨天自吃完午饭,便开始尝试ATI显卡的最新驱动7.12的安装,一直到晚上11点才算成功,俺那可怜的小黑啊,重启了n遍了,至今心疼ing.....ATI的显卡驱动太难伺候了,似乎不只是我个人的想法,要不然也不会有那么多的安装方案,那么多的解决方案了。闲话不多说,开始工作:

一.驱动的安装:

1.下载地址
http://ati.amd.com/support/drivers/linux/linux-radeon.html
最好放在主目录下或者英文文件夹中,万一需要进入字符模式,汉字可都是乱码,会有很多的麻烦。

2.安装编译所需要的包
sudo apt-get update
sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper debconf libstdc++5 linux-headers-generic dkms -y

3.卸载旧的fglrx
在新立得中把含有fglrx的软件包全部删除

4.将旧的fglrx模块从受限模块中列入黑名单:
gksu gedit /etc/default/linux-restricted-modules-common
将 "DISABLED_MODULES" 改为DISABLED_MODULES="fglrx",保存退出。

5.移除旧的fglrx包:
sudo rm /usr/src/fglrx-kernel*.deb
如果提示找不到文件,没关系,继续。

6.安装驱动:
7.12驱动已经支持脚本安装了,所以只要加上执行权限,即可运行。

chmod a+x ati-driver-installer-8.443.1-x86.x86_64.run
sudo ./ati-driver-installer-8.443.1-x86.x86_64.run

遇到询问是否更新compiz-manager,选择N就行了。
然后再执行:
sudo apt-get install -f

8.重启电脑。
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv

10.再重启。

11.检测驱动是否成功安装:
fglrxinfo

可能会出现如下代码:
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.4.1)

证明fglrx尚未启用,有如下的解决方案:

1. sudo mkdir -p /usr/X11R6/lib/modules/dri
sudo ln -s /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib/modules/dri
2. sudo rm /lib/modules/$(uname -r)/volatile/*
sudo ln -s /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko
3. lsmod | grep fglrx
如果什么也没有返回,执行代码:
sudo depmod -ae
sudo su
sudo echo fglrx >> /etc/modules
4. 如下的两项可能是fglrx不能启用的根本原因:
sudo gedit etc/modprobe.d/lrm-video
把包含fglrx的注释项都去掉,就是把最前面的#去掉
sudo gedit /etc/modprobe.d/blacklist-restricted
fglrx不知为什么被加进了黑名单,把包含fglrx的行都注释掉,就是在行的最前面加个#

再重启电脑,在终端输入fglrxinfo应该就出现如下的信息了:

display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon X1300
OpenGL version string: 2.1.7170 Release

到此,ATI的显卡驱动才算安装成功。

二.Compiz的安装与配置:

1.安装XGL
sudo apt-get install xserver-xgl

2.安装compiz
sudo apt-get install compiz compiz-bcop compizconfig-settings-manager compiz-core compiz-fusion-plugins-main compiz-fusion-plugins-extra compiz-gnome compiz-plugins libcompizconfig0 libcompizconfig-backend-gconf libdecoration0 python-compizconfig emerald -y

3.设置compiz,让compiz识别新驱动
mkdir -p ~/.config/compiz && echo SKIP_CHECKS=yes >> ~/.config/compiz/compiz-manager

4,然后修改compiz初始文件
sudo gedit /usr/bin/compiz

找到
# Driver whitelist
WHITELIST="fglrx nvidia intel ati radeon i810" //红色为新加入的,原本没有

找到
BLACKLIST_PCIIDS="$T"
改为:
BLACKLIST_PCIIDS=""

找到第30-35行,修改为以下内容:
COMPIZ_BIN_PATH="/usr/bin/" # For window decorators and compiz
PLUGIN_PATH="/usr/lib/compiz/"
GLXINFO="/usr/bin/glxinfo"
KWIN="/usr/bin/kwin"
METACITY="/usr/bin/metacity"
COMPIZ_NAME="compiz.real" # Final name for compiz (compiz.real)

重启 X,即可打开特效。
文章评论

共有 0 条评论