在ATI显卡的机器上装XGl/compiz

这两天,Ubuntu的英文论坛上新增了一贴“ATI XGL/Compiz Beta tester needed”。其中总结性的列出了两种在ATI显卡的机器上安装XGL和Compiz的方法很不错。看了才发现,原来有了gnome-compiz-manager,根本者用不着startcopmiz那个脚本。

把第二种方法记在这儿,也以免自己以后忘了查不着。此方法的长处是与原有的xorg+metacity共存,如果xgl出现了什么问题,回到原来的系统什么话都好说,当然也有缺点,一个就是会占用更多的内存,另一个就是在退出系统的对话框里没有重启和关机两项,比较不方便。

  1. 首先,要保证已经安装了ATI显卡的驱动fglrx并使其正常工作,方法见此

  2. 编辑source.list

    	sudo gedit /etc/apt/sources.list
    	
    	

    加入三个新的软件仓库(加aiglx的原因是只有那里才有我们需要用到的gnome-compiz-manager)

    	deb http://www.beerorkid.com/compiz dapper main aiglx 
    	deb http://media.blutkind.org/xgl/ dapper main aiglx 
    	deb http://ubuntu.compiz.net/ dapper main
    	
    	
  3. 为以上新添加的源下载并导入GPG Key:

    	wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add - 
    	wget http://media.blutkind.org/xgl/quinn.key.asc -O - | sudo apt-key add - 
    	wget http://ubuntu.compiz.net/quinn.key.asc -O - | sudo apt-key add -c
    	
    	

    然后

    	sudo apt-get update
    	
    	

    并安装我们需要的包

    	sudo apt-get install xserver-xgl compiz compiz-core compiz-plugins compiz-gnome gnome-compiz-manager cgwd cgwd-themes
    	
    	
  4. 编辑启动脚本

    	sudo gedit /usr/bin/startxgl.sh
    	
    	

    内容如下(如果你不用fcitx,大概就不用增加fcitx那行了)

    	Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & sleep 2 && DISPLAY=:1 
    	# Start fcitx
    	fcitx &
    	# Start GNOME 
    	exec gnome-session
    	
    	

    当然,别忘了给脚本增加“可执行”权限

    	sudo chmod 755 /usr/bin/startxgl.sh
    	
    	
  5. 为启动管理器GDM增加一个新的Session

    	sudo gedit /usr/share/xsessions/xgl.desktop
    	
    	

    内容为

    	[Desktop Entry] 
    	Encoding=UTF-8 
    	Name=XGl 
    	Exec=/usr/bin/startxgl.sh 
    	Icon= 
    	Type=Application
    	
    	
  6. 最后再更新一下系统,保证所有的包都是最新的

    	sudo apt-get update && sudo apt-get dist-upgrade
    	
    	
  7. 如果你的ATI显卡是X系列的(像我的T43上的就是X300),你还很可能需要以下设置以避免系统突然的锁死。

    	sudo gedit /etc/X11/xorg.conf
    	
    	

    找到关于显卡的那部分,我这里是

    	Section "Device"
    	Identifier  "aticonfig-Device[0]"
    	Driver      "fglrx"
    	Option      "VideoOverlay" "on"
    	Option      "OpenGLOverlay" "off"
    	EndSection
    	
    	

    新增加一行

    	Option       "KernelModuleParm" "agplock=0"
    	
    	
  8. OK,可以重启了。下次登录的时候记得选新建的那个叫XGl的Session,当然不要急着把他设置成默认的,这样出了问题只要再重新登录一下,就回到原来的系统里了。如果经过测试没什么问题则可以设为默认的Session。

    第一次进入系统后不会马上有那些眼花缭乱的效果,因为你还没启动compiz,在右上角(如果你的通知栏/系统托盘/Notification Area/…管它叫什么…没自己改过位置的话)应该有个暗红色的立方体,鼠标左键单击,会出现菜单,把“GL Desktop”前打上勾,Compiz会立即启动。选”Preference“就会有一个窗口打开提供对Compiz进行设置/调教的选项。比如,如果选上”Customizable Window Manager“,就可以应用cgwd及其附带的一大堆主题,有些还是很漂亮的,不过发现有一些总在学Vista的效果,名字也起得老离不开Vista。个人不是很喜欢Vista那个界面。至于其它的选项,就自己慢慢琢磨吧。

  9. 关于卸载。

    这年头儿,只能装不能删的东西都让人感觉很”流氓“,所以务必在此写上与此方法安装对应的卸载方法,其实十分简单。

    重新编辑source.list,

    	sudo gedit /etc/apt/sources.list
    	
    	

    注释或删除增加的源

    	#deb http://www.beerorkid.com/compiz dapper main aiglx 
    	#deb http://media.blutkind.org/xgl/ dapper main aiglx 
    	#deb http://ubuntu.compiz.net/ dapper main aiglx
    	
    	

    删除安装的软件包

    	sudo apt-get remove xserver-xgl compiz compiz-core compiz-plugins compiz-gnome gnome-compiz-manager cgwd cgwd-themes
    	
    	

    删除建立的启动脚本和Session

    	sudo rm /usr/bin/startxgl.sh
    	sudo rm /usr/share/xsessions/xgl.desktop
    	
    	

完事儿。

还有什么问题请参考论坛的帖子:http://ubuntuforums.org/showthread.php?p=1429218#post1429218,以及如下网址:





0 条评论

添加评论