Bug 28783

Summary: xf86_video_intel-2.12.0 regression: KDE4 desktop effects no longer available
Product: xorg Reporter: Martin <usurpator>
Component: Driver/intelAssignee: Chris Wilson <chris>
Status: RESOLVED INVALID QA Contact: Xorg Project Team <xorg-team>
Severity: major    
Priority: high CC: aros, usurpator
Version: 7.5 (2009.10)   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
Diff between Xorg.0.log generated with 2.11.901 and 2.12.0
none
GLX Info
none
XDPY Info
none
Xsession Errors
none
Kwinrc Diff none

Description Martin 2010-06-27 23:06:41 UTC
Created attachment 36557 [details]
Diff between Xorg.0.log generated with 2.11.901 and 2.12.0

After upgrading from xf86_video_intel-2.11.901 to xf86_video_intel-2.12.0, Kwin no longer offers desktop effects. KDE version is 4.4.3.There is no helpful information in the system logs.
Comment 1 Artem S. Tashkinov 2010-06-28 00:13:32 UTC
Can you please post/attach glxinfo output?
Comment 2 Chris Wilson 2010-06-28 00:31:39 UTC
Forgive my inexperience with KDE, I only use it to check for gross errors...

Anyway on my system, I go to System Settings/Desktop Effects/Advanced/Compositing Type, and there I can still switch between XRender and OpenGL.

Have you looked through .xsession-errors? glxinfo is another likely candidate, as is xdpyinfo.
Comment 3 Martin 2010-06-28 03:26:49 UTC
(In reply to comment #2)
> Forgive my inexperience with KDE, I only use it to check for gross errors...
> 
> Anyway on my system, I go to System Settings/Desktop
> Effects/Advanced/Compositing Type, and there I can still switch between XRender
> and OpenGL.
> 
> Have you looked through .xsession-errors? glxinfo is another likely candidate,
> as is xdpyinfo.

I can switch allright, the tough part is applying the changes. ;-)

Anyway, as requested I shall add the output of glxinfo, xdpyinfo and .xsession-error. The latter shows a complete session of bringing up the xserver, logging on, and trying to switch on desktop effects from within "system settings".
Comment 4 Martin 2010-06-28 03:27:48 UTC
Created attachment 36568 [details]
GLX Info
Comment 5 Martin 2010-06-28 03:28:18 UTC
Created attachment 36569 [details]
XDPY Info
Comment 6 Martin 2010-06-28 03:29:03 UTC
Created attachment 36570 [details]
Xsession Errors
Comment 7 Chris Wilson 2010-06-28 05:10:35 UTC
The difference seems to be:

  kwin(3910): Compositing self-check failed, disabling compositing. 

I have no idea what the self-check is nor how it fails from the log.
Comment 8 Artem S. Tashkinov 2010-06-28 05:59:10 UTC
Martin, can you try any other modern distro other than Slackware?

Like, e.g. Fedora 13?

I smell something fishy with your setup.

Like:

1) You have a custom probably broken X.org configuration (you'd better try running without it)

2) You have impossible options in KWin (try creating a new user and logging into it)

If it doesn't still help, please, look here:

http://techbase.kde.org/Projects/KWin/4.0-release-notes#Setting_up
http://websvn.kde.org/*checkout*/trunk/KDE/kdebase/workspace/kwin/COMPOSITE_HOWTO

P.S. This bug doesn't belong here, please repost it to https://bugs.kde.org/ (but mind that the first you'll be suggested is to upgrade to KDE 4.4.4).
Comment 9 Martin 2010-06-28 11:31:00 UTC
(In reply to comment #8)
> Martin, can you try any other modern distro other than Slackware?
> 
> Like, e.g. Fedora 13?
> 
> I smell something fishy with your setup.
> 
> Like:
> 
> 1) You have a custom probably broken X.org configuration (you'd better try
> running without it)
> 
> 2) You have impossible options in KWin (try creating a new user and logging
> into it)

Logging on with a new user indeed did the trick! I then proceeded to remove ~/.kde/share/config/kwinrc for the old user, and managed to enable desktop effects after the logon.

I have saved the old kwinrc. I shall attach the diff in case anyone wants to study the difference between old and new, and why it works for 2.11.901 but not for 2.12.0.

Other than that, I think the case is closed. Thanks for the pointers.

Martin
Comment 10 Martin 2010-06-28 11:31:31 UTC
Created attachment 36581 [details]
Kwinrc Diff
Comment 11 Chris Wilson 2010-06-29 00:33:53 UTC
Closing, I would prefer to know exactly what KDE was doing that it decided no longer worked, but too many bugs, too little time.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.