|
|
不要笑,我机器虽然老了点,也能流畅运行SUSE10.2。
Celeron1.3G/815PE/SDR 384M/40G/GF5200 128M
顺利装完SUSE10.2(KDE)后,加载驱动NVIDIA-Linux-x86-1.0-9746-pkg1.run。然后,完全
按照<suse10.1配置XGL+compiz>里的方法去配置XGL和compiz,重启后,进不了X。幸好,我备份
了那两个关键文件xrog.conf和displaymanager,命令行下复制回去就正常了。经过反复折腾,几经
摸索,终于勉强配置出来了,却出现了好奇怪的现像:水纹效果和移动窗口时颤动的效果无法同时
拥有。
确认 make/gcc/kernel-soure/xgl/compiz都有了,加载驱动,运行sax2 -r -m 0=nvidia,回
到X,在“运行命令”里输入:gnome-xgl-settings,点击“启用桌面特效",重启X,3D效果就出
来了,半透明,旋转,水纹理都有,只是窗口移动时,没有颤动效果,而在gnome-xgl-settings
里,颤动效果明明是打上钩了。不知道是怎么回事!(此时,gnome-xgl-settings里提示,你的
图形卡不在xgl的数据中,桌面效果已启动,只是不能很好地运行)
在修改了displaymanager文件,再创建compiz.sh/compiz.desktop/kdewm.sh3个文件放到
相应的目录后,重启X,半透明,旋转,窗口移动时颤动效果都有,只是没有水纹效果,修改过
程是如下:
displaymanager文件里修改
DISPLAYMANAGER_XSERVER="Xorg"中的Xorg为Xgl
用这句DISPLAYMANAGER_XGL_OPTS="-accel glx:pbuffer -accel xv:fbo"替换
DISPLAYMANAGER_XGL_OPTS="-accel glx:pbuffer -accel xv:pbuffer"
创建compiz.sh文件,内容是:
/usr/bin/compiz gconf & /usr/bin/gnome-window-decorator &
保存在/usr/local/bin/下,并修改成可执行
创建kdewm.sh文件,内容是:
export KDEWM=/usr/local/bin/compiz.sh
保存在/opt/kde3/env/下,并修改成可执行
最后再创建compiz.desktop文件,内容是:
[Desktop Entry]
Encoding=UTF-8
Exec=compiz --replace decoration wobbly fade minimize cube rotate zoom scale move resize place switcher & gnome-window-decorator &
GenericName[en_US]=
StartupNotify=false
Terminal=false
TerminalOptions=
Type=Application
X-KDE-autostart-after=kdesktop
保存在/home/lrl/.kde/Autostart/下
不知道这究竟是什么问题。(此时,gnome-xgl-settings里提示,你的图形卡不在xgl的数据
中,Xgl 已启用。但是,未用为您的视频卡推荐的选项来配置它。使用错误的选项可能导致 3D
性能更差,甚至在某些情况下可能导致 Xgl 崩溃。
要解决这个问题,请按下面的“更新桌面效果设置”。这将使您注销并返回到登录屏幕。)
开始,以为是驱动太新的缘故。卸载了NVIDIA-Linux-x86-1.0-9746-pkg1.run,装过好几个
NVIDIA-Linux-x86-1.0-8xxx-pkg1.run,居然还是老样子。
在只有半透明,旋转,窗口移动时颤动效果下,试着装上beryl0.1.4重启X,居然是白屏,这是
不是与前面的现象有关呢?
有请哪位高手帮忙分析一下。谢谢!静盼佳音! |
|