+ -
当前位置:首页 → 问答吧 → [已解决]刚刚做了系统更新,一部分KDE桌面特效无法打开

[已解决]刚刚做了系统更新,一部分KDE桌面特效无法打开

时间:2009-10-11

来源:互联网

刚升级了系统(pacman -Syu),kdemod升级到了4.3.2, ,结果原来的桌面立方等特效无法打开了。显卡驱动是开源版,已经是最新版。按wiki上说的没有使用xorg.conf文件。
无法打开的特效为:
罩面切换,桌面立方,桌面立方动画,控屏助手;
可以打开的特效有:
任务栏缩略图,半透明,桌面栅格,登录淡入桌面。
其他特效我没试过。
之前刚刚升级完之后,使用KDE2主题的窗口风格,标题栏的点刻效果显示为花的,换了个臭氧主题的。
桌面设置里面不能打开OpenGL,只能使用Xrender。我估计跟这个有很大关系。
怎么解决呢?A卡用户好痛苦啊~~~~~~~~
上传的图像
抓图1.png (73.7 KB, 21 次查看)

作者: 糊涂   发布时间: 2009-10-11

你用的是什么显卡?

作者: hurricanek   发布时间: 2009-10-11

引用:
作者: hurricanek
你用的是什么显卡?
HP本子,ati X1600(FireGL V5200)

作者: 糊涂   发布时间: 2009-10-11

看那张图应该是少了这个。。
/etc/X11/xorg.conf

Section "Extensions"
Option "Composite" "Enable"
EndSection

作者: vabc3   发布时间: 2009-10-12

重复一遍:我升级以前,根本就没有创建xorg.conf这个文件,特效都没问题。

作者: 糊涂   发布时间: 2009-10-12

/var/log/Xorg.0.log 里有什么信息?KMS有没有启用?arch最新的2.6.31内核默认启用kms。

archwiki上说启用KMS后可能导致的问题就有:内核崩溃、进不了X,3D compositing无法激活……这时得把kms关了,再看看3D能不能用。

http://wiki.archlinux.org/index.php/ATI#Disable_KMS

作者: zwgun   发布时间: 2009-10-12

引用:
作者: zwgun
/var/log/Xorg.0.log 里有什么信息?KMS有没有启用?arch最新的2.6.31内核默认启用kms。

archwiki上说启用KMS后可能导致的问题就有:内核崩溃、进不了X,3D compositing无法激活……这时得把kms关了,再看看3D能不能用。

http://wiki.archlinux.org/index.php/ATI#Disable_KMS
十分感谢!问题解决!
其实出了问题以后我是看过那篇wiki的,不过由于我英文实在太烂,所以我看的是简体中文版,虽然简体版引述了英文原文,但是不如wiki英文版那样给出了醒目标识,加上本来英文就烂,没有真正看懂。按你那个链接直接去了wiki英文版,一上去就看见两个醒目的“warning”。照做之后,桌面特效就回来了。
具体做法:
1)/boot/grub/menu.list中,kernel这行末尾加上radeon.modeset=0
2)编辑mkinitcpio.conf,去掉MODULES一节添加的radeon,然后,
mkinitcpio -p kernel26
重启,OK
还有个小小的疑惑:上述两步都是必做的么?只做其中一步可以么?想知道为什么
另外,窗口主题使用KDE2还是有问题,标题栏的点刻效果还是不正常。不知道什么原因

作者: 糊涂   发布时间: 2009-10-12

默认仍然是不开启KMS的,自己添加的random模块才会开启KMS。

你可以使用mesa-git+xf86-video-ati-git来使用KMS+3D

作者: jarryson   发布时间: 2009-10-12

mesa和radeon的版本没说要git版吧,archwiki上说启用KMS和桌面3D特效需要:
代码:
kernel26 2.6.31.x
ati-dri 7.5.x
libgl 7.5.x
mesa 7.5.x
xf86-video-ati 6.12.4
http://wiki.archlinux.org/index.php/...ng_KMS_enabled

作者: zwgun   发布时间: 2009-10-12

看了下arch官方论坛的讨论,ati卡启用KMS后,composite和xv不能用的都有。似乎要3d、xv、KMS配合良好,必须mesa 7.6或更高,暂时只有自己编译了。

还有人说bfs和kms之间有冲突,目前似乎无解。

作者: zwgun   发布时间: 2009-10-12