Possible problems with Intel drivers in 4.5.0 release
Helio Chissini de Castro
helio at kde.org
Tue Aug 3 01:57:00 CEST 2010
Martin, what you need to test ?
I have a notebook with this current issue ( Fedora 13 ) and happens that even Meego SDk not works anymore,
so is indeed a Intel issue.
I have another machine to test, desktop, but remote one.
[]'s
Em Segunda-feira 02 Agosto 2010, às 15:59:24, Martin Gräßlin escreveu:
> Hi Release-Team,
>
> I know that the release is scheduled for tomorrow, nevertheless I want to make
> you aware of a possible problem with Intel graphics cards and compositing.
>
> I think I first have to explain a little bit: KWin uses a test to determine if
> OpenGL compositing is working during the startup. This seems to fail for some
> Intel drivers since some time. It used to work and the code has not changed,
> so it is most likely a driver bug. I was first made aware of this problem at
> Akademy. Due to the fact that I do not own Intel hardware I was unable to
> reproduce or try to fix the issue.
>
> Up to 4.4 KWin just disabled compositing if this check during startup failed.
> In the 4.5 development cycle it was changed to fall back to XRender
> compositing. The idea behind it was that you get translucancy when starting
> from live cd or running in a virtual machine. It was not meant for the case
> that the OpenGL driver causes an incorrect self check failure.
>
> This fallback to XRender causes slowness of the system and some effects not
> working. Furthermore the complete UI says that it is using OpenGL compositing
> although in truth XRender is used.
>
> When I was made aware of this problem with Intel drivers I reverted the
> fallback to XRender both in trunk and branch (svn revs 1148315 and 1148316).
> Unfortunately I missed one change (the original commit changed more than just
> the fallback) which I found by pure luck this weekend (svn commit 1157978).
> It's confirmed that this commit is now finally working: compositing is
> disabled at startup. By disabling the functionality checks in the advanced
> compositing preferences it is possible to get OpenGL compositing working
> again.
>
> Now the question is what to do with this commit. Due to the fact that I missed
> this one line KWin is now saying that it disables compositing but in truth is
> falling back to XRender. I see three possible solutions:
>
> 1. We ignore it. This might result in many complaints about slow KWin and that
> effects are not working any more (e.g. cube, coverswitch, blur, etc.). We will
> have many complaints about slow KWin anyway due to the enabling of blur and
> the fact that many drivers are too bad for it. On the other hand we had no bug
> report to this issue. I only heard about this problem by fellow KDE
> developers, which might be related to the fact that we have more recent
> drivers/Xorg than most of our users.
> 2. We backport this patch to 4.5.0. This means a lot of work due to the
> schedule (sorry for writing that late, I had to think about this issue for one
> day) and will cause users not be able to use desktop effects any more. But it
> would be the cleanest one.
> 3. We backport to 4.5.1. This would mean a behavior change between 4.5.0 and
> 4.5.1 which I would not like.
>
> To summarize: I am not happy with any of the three options I came up with. And
> I do not know what to do about it. Given that the release is tomorrow I guess
> it's only possible to choose between option 1 and 3, while I think option 2
> would be the best. I think it's better to disable compositing instead of slow
> compositing. So the question is, if we should backport the commit for 4.5.1.
>
> The best solution would be to fix the failing self check. But due to missing
> hardware I am not able to investigate it.
>
> Sorry for writing that late
> Martin Gräßlin
>
--
Helio Chissini de Castro
South America and Brazil Primary Contact
KDE Developer since 2002
More information about the release-team
mailing list