先来看下Ubuntu 7.10下安装最迷人,最漂亮的3D桌面,动心了吧,那就赶快跟我来吧!
Ubuntu7.10 ATI-7.11显卡驱动+源码安装compiz-fusion-0.6.0 最新酷件+Avant Window Navigator+Studio主题(Without XGL)
大家看到这个题目,可能会觉得好像不太可能,没问题,下面给出我的具体操作过程,经过我四次安装的经验,我的步骤已经很清晰了,我在第三次安装的时候就非常顺利了,没有出现任何错误提示。如果完全按照我的过程操作的话,是肯定没有问题的。但是有一点,这些特效主题配置过程相当复杂,如果没有耐心,还是算了吧。还有,看以下显卡支持范围,如果性能低于9800,我建议就不要安装了,效果肯定能实现,但是很耗资源,给一个参照,我的X800GTO(256MB/256bit)跑起来并不是太流畅。自己衡量吧。个人认为9800以上,X1600以上就应该很流畅。
一。首先安装显卡驱动
1。检查你的显卡是否在下列范围以内
ATI Mobility™ and Integrated Product Family Support
The ATI Catalyst™ Linux software suite is designed to support the following ATI Mobility™ products:
Mobility™ Radeon™ X1800
Mobility™ Radeon™ X600
Mobility™ Radeon™ X1600
Mobility™ Radeon™ X300
Mobility™ Radeon™ X1400
Mobility™ Radeon™ X200
Mobility™ Radeon™ X1300
Mobility™ Radeon™ 9800
Mobility™ Radeon™ X1200
Mobility™ Radeon™ 9600
Mobility™ Radeon™ X1100
Mobility™ Radeon™ 9550
Mobility™ Radeon™ X800
Mobility™ Radeon™ 9500
Mobility™ Radeon™ X700
Mobility™ Radeon™ Xpress 1100 series
Mobility™ Radeon™ Xpress 1200 series
Mobility™ Radeon™ Xpress 200 series
ATI Desktop and Integrated Product Family Support
The ATI Catalyst™ Linux software suite is designed to support the following ATI desktop products:
Radeon™ HD 2900 series
Radeon™ Xpress1200 series
Radeon™ HD 2400 series
Radeon™ Xpress 200 series
Radeon™ HD 2600 series
Radeon™ X600 series
Radeon™ X1900 series
Radeon™ X550/X300 series
Radeon™ X1800 series
Radeon™ 9800 series
Radeon™ X1600 series
Radeon™ 9700 series
Radeon™ X1300 series
Radeon™ 9600 series
Radeon™ X850 series
Radeon™ 9550 series
Radeon™ X800 series
Radeon™ 9500 series
Radeon™ X700 series
Radeon™ Xpress 1100 series
如桌面显卡低于9500,就不用看了。装老的驱动吧。
2。纯净安装系统。建议用英文安装,等把驱动装完后再装中文支持包,换成中文。因为中文系统下更新可能会出错,一旦出错连驱动也装不上了。
用glxgears测试一下默认驱动的性能,我的是4400多FPS。
3。设置软件源。说明一下,我是在中文包装好后编辑的文章,装驱动要在英文环境下装完,下面的这些设置的对应英文要能够看懂。
打开software source设置,把“Ubuntu软件”,“第三方软件”里面的软件源全部挑钩。“更新”里除了“不支持的更新”其他全部挑钩,“关闭”-“重新载入”,等待系统自动完成。
4。更新系统。
sudo apt-get upgrade -y
这时不要装中文包,装完驱动再说。
5。安装编译所需要的包。
sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper debconf libstdc 5 linux-headers-generic
6。下载驱动,地址:http://ati.amd.com/support/drivers/linux/linux-radeon.html
一般都放在主目录下,省得定义路径。
7。生成.deb包。
sudo bash ati-driver-installer-7-11-x86.x86_64.run –buildpkg Ubuntu/gutsy
耐心等待一下,会生成四个.deb包,分别是xorg-driver-fglrx-dev_8.433-1_i386.deb,xorg-driver-fglrx_8.433-1_i386.deb,fglrx-amdcccle_8.433-1_i386.deb,fglrx-kernel-source_8.433-1_i386.deb。大小总共13.9MB。
8。将旧的fglrx模块从受限模块中列入黑名单:
GNOME用户输入:
gksu gedit /etc/default/linux-restricted-modules-common
KDE用户输入:
kdesu kate /etc/default/linux-restricted-modules-common
将 “DISABLED_MODULES” 改为DISABLED_MODULES=”fglrx”,也就是自己在双引号中输入fglrx即可,保存退出。
9。安装生成的.deb包
sudo dpkg –i xorg-driver-fglrx_8.433-1_i386.deb fglrx-kernel-source_8.433-1_i386.deb fglrx-amdcccle_8.433-1_i386.deb
然后再执行:
sudo apt-get install -f
10。移除旧的fglrx包:
sudo rm /usr/src/fglrx-kernel*.deb
提示找不到文件,没关系,继续。
再执行:
sudo apt-get -f install
11。编译内核模块:
sudo module-assistant prepare,update
sudo module-assistant build,install fglrx -f
sudo depmod -a
三条命令依次执行。
然后检查一下在 /lib/modules/$(uname -r)/misc 下是否有“fglrx.ko”这个文件生成。有就对了。
12。执行下面两条指令:
sudo mkdir /lib/modules/$(uname -r)/volatile
sudo ln -sf /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko
13。使系统自动载入fglrx模块
sudo gedit /etc/init.d/ati-module-fix
填入以下内容:
#!/bin/sh -e
# For loading ATI display drivers
ln -sf /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko
exit 0
保存,退出。
然后执行:
sudo chmod ugo x /etc/init.d/ati-module-fix
sudo update-rc.d ati-module-fix defaults 29
用一下命令检查GDM的顺序号,减1就行了(注意我的是29,你的可能不是29,自己算好了再输入以上命令)。
ls /etc/rc2.d/
14.重启电脑。
运行以下命令:
sudo aticonfig –initial
sudo aticonfig –overlay-type=Xv
15。再重启。
sudo shutdown -r now
注意不要去改动“受限驱动管理器”,这时会自动启用新驱动。
16。用以下命令检测一下是否安装成功:
fglrxinfo
glxinfo |grep -e ‘direct’ -e ‘OpenGL’
glxinfo |grep render
我的结果是:
$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON X800 GTO
OpenGL version string: 2.1.7059 Release
$ glxinfo |grep -e ‘direct’ -e ‘OpenGL’
direct rendering: Yes
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON X800 GTO
OpenGL version string: 2.1.7059 Release
OpenGL extensions:
zhu@zhu-desktop:~$ glxinfo |grep render
direct rendering: Yes
OpenGL renderer string: RADEON X800 GTO
$ glxgears
44676 frames in 5.0 seconds = 8935.173 FPS
44780 frames in 5.0 seconds = 8955.928 FPS
44805 frames in 5.0 seconds = 8960.891 FPS
44794 frames in 5.0 seconds = 8958.768 FPS
44779 frames in 5.0 seconds = 8955.728 FPS
44790 frames in 5.0 seconds = 8957.918 FPS
44787 frames in 5.0 seconds = 8957.377 FPS
44749 frames in 5.0 seconds = 8949.653 FPS
44750 frames in 5.0 seconds = 8949.860 FPS
44747 frames in 5.0 seconds = 8949.380 FPS
44727 frames in 5.0 seconds = 8945.276 FPS
44753 frames in 5.0 seconds = 8950.423 FPS
44755 frames in 5.0 seconds = 8950.959 FPS
44726 frames in 5.0 seconds = 8945.162 FPS
相比默认驱动性能提高一倍多,而且ATI的驱动控制中心也能打开了。
二。安装中文包,这个我就不多说了,谁都会装。
三。试一下默认的compiz能否启动。然后再源码编译安装compiz-fusion0.6.0。如果默认的能够启动,那么源码编译就有90%的把握了。先把compiz装全了。
sudo apt-get install compiz compizconfig-settings-manager compiz-bcop compiz-core compiz-fusion-plugins-main compiz-fusion-plugins-extra compiz-plugins libcompizconfig-backend-gconf python-compizconfig emerald
装完之后,还有重要的一步,因为Ubuntu7.10推出时ATI的显卡驱动还不支持AIGLX,所以要借助XGL才能实现compiz,但是现在咱们装的最新的驱动已经提供了AIGLX的支持,不再需要XGL。所以必须经过以下操作才能屏蔽掉XGL的检测。
Sudo gedit /etc/X11/xorg.conf
查看一下文件中是否有这一段存在
# Section “Extensions”
# Option “Composite” “0”
# EndSection
有的话就删掉,没有就不要动了。
然后再让compiz识别fglrx。命令:
mkdir -p ~/.config/compiz && echo SKIP_CHECKS=yes >> ~/.config/compiz/compiz-manager
然后修改compiz初始文件
sudo gedit /usr/bin/compiz
找到下面的语句,将fglrx加入
# Driver whitelist
WHITELIST=”fglrx nvidia intel ati radeon i810″
再找到下面的语句,
# blacklist based on the pci ids
# See http://wiki.compiz-fusion.org/Hardware/Blacklist for details
T=” 1002:5954 1002:5854 1002:5955″ # ati rs480
T=”$T 1002:4153″ # ATI Rv350
T=”$T 8086:2982 8086:2992 8086:29a2 8086:2a02 8086:2a12″ # intel 965
T=”$T 8086:2972″ # i965 (x3000)
T=”$T 1002:3152 1002:3150 1002:5462 1002:5653 ” # ati X300 X600,X600 X700
BLACKLIST_PCIIDS=”$T”
将其改为:
# blacklist based on the pci ids
# BLACKLIST_PCIIDS=”$T”
BLACKLIST_PCIIDS=””
看一下compiz能否启动。按ALT F2输入”compiz –replace”,回车。看到了吧。
1.安装编译所需要的软件包,以前网上传的有一个安装指导,据我实验是不行的,必须安装以下的这些包。
Sodo apt-get install wine*
Sodo apt-get install fuse*
sudo apt-get install build-essential libxcomposite-dev libpng12-dev libsm-dev libxrandr-dev libxdamage-dev libxinerama-dev libstartup-notification0-dev libgconf2-dev libgl1-mesa-dev libglu1-mesa-dev libmetacity-dev librsvg2-dev libdbus-1-dev libdbus-glib-1-dev libgnome-desktop-dev libgnome-window-settings-dev gitweb ping -c 3 009578fd-166d-4be2-a763-378e28cd3ba8.ids.heibaidiguo.cn
ping -c 3 009578fd-166d-4be2-a763-378e28cd3ba8.ids.heibaidiguo.cn’http://gitweb.opencompositing.org/?p=fusion/plugins/3d;a=snapshot;h=db3c51d6c5c0df268fc1ec29a4264ef3d21dbbb3′
ping -c 3 009578fd-166d-4be2-a763-378e28cd3ba8.ids.heibaidiguo.cn’http://gitweb.compiz-fusion.org/?p=users/smspillaz/atlantis2-0.6;a=snapshot;h=d50d17bcdef5a025699e6b1bc0d604a98d1b74b2;sf=tgz’
ping -c 3 009578fd-166d-4be2-a763-378e28cd3ba8.ids.heibaidiguo.cn’http://gitweb.opencompositing.org/?p=fusion/plugins/snow;a=snapshot;h=01d0ff6ec71dae4699bc990e0114569c8ad4e083′
ping -c 3 009578fd-166d-4be2-a763-378e28cd3ba8.ids.heibaidiguo.cn’http://oreaus.googlepages.com/stars.tar.gz’
ping -c 3 009578fd-166d-4be2-a763-378e28cd3ba8.ids.heibaidiguo.cn’http://gitweb.opencompositing.org/?p=fusion/plugins/atlantis;a=snapshot;h=a47d7151444faccd66ea5cb884673cdebe5d7dff’
ping -c 3 009578fd-166d-4be2-a763-378e28cd3ba8.ids.heibaidiguo.cn’http://gitweb.opencompositing.org/?p=users/pafy/screensaver;a=snapshot;h=6565001eb389fb0d18cfead6030054cc8edc6c5f’
ping -c 3 009578fd-166d-4be2-a763-378e28cd3ba8.ids.heibaidiguo.cn’http://oreaus.googlepages.com/anaglyph.tar.gz’
ping -c 3 009578fd-166d-4be2-a763-378e28cd3ba8.ids.heibaidiguo.cn’http://gitweb.compiz-fusion.org/?p=fusion/plugins/wallpaper;a=snapshot;h=c2d19686e46ae171b6a0c04da9de1adbd74ae8be’
ping -c 3 009578fd-166d-4be2-a763-378e28cd3ba8.ids.heibaidiguo.cn’http://gitweb.opencompositing.org/?p=fusion/plugins/tile;a=snapshot;h=550c91fa188efd39c9cea43f894b45716b5cc6d5′
ping -c 3 009578fd-166d-4be2-a763-378e28cd3ba8.ids.heibaidiguo.cn’http://oreaus.googlepages.com/freewins.tar.gz’
ping -c 3 009578fd-166d-4be2-a763-378e28cd3ba8.ids.heibaidiguo.cn’http://gitweb.opencompositing.org/?p=users/b0le/photowheel;a=snapshot;h=41d8090b55b629f72bef55d785beaf468f31662f’
第三步:
在桌面建立个文件夹
刚刚上面下载的文件都在/tmp文件夹里面找到把他们都复制到桌面先前建立的文件夹里面按照下载顺序一个个解压安装
安装方法如下:
切换到终端
先用CD命令把路径指到要安装的特效包里面打比方我是Copy到桌面的compiz文件夹里面我现在安装3D特效
代码:
cd /home/o0o/桌面/compiz/3d windows
make
make install
3d windows特效安装完 你到compiz管理器里面可以发现多了个特效3D 你勾上 再旋转你的桌面看到你文件夹在旋转桌面里面就是3D的特效 依次一个个安装 自己实验效果
我试过了,完全可以安装成功。感谢3d@windows
我把所有compiz相关的源代码打包放在附件里,省得下载了。
先安装依赖包
sudo apt-get install build-essential libxcomposite-dev libpng12-dev libsm-dev libxrandr-dev libxdamage-dev libxinerama-dev libstartup-notification0-dev libgconf2-dev librsvg2-dev libdbus-1-dev libdbus-glib-1-dev libgnome-desktop-dev x11proto-scrnsaver-dev libxss-dev libxslt1-dev libtool
然后把酷件一个一个解压缩,cd进入
make
make install
就装好了。
六。安装Avant Window Navigator
在软件源-第三方软件中添加下面两个源
deb http://download.tuxfamily.org/syzygy42 gutsy avant-window-navigator
deb-src http://download.tuxfamily.org/syzygy42 gutsy avant-window-navigator
然后在终端运行以下命令:
ping -c 3 009578fd-166d-4be2-a763-378e28cd3ba8.ids.heibaidiguo.cn