感谢支持
我们一直在努力

openSuSE10.3+ATI+AIGLX+Compiz-Fusion指南

最近看到很多人询问openSUSE10.3下开启3D桌面的问题,所以写下此文,希望对大家有些帮助。先说下我的系统情况,openSuSE10.3 kde x86_64,显卡是ATI mobility radeon x1300,显卡驱动版本是7.11(fglrx 8.43.3)。


本文来自linuxsir的ashunter精华文章,Linux公社没有测试,请大家自己琢磨!


当然要开启3D桌面,首先要开启3D加速,也就是安装ATI的驱动。这里说一下大家没有必要去自己编译ATI的驱动(当然如果你想安装最新的7.12的话需要自己编译,ATI的源里面现在还更新到7.12),直接按照官方WIKI http://en.opensuse.org/Ati 里面的the Easy way安装就是了。用什么软件更新随便,我用的是Smart,你也可以用Yast,Zypper等等。先加入源”http://www2.ati.com/suse/10.3″,然后安装这个源里面的”ati-fglrxG01-kmp-default”和”x11-video-fglrxG01″。之后”su” “sax2 -r”,然后重启X(ctrl+alt+backspace),接下来运行”glxgears”,你应该可以看到小齿轮在欢快的转动。


安装完驱动之后,接下来要修改xorg.conf以开启aiglx支持。确保你的xorg.conf里面有以下内容(以下只是每个条目下面的部分内容,不要直接copy,注意看你的xorg.conf,没有的话就添加,有的话如果值不一样的就修改,一样的话当然就不需要动了,还有xorg.conf里面的其他内容也不要动,只添加或修改下面的部分):


Section “Module”


Load “glx”


Load “dri”


EndSection


Section “ServerFlags”


Option “AIGLX” “true”


EndSection


Section “Device”


Identifier “aticonfig-Device[0]”


Driver “fglrx”


Option “FSAAEnable” “off”


Option “Capabilities” “0×00000000”


Option “VideoOverlay” “on”


Option “OpenGLOverlay” “off”


Option “FSAAScale” “0”


Option “XAANoOffscreenPixmaps” “true”


EndSection


Section “Extensions”


Option “DAMAGE” “true”


Option “Composite” “true”


EndSection


修改之后重启X,恩,开启AIGLX至此完成。


接下来就是安装Compiz-Fusion了,你可以用官方的一键安装:


kde:http://download.opensuse.org/reposit…fusion-kde.ymp


gnome:http://download.opensuse.org/reposit…sion-gnome.ymp

当然最好还是安装上compiz-manager:http://download.openSUSE.org/reposit…iz-manager.ymp


以上的软件包你自己安装也可以,先添加源“http://download.opensuse.org/reposit…openSUSE_10.3/”然后安装你需要的软件包就是了。


为了让compiz正常的工作,我们需要设置compiz-manager:


kdesu kate /usr/bin/compiz-manager


需要设置的主要是一下几项:


# For detecting what driver is in use, the + is for one or more /’s


XORG_DRIVER_PATH=”/usr/$LIB/xorg/modules/drivers/+”


LD_LIBRARY_PATH=/usr/X11R6/lib (如果你的OS是x86)


或者


LD_LIBRARY_PATH=/usr/X11R6/lib64 (如果你OS是x86_64)


# Driver whitelist


WHITELIST=”fglrx nvidia intel ati radeon i810″


COMPIZ_OPTIONS=”–no-libgl-fallback –ignore-desktop-hints –replace”


修改之后保存。


恩,还剩下最后一步,这一步非常关键,很多人的compiz无法正常工作就是因为没有进行这最后一步。先用”su”切换的root用户下,然后


rm /usr/lib/libGL.so.1


cd /usr/lib


ln -s /usr/X11R6/lib/libGL.so.1.2 libGL.so.1(如果你的OS是x86)


或者


rm /usr/lib64/libGL.so.1


cd /usr/lib64


ln -s /usr/X11R6/lib64/libGL.so.1.2 libGL.so.1 (如果你的OS是x86_64)


在依次完成以上所有步骤后,注销,重新登录,compiz-fusion应该已经正常工作了,尽情享受绚丽的3D桌面吧。如果有什么问题请跟帖说明。compiz-fusion的效果是什么样大家应该都清楚,就懒的贴图了。GOOD LUCK!

各位在尝试此方法之前最好先清除以前的驱动,配置文件等等,而且现在只是在7.11驱动下成功,我现在还没有尝试7.12。还有就是给位如果需要重新安装驱动的话最好先把以前的xorg.conf备份后删除,使用最原始的xorg.conf文件。没人知道你以前是怎么安装驱动的,也没人知道你的xorg.conf里面都写入了什么内容。按照官方WIKI安装驱动之后会在原始xorg.conf文件的基础上进行修改。

赞(0) 打赏
转载请注明出处:服务器评测 » openSuSE10.3+ATI+AIGLX+Compiz-Fusion指南
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏