[5月20日更新] Ubuntu Linux 3D桌面完全教程,显卡驱动安装方法,compiz特效介绍,常见问题解答。
本教程的前身是一善鱼编写并发布在Ubuntu中文论坛forum.ubuntu.org.cn3D桌面版块的:
“图解Ubuntu8.10和8.04最简便的显卡驱动安装和3D桌面启用方法,compiz fusion常见问题解答”
Ubuntu 9.04 版发布后,本教程加入了更详细的内容和图片,希望能帮助朋友们体验到Linux的乐趣。
本文也已经录入本站Wiki http://wiki.ubuntu.org.cn/index.php?tit ... iant=zh-cn
首先秀一下我的3D桌面效果(视频)[原创]一善鱼 yq-ysy@163.com
酷6 http://v.ku6.com/show/GqxiMOb9CWlW8tuG.html
土豆 http://www.tudou.com/programs/view/L3iWN-XE-Vk/
优酷 http://v.youku.com/v_show/id_XMzczMDkxNjQ=.html
我乐 http://www.56.com/u36/v_MzcyNzk2NDE.html
下面把我(一善鱼)安装显卡驱动和启用3D桌面总结出来的经验分享给大家:
快速导航:
(1-2)显卡驱动安装方法
方法b、使用envyng帮助你安装显卡驱动
(1-5)启用3D桌面
方法b、使用fusion-icon启动compiz(推荐)
(1-6)用CCSM设置和管理3D桌面
附件:
完整目录:
第一部分:安装显卡驱动,启动3D桌面
(1-1)硬件配置和操作系统问题
(1-2)显卡驱动安装方法
方法a、使用系统自带的硬件驱动
方法b、使用envyng帮助你安装显卡驱动
问题<1>、无法进入图形界面桌面,如何安装envyng?
问题<2>、安装envyng时提示“找不到/usr/lib32/libGL.so.1”错误?
问题<3>、没有envyng的图形介面如何安装显卡驱动?
问题<4>、用envyng安装显卡驱动时提示“File "/usr/lib/...py", line 75,”等类似错误?
(1-3)如果一切顺利,显卡官方驱动就已经正确安装了。
问题<5>、如果显卡安装后,重启电脑黑屏、白屏、花屏怎么办?
(1-4)显卡安装失败,恢复登录图形界面桌面的方法
方法a、使用系统自带的修复工具
方法b、使用envyng自带的卸载命令
方法c、具体问题具体分析,手工修复
(1-5)启用3D桌面
方法a、使用系统自带的“桌面效果”(不推荐)
方法b、使用fusion-icon启动compiz(推荐)
问题<6>、在“应用程序”里没有找到“系统工具”怎么办?
(1-6)用CCSM设置和管理3D桌面
问题<7>、已经启动了fusion-icon却没有任何特效反应出来?
问题<8>、启动3D特效后,出现窗口无边框、无标题栏的情况怎么办?
问题<9>、启动3D特效后,桌面只剩下1/4了,怎么办?
问题<10>、如何设定开机自动启动运行3D桌面?
问题<11>、如何暂停3D桌面特效?
第二部分:设置各种compiz桌面特效
(2-1)设置桌面数,旋转3D立方体桌面
(2-2)让3D窗口浮起在立方体表面
(2-3)N个超酷的3D窗口切换方式
(2-4)为每个桌面都设置不同的壁纸背景
(2-5)设置圆柱形、球形、鼓形立方体
(2-6)设置立方体顶部、底部、旋转背景天穹的壁纸
(2-7)N个超酷的3D桌面切换方式
(2-8)让窗口爆炸、燃烧、闪避、折叠……
(2-9)在桌面上书写,下雨、出水纹,放火焰
(2-10)让多个窗口组合隐藏,翻转切换
(2-11)让桌面和窗口随意放大缩小
(2-12)N个超酷的窗口游走3D桌面方式
问题<12>、为什么我设置的3D桌面效果无法保存?
(2-13)飞雪、养鱼
问题<13>、如何安装compiz的其他特效插件?
问题<14>、系统升级后,为什么用不了3D桌面特效了?
第三部分:其他相关操作技巧
(3-1)安装 Ubuntu Linux 操作系统
(3-2)配置网络连接
(3-3)修改软件源,更新软件
(3-4)录制3D桌面特效视频
(3-5)应用Emerald主题效果
(3-6)改变任务栏面板的主题效果
(3-7)使用3D鼠标指针主题
问题<15>、为什么我的鼠标指针主题在有的窗口下无效?
问题<16>、我把设置弄乱了,桌面无法操作,如何恢复正常?
(3-8)使用动态桌面图标 cairo-dock
* 第一部分:安装显卡驱动,启动3D桌面 *
(1-1)硬件配置问题
虽然说配置较低的机器在Linux下也能跑出3D桌面,但如果有更高的配置的话,显然跑起来会更顺畅。
如果是打算买新的显卡,建议选择比“最新最高配置”稍低一级的显卡;
本文介绍的显卡驱动安装方法适用于目前市场上售卖的大部分主流显卡,
对于一部分Intel显卡、集成显卡、老旧显卡、以及刚刚最新推出市场的新型号显卡,
有可能适用,也可能不适于使用本文介绍的显卡驱动安装方法,
Ubuntu 9.04 对硬件驱动的支持得到了大幅度的提高,相信各位都有好运气。
例:我(一善鱼)的电脑配置是AMD64双核3800+和Nforce 7600GT显卡,在1G内存下,3D效果开了大部分,很顺。
Linux有很多种发行版,不同的发行版安装和启用3D桌面的方法不尽相同。
相对而言,使用 Ubuntu Linux,安装显卡驱动和启用3D桌面是比较简单的。
本教程在 Ubuntu 的 8.04版~9.04版下都成功地启用了3D桌面。
请尽量使用硬盘中独立的空闲分区安装Ubuntu的最新最完整的版本。
例:我(一善鱼)编写本教程时,安装使用的是 Ubuntu 9.04 AMD64 DVD 版。
Ubuntu Linux 的安装方法请看本教程 (3-1)安装 Ubuntu Linux 操作系统
(1-2)显卡驱动安装方法
这里有两种方法安装显卡驱动,
方法a适用于Intel显卡、集成显卡、老旧显卡、普通Nvidia和ATI兼容显卡;
方法b只适用于目前市场上主流的Nvidia和ATI显卡。
请确保已经能连接上互联网。
如果没能连接上网,网络设置方法请看本教程(3-2)配置网络连接
方法a、使用系统自带的硬件驱动
如果你已经安装好 Ubuntu Linux 并且能使用图形界面的桌面,
请点击“系统”->“系统管理”->“硬件驱动”,会出现一个“搜索可用驱动”的进度条,
等待几秒钟之后,会弹出一个有显卡驱动列表的新窗口(以Nvidia显卡为例)
鼠标点选“NVIDIA图形加速驱动(版本180)[推荐]”,点击下方的“激活”按钮。
这时会出现一个“下载并安装驱动”的进度条窗口,
如果一切顺利安装完成的话,在“硬件驱动”窗口里会显示绿色的“受限驱动已激活”。
如果安装失败,请按方法b操作。
如果出现“Sorry,the Jockey backend crashed.”的出错提示,请按方法b操作。
方法b、使用envyng帮助你安装显卡驱动
如果系统自带的硬件驱动不支持你的显卡,或者装了该驱动也不能正常启动和使用3D桌面,
那么,你可以使用envyng这个“傻瓜软件”来帮助你安装显卡驱动。
用envyng安装驱动有个好处就是,有些需要卸载的冲突软件包它会自动帮你卸载,
有些3D桌面需要安装的支持软件包它也会自动帮你安装。例如,Nvidia的glx相关软件包等。
这些软件之间的关联比较复杂,如果采用手工安装的方法很麻烦且容易出错。
请确保“系统”->“系统管理”->“软件源”中选择的是正确的服务器,例如“主服务器”。
如果你还没有修改“软件源”,请看本教程(3-3)修改软件源,更新软件
然后,点击“系统”->“系统管理”->“新立得软件包管理器”,
在菜单栏里点击“搜索”按钮。在弹出的“查找”窗口的“搜索”栏中输入“envyng”,点击“搜索”按钮,
在搜索出来的列表中,右键点击“envyng-core”,选择“标记以便安装”,
同样地,右键点击“envyng-gtk”,选择“标记以便安装”,然后点击“应用”按钮进行安装。
附件:
我(一善鱼)在编写本教程时默认安装的envyng-gtk是1.1.1ubuntu3版,这是没有图形界面的。
旧版的envyng-gtk可以在任务栏“应用程序”-“系统工具”里启动envyng图形界面,
启动后,现在左边的方框里,按你的显卡类型,选择“ATI”或者“NVDIA”,
右边建议选择默认的(Automatic Hardware Detection)自动检测硬件安装,
点击“应用”即可自动下载安装显卡的官方受限驱动了。
没有图形界面的envyng安装显卡驱动的方法请看本教程 问题<3>
附件:
问题<1>、无法进入图形界面桌面,如何安装envyng?
请确保已经能连接上互联网,并且正确设置了软件源。
如果没能连接上网,字符终端下网络设置方法请看本教程(3-2)配置网络连接 d 部分
如果没有置了软件源,字符终端下软件源的设置方法请看本教程(3-3)修改软件源,更新软件 b 部分
如果你无法进入图形界面桌面,可以使用命令行的安装方法:
请按“Ctrl + Alt + F1”进入字符终端,登录,并运行下列命令:
引用:
sudo apt-get install envyng-core
sudo apt-get install envyng-gtk
sudo apt-get install envyng-gtk
如果你能进入图形界面桌面,却无法启用“新立得软件包管理器”,
也可以点击“应用程序”->“附件”->“终端”,运行上述命令安装。
注意:在 Linux 的命令行中,是严格区分字母大小写的,不要打错字哦。
问题<2>、安装envyng时提示“找不到/usr/lib32/libGL.so.1”错误?
这个问题大多出现在Ubuntu 8.04的AMD64位系统上,解决方法是:
点击“应用程序”->“附件”->“终端”,输入下列命令:
引用:
sudo ln -s /usr/lib64 /usr/lib32
然后再进行安装envyng,就能顺利安装完成了。
问题<3>、没有envyng的图形介面如何安装显卡驱动?
由于envyng也有不同的版本,envyng-gtk的1.1.1ubuntu3版就没有图形界面,
这时你可以用命令行的方法来启用envyng安装显卡驱动,
点击“应用程序”->“附件”->“终端”,输入命令
引用:
sudo envyng -t
然后会有个菜单出现,请按你的显卡需要而选择:
1- Install the NVIDIA driver 安装 NVIDIA 显卡驱动
2- Uninstall the NVIDIA driver 卸载 NVIDIA 显卡驱动
3- Install the ATI driver 安装 ATI 显卡驱动
4- Uninstall the ATI driver 卸载 ATI 显卡驱动
5- Restart the Xserver 重新启动 X 服务(即图形界面)
6- Restart your computer 重新启动你的计算机
7- Exit 退出
以 NVIDIA 显卡为例子,选择“1”回车后,会列出几个驱动程序版本号供你选择安装:
0. 180.44-0ubuntu1
1. 173.14.16-1-0ubuntu1
2. 96.43.10-0ubuntu1
3. 71.86.08-0ubuntu1
默认选择“0”,然后回车就可以自动下载并安装最新版本的官方受限驱动,
安装完成后会提示你是否重新启动电脑,选择“0 Yes”重启或“1 No”不重启。
如果重启电脑后,这个版本的显卡驱动没有起作用,你可以还选择“1、2、3”其他版本的驱动试试。
问题<4>、用envyng安装显卡驱动时提示“File "/usr/lib/...py", line 75,”等类似错误?
用envyng安装显卡驱动时,如果出现类似下面的出错提示,这多半是由于网络不通畅引起的。
File "/usr/lib/python2.5/site-packages/Envy/packagemanager.py", line 75, in pulse.
因为在用envyng安装显卡过程中,envyng需要在网络上下载一些文件,
如果中途网络断开,文件下载不完全(进度条没有达到100%)就会出现类似问题。
解决办法很简单,确保网络通畅,再多尝试运行几次envyng来安装就可以了。
(1-3)如果一切顺利,显卡官方驱动就已经正确安装了。
如何判断带3D支持的显卡驱动安装成功了没有?
可以通过以下好几种方法综合测试,但不能仅凭其中某一项来断定驱动是否安装成功。
以Nvidia为例,
方法a、Ubuntu 8.04版图形界面启动时可以看到Nvidia标志,9.04版没有标志出现。
方法b、可以点击“系统”->“系统管理”->“NVIDIA X Server Settings”对显卡进行设置,
例如:分辨率、刷新率、双屏显示等。
如果没有安装成功,打开“NVIDIA X Server Settings”时会有英文的提示警告”显卡驱动未安装”。
附件:
方法c、另外在“系统”->“系统管理”->“硬件驱动”里,
Ubuntu 8.04版的“硬件驱动”里NVIDIA是红色的“未使用”,这没事,不用管它。
Ubuntu 8.10和9.04版的“硬件驱动”里NVIDIA则会变成了绿色的,提示“这个驱动已经被激活并被使用”。
如果“硬件驱动”里的显卡驱动仍是红色的“未被使用”,这没事,不用管它。
不必强求“硬件驱动”里一定要变成绿色的提示“这个驱动已经被激活并被使用”,
这不是判断显卡驱动是否安装好的唯一标准。
方法d、打开“系统”->“首选项”->“屏幕保护”,屏幕保护里有很多需要显卡带3D渲染支持的3D动画,
可以在左边的菜单逐个选择,在右边看到屏幕保护的预览效果,
如果看不到3D屏幕保护动画,那就说明显卡驱动没有安装好。
最后,不管三七二十一,只要能安装启用3D桌面,就说明显卡驱动安装好了。
附件:
问题<5>、如果显卡安装后,重启电脑黑屏或白屏怎么办?
不要着急,我们有 N 种办法恢复系统的图形界面,但这之前,首先得找出问题所在。
先按“Ctrl + Alt + F1“切换到字符终端下,登录,输入命令:
引用:
more /var/log/Xorg.0.log |grep "(EE)"
more /var/log/Xorg.0.log |grep "(WW)"
more /var/log/Xorg.0.log |grep "(WW)"
这两句命令的意思是,查看图形界面启动时的错误(或警告)信息。
以下的3行(WW)提示是正常的,不是显卡驱动问题,也不会影响3D桌面运行。
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
(WW) "dri2" will not be loaded unless you've specified it to be loaded elsewhere
如果输出的错误信息不多,只有一两行,就用笔抄在一张纸上。
如果输出的错误信息有一大串怎么办?抄得很累啊。没事,用这个命令:
引用:
more /var/log/Xorg.0.log |grep "(EE)" > 123
这样就能把错误信息保存在“主文件夹”的123文件里了,
一会我(一善鱼)们可以重新回到图形界面,根据错误信息的提示,上网找解决方法或求助。
在www.google.com里输入你记录下的错误信息,通常搜索到其他网友的遇到相同问题的信息,
幸运的话,还能找到解决办法。也可以在论坛把你的出错信息贴出来,让大家来帮忙解决问题。
(1-4)显卡安装失败,恢复登录图形界面桌面的方法
方法a、使用系统自带的修复工具
如果你装好Ubuntu系统后,默认就已经能使用图形界面桌面的话,现在也可以恢复到原状。
重启系统,在grub启动菜单里选择“恢复模式”,也就是第二项(recovery mode)。
例如:Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
然后你能看到一个菜单,按上下键选择最下面的一项"xfix"(自动修复图形问题),
xfix Try to auto repair graphic problems
按"Tab"键切换到“OK”按钮,然后回车,即开始修复,然后就能启动回到图形界面桌面。
方法b、使用envyng自带的卸载命令
按“Ctrl + Alt + F1“切换到字符终端下,登录,输入命令:
引用:
sudo envyng -t
在菜单中选择“2”或者“4”卸载已经安装的NVIDIA或者ATI驱动,然后重新启动计算机。
如果卸载驱动后仍无法恢复登录图形界面桌面,或者安装过程中意外出错,如突然停电了什么的,
或者envyng里也没有适合你的显卡驱动,还可以这样做:
按“Ctrl + Alt + F1“切换到字符终端下,登录,输入命令:
引用:
sudo envyng --uninstall -all
这样可以把计算机恢复到envyng安装前的状态。然后重新启动计算机。
方法c、具体问题具体分析,手工修复
对 Linux 比较熟悉的朋友,可以根据错误信息的提示,在网上搜索解决方法,自己手工修复。
也许需要运行一些命令,或者修改 /etc/X11/xorg.conf 中的内容。
其实学习 Linux 的命令行操作并不难,方法总比问题多。
(1-5)启用3D桌面
方法a、使用系统自带的“桌面效果”(不推荐)
显卡驱动装好了,可以尝试使用系统自带的“桌面效果”来启用部分3D桌面效果。
点击“系统”->“首选项”->“外观”->“视觉效果”,选择最下方的“扩展”。
如果显卡驱动没有安装,则会出现“搜索可用驱动”的窗口,并提示“启用驱动”。
其相关操作参见(1-2)显卡驱动安装方法 方法a
如果顺利,会出现“是否保留设置”的提示,选择“保留设置”即可。
此时,默认状态下,打开一个新窗口,按着标题栏拖动,你会发现窗口像有弹性一样可以抖动。
这说明, 3D桌面的一部分特效已经成功开启,要实现其他的效果请参见本教程 第二部分 内容。
附件:
方法b、使用fusion-icon启动compiz(推荐)
总结众多网友的经验,由于各位使用的显卡各不相同,不是所有的显卡都能启用系统自带的“桌面效果”。
有的即使能启动系统自带的“桌面效果”,但得到的3D桌面也很不稳定,
有时会出现系统缓慢、花屏、3D设置无法保存、开机自动变为“无”等等问题。
所以,我(一善鱼)不推荐使用系统自带的“桌面效果”来启用3D桌面,
推荐使用fusion-icon来启动compiz运行和设置3D桌面,以得到最稳定可靠的3D桌面效果。
首先,点击“系统”->“首选项”->“外观”->“视觉效果”,选择最上方的“无”。
然后,点击“系统”->“系统管理”->“新立得软件包管理器”,
在菜单栏里点击“搜索”按钮。在弹出的“查找”窗口的“搜索”栏中输入“compiz”,点击“搜索”按钮,
在搜索出来的列表中,确保下列选项已经安装,若未安装请勾选上(右键点击并选择“标记以便安装”)。
python-compizconfig
compizconfig-settings-manager
compiz-plugins
compiz-wrapper
compiz-core
compiz-gnome
libemeraldengine0
emerald
libdecoration0
compiz-fusion-plugins-extra
fusion-icon
compizconfig-backend-gconf
然后点击“应用”按钮进行安装。
安装完成后,点击“应用程序”->“系统工具”->“compiz fusion icon”,
然后在桌面的右上角,可以看到一个蓝色的立方体图标。
此时,默认状态下,打开一个新窗口,鼠标按着窗口标题栏拖动,你会发现窗口像有弹性一样可以抖动。
这说明, 3D桌面的一部分特效已经成功开启,要实现3D桌面的其他特效请参见本教程 第二部分 。
附件:
1-5-b.png [ 65.15 KiB | 被浏览 101915 次 ]
问题<6>、我在“应用程序”里没有找到“系统工具”怎么办?
如果在“应用程序”里没有找到“系统工具”,也没有找到蓝色的“compiz fusion icon”,
你可以使用命令行来启动它,点击“应用程序”->“附件”->“终端”,运行命令
引用:
fusion-icon
即可。
这时如果你强行关闭终端窗口,fusion-icon 也会被中止运行。
(1-6)用CCSM设置和管理3D桌面
默认地,Ubuntu 9.04 安装了3D桌面的基本程序compiz,却没有安装compiz的3D桌面设置管理器。
请参考本教程 (1-5)启用3D桌面 方法b 安装所需要的软件。
其中的 compizconfig-settings-manager 就是3D桌面设置管理器,简称CCSM。
我(一善鱼)编写此教程时安装的版本号是 0.8.2,可以有三种方法来打开CCSM:
方法a、点击“系统”->“首选项”->“CompizConfig设置管理器”
方法b、右键点击桌面右上角一个蓝色的立方体图标“compiz fusion icon”选择“Settings Manager”
方法c、点击“应用程序”->“附件”->“终端”,输入命令
引用:
ccsm
接着可以看到打开了一个新窗口“CompizConfig设置管理器”,然后你就可以尝试设置各种3D桌面特效了。
附件:
问题<7>、已经启动了fusion-icon却没有任何特效反应出来?
首先,打开CCSM查看是不是“所有的特效选项都没有勾选”?
默认状态下,至少已经勾选了“特效”里的“震颤窗口”,如果没有就勾选上它,
打开一个新窗口,鼠标按着窗口标题栏拖动,窗口应该会像有弹性一样可以抖动。
如果不行,打开“新立得软件包管理器”,确认其中开启3D桌面所需要的软件都已经安装。
方法参见本教程 (1-5)启用3D桌面 方法b
最后,查看/var/log/Xorg.0.log文件是否有(EE)错误或(WW)警告。查看方法参见本教程 问题<5>
有时新安装的某些软件包会和显卡驱动产生冲突,造成3D特效没办法启动。
找到LOG记录的问题后,再上网搜索解决方案,或在论坛发帖求助。
问题<8>、启动3D特效后出现窗口无边框、无标题栏的情况怎么办?
如果电脑的配置太低,CUP不够快,内存不够多,在运行3D桌面时会出一些问题的。
方法a、鼠标右键点击桌面右上角的蓝色的“compiz fusion icon”图标,
选择“Reload Window Manager”(重载窗口管理器),桌面会刷新一下,就好了。
方法b、打开“CCSM”->"特效“,勾选”窗口装饰“(默认应该是已经勾选了的)。
方法c、鼠标右键点击桌面右上角的蓝色的“compiz fusion icon”图标,选择“退出”。
方法d、点击“应用程序”->“附件”->“终端”,输入命令 killall compiz.real
方法e、再不行就点击屏幕右上角关机按钮,选择“退出”注销用户重新登录。
方法f、按“Ctrl + Alt + Backspace“强行重新启动图形界面桌面,重新登录。
方法g、重新启动计算机。
问题<9>、启动3D特效后,桌面只剩下1/4了(或小或大)怎么办?
点击“系统”->“首选项”->“CompizConfig设置管理器”,
打开”CCSM”->“常规”->“常规选项”->“Display Settings”
勾选上“检测刷新率”(delect refresh rate)也勾选“检测输出”(delect outputs)。
另外如果你的显卡上同时连接上了两台显示器,或者同时连接上了两条显示器的数据线,
而又没有正确设置显卡双屏显示时,也有可能会造成类似显示问题,
因为两个显示器的分辨率不同,你看到的1/4桌面使用的也许应该是显示在另一台显示器上的分辨率。
问题<10>、如何设定开机自动启用3D桌面?
点击“系统”->“首选项”->“启动程序“(这里在旧的 Ubuntu 8.04 版里是“会话”)
在弹出的“启动程序喜好”窗口里,点击“添加按钮”,在弹出的“添加启动程序”窗口里输入
名称 “随便起个名字”;命令 “fusion-icon”;注释 “随意说点什么”;点击“添加按钮”就可以了。
附件:
问题<11>、如何暂停3D桌面特效?
鼠标右键点击桌面右上角的蓝色的“compiz fusion icon”图标,
在“Select Window Manager”里选择“Metacity”即可。
想恢复启用3D桌面特效,在“Select Window Manager”里选择“Compiz”就可以了。
附件:
返回顶部