Bugzilla – Bug 655937
Regression in kernel 2.6.37 with regards to i915 driver (Intel Graphics)
Last modified: 2011-02-26 11:00:03 UTC
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.13 SUSE/9.0.593.0 (KHTML, like Gecko) Chrome/9.0.593.0 Safari/534.13 Hardware: Lenovo T410 (intel Arrandale Graphics HD 5700). Running with latest Xorg and Mesa (7.9). The desktop is working normally with kernel 2.6.36. Desktop effects are enabled and everything is very responsive. Booting with kernel 2.6.37-rc2(3) results in an unusable desktop if Wobbly Windows is activated. Windows are appearing very slow and dragging them across the screen causes a very big lag if it doesn't result in a frozen screen. Switching Wobbly Windows off, makes the desktop more responsive, but still you can see some initial lag when the window is dragged from it's place. Stop dragging the windows causes another small lag to draw over existing windows. The lag-ness of moving windows around is being caused by the translucency which is set for on when moving windows. When I set this to opaque when moving windows, I have again a fast and direct moving window. The plasma pop-ups are appearing slow as that the desktop theme contains some translucent elements in there. Of course switching off desktop effects all together resolves the mentioned issues. Reproducible: Always Steps to Reproduce: 1. 2. 3.
Also reported upstream : https://bugzilla.kernel.org/show_bug.cgi?id=23722
By following the development on www.kernel.org, I noticed that rc4-git4 contained a number of changes in the i915 area. Based on the kernel-desktop I build the rc4-git4 kernel and this resolved the described issue. Transparency and Wobbly Windows are working normal again. It might be good to build this version of the kernel and to get it into Factory. As that this version also included some newer config options, I can not submit my package to Kernel:HEAD.
Is Bug 656060 - intel [945G] Very poor compiz performance https://bugzilla.novell.com/show_bug.cgi?id=656060 the same bug? Regards pistazienfresser
*** Bug 656060 has been marked as a duplicate of this bug. ***
I've got same issue on OpenSUSE 11.4 Milestone 5 Live KDE CD. Right after boot desktop effects has been suspended with "effects were too slow" notification. I tried to resume them but no luck. My box is HP 530 with Intel 945GM
With my (not new installed) openSUSE 11.4 factory-tested installation the graphic (including compiz and the desktop cube) seems to work now with the compiz related packages in the versions from X11:Compiz. Should I downgrade to the versions that are now in factory-tested/openSUSE-11.4-Debug and report again? Are anywhere any tests described I could run to 'prove' (make more or less probably) that this bug has disappeared (at least with my other hardware and intel graphic i915)? Futher information: ------------------ My (installed) compiz related software: :~>uname -a Linux linux-o7fu.site 2.6.37-20-default #1 SMP 2011-01-22 00:41:44 +0100 i686 i686 i386 GNU/Linux savesurfer@linux-o7fu:~> zypper search -s compiz Repository 'openSUSE-11.4-Debug' is out-of-date. You can run 'zypper refresh' as root to update it. Repository 'openSUSE-11.4-Non-Oss' is out-of-date. You can run 'zypper refresh' as root to update it. Repository 'openSUSE-11.4-Oss' is out-of-date. You can run 'zypper refresh' as root to update it. Loading repository data... Warning: Repository 'openSUSE-11.4-Update' appears to outdated. Consider using a different mirror or server. Reading installed packages... S | Name | Type | Version | Arch | Repository --+----------------------------------------------+------------+---------------+--------+-------------------- i | Compiz-Gnome | pattern | | noarch | X11:Compiz | Compiz-KDE | pattern | | noarch | X11:Compiz v | compiz | package | 0.9.2-4.2 | i586 | factory-tested v | compiz | package | 0.9.2-4.1 | i586 | openSUSE-11.4-Oss i | compiz | package | 0.9.2.1-91.4 | i586 | X11:Compiz | compiz | srcpackage | 0.9.2.1-91.4 | noarch | X11:Compiz | compiz-bcop | package | 0.8.4-5.3 | i586 | factory-tested | compiz-bcop | package | 0.8.4-5.2 | i586 | openSUSE-11.4-Oss | compiz-bcop | package | 0.8.4-10.1 | i586 | X11:Compiz | compiz-bcop | srcpackage | 0.8.4-10.1 | noarch | X11:Compiz | compiz-branding-SLE | package | 0.9.2.1-91.4 | i586 | X11:Compiz v | compiz-branding-openSUSE | package | 0.9.2-4.2 | i586 | factory-tested v | compiz-branding-openSUSE | package | 0.9.2-4.1 | i586 | openSUSE-11.4-Oss i | compiz-branding-openSUSE | package | 0.9.2.1-91.4 | i586 | X11:Compiz | compiz-branding-upstream | package | 0.9.2-4.2 | i586 | factory-tested | compiz-branding-upstream | package | 0.9.2-4.1 | i586 | openSUSE-11.4-Oss | compiz-branding-upstream | package | 0.9.2.1-91.4 | i586 | X11:Compiz v | compiz-debuginfo | package | 0.9.2-4.1 | i586 | openSUSE-11.4-Debug i | compiz-debuginfo | package | 0.9.2.1-91.4 | i586 | X11:Compiz | compiz-debugsource | package | 0.9.2-4.1 | i586 | openSUSE-11.4-Debug | compiz-debugsource | package | 0.9.2.1-91.4 | i586 | X11:Compiz | compiz-devel | package | 0.9.2-4.2 | i586 | factory-tested | compiz-devel | package | 0.9.2-4.1 | i586 | openSUSE-11.4-Oss | compiz-devel | package | 0.9.2.1-91.4 | i586 | X11:Compiz v | compiz-gnome | package | 0.9.2-4.2 | i586 | factory-tested v | compiz-gnome | package | 0.9.2-4.1 | i586 | openSUSE-11.4-Oss i | compiz-gnome | package | 0.9.2.1-91.4 | i586 | X11:Compiz v | compiz-gnome-debuginfo | package | 0.9.2-4.1 | i586 | openSUSE-11.4-Debug i | compiz-gnome-debuginfo | package | 0.9.2.1-91.4 | i586 | X11:Compiz | compiz-kde4 | package | 0.9.2-4.2 | i586 | factory-tested | compiz-kde4 | package | 0.9.2-4.1 | i586 | openSUSE-11.4-Oss | compiz-kde4 | package | 0.9.2.1-91.4 | i586 | X11:Compiz | compiz-kde4-debuginfo | package | 0.9.2-4.1 | i586 | openSUSE-11.4-Debug | compiz-kde4-debuginfo | package | 0.9.2.1-91.4 | i586 | X11:Compiz | compiz-lang | package | 0.9.2-4.2 | noarch | factory-tested | compiz-lang | package | 0.9.2-4.1 | noarch | openSUSE-11.4-Oss | compiz-lang | package | 0.9.2.1-91.4 | noarch | X11:Compiz v | compiz-manager | package | 0.6.0-15.1 | noarch | factory-tested v | compiz-manager | package | 0.6.0-15.1 | noarch | openSUSE-11.4-Oss i | compiz-manager | package | 0.6.0-65.10 | noarch | X11:Compiz | compiz-manager | srcpackage | 0.6.0-65.10 | noarch | X11:Compiz | compiz-plugin-photowheel | package | 0.9.0-9.1 | i586 | X11:Compiz | compiz-plugin-photowheel | srcpackage | 0.9.0-9.1 | noarch | X11:Compiz | compiz-plugin-photowheel-debuginfo | package | 0.9.0-9.1 | i586 | X11:Compiz | compiz-plugin-photowheel-debugsource | package | 0.9.0-9.1 | i586 | X11:Compiz v | compiz-plugins-extra | package | 0.9.2.1-1.2 | i586 | factory-tested v | compiz-plugins-extra | package | 0.9.2.1-1.1 | i586 | openSUSE-11.4-Oss i | compiz-plugins-extra | package | 0.9.2.1-24.4 | i586 | X11:Compiz | compiz-plugins-extra | srcpackage | 0.9.2.1-24.4 | noarch | X11:Compiz i | compiz-plugins-extra-debuginfo | package | 0.9.2.1-24.4 | i586 | X11:Compiz | compiz-plugins-extra-debugsource | package | 0.9.2.1-24.4 | i586 | X11:Compiz | compiz-plugins-extra-devel | package | 0.9.2.1-1.2 | i586 | factory-tested | compiz-plugins-extra-devel | package | 0.9.2.1-1.1 | i586 | openSUSE-11.4-Oss | compiz-plugins-extra-devel | package | 0.9.2.1-24.4 | i586 | X11:Compiz v | compiz-plugins-main | package | 0.9.2.1-3.4 | i586 | factory-tested v | compiz-plugins-main | package | 0.9.2.1-3.3 | i586 | openSUSE-11.4-Oss i | compiz-plugins-main | package | 0.9.2.1-21.4 | i586 | X11:Compiz | compiz-plugins-main | srcpackage | 0.9.2.1-21.4 | noarch | X11:Compiz v | compiz-plugins-main-debuginfo | package | 0.9.2.1-3.3 | i586 | openSUSE-11.4-Debug i | compiz-plugins-main-debuginfo | package | 0.9.2.1-21.4 | i586 | X11:Compiz | compiz-plugins-main-debugsource | package | 0.9.2.1-21.4 | i586 | X11:Compiz | compiz-plugins-main-devel | package | 0.9.2.1-3.4 | i586 | factory-tested | compiz-plugins-main-devel | package | 0.9.2.1-3.3 | i586 | openSUSE-11.4-Oss | compiz-plugins-main-devel | package | 0.9.2.1-21.4 | i586 | X11:Compiz | compiz-plugins-unsupported | package | 0.9.0-14.4 | i586 | X11:Compiz | compiz-plugins-unsupported | srcpackage | 0.9.0-14.4 | noarch | X11:Compiz | compiz-plugins-unsupported-debuginfo | package | 0.9.0-14.4 | i586 | X11:Compiz | compiz-plugins-unsupported-debugsource | package | 0.9.0-14.4 | i586 | X11:Compiz | compiz-plugins-unsupported-devel | package | 0.9.0-14.4 | i586 | X11:Compiz v | compizconfig-settings-manager | package | 0.9.2.1-1.2 | noarch | factory-tested v | compizconfig-settings-manager | package | 0.9.2.1-1.1 | noarch | openSUSE-11.4-Oss i | compizconfig-settings-manager | package | 0.9.2.1-22.1 | noarch | X11:Compiz | compizconfig-settings-manager | srcpackage | 0.9.2.1-22.1 | noarch | X11:Compiz v | libcompizconfig | package | 0.9.2.1-2.3 | i586 | factory-tested v | libcompizconfig | package | 0.9.2.1-2.2 | i586 | openSUSE-11.4-Oss i | libcompizconfig | package | 0.9.2.1-26.1 | i586 | X11:Compiz | libcompizconfig | srcpackage | 0.9.2.1-26.1 | noarch | X11:Compiz v | libcompizconfig-backend-gconf | package | 0.9.2.1-2.2 | i586 | factory-tested v | libcompizconfig-backend-gconf | package | 0.9.2.1-2.1 | i586 | openSUSE-11.4-Oss i | libcompizconfig-backend-gconf | package | 0.9.2.1-15.1 | i586 | X11:Compiz | libcompizconfig-backend-gconf | srcpackage | 0.9.2.1-15.1 | noarch | X11:Compiz | libcompizconfig-backend-kconfig | package | 0.7.8-2.68 | i586 | X11:Compiz | libcompizconfig-backend-kconfig | srcpackage | 0.7.8-2.68 | noarch | X11:Compiz | libcompizconfig-backend-kconfig-debuginfo | package | 0.7.8-2.68 | i586 | X11:Compiz | libcompizconfig-backend-kconfig-debugsource | package | 0.7.8-2.68 | i586 | X11:Compiz | libcompizconfig-backend-kconfig4 | package | 0.9.2.1-1.17 | i586 | X11:Compiz | libcompizconfig-backend-kconfig4 | srcpackage | 0.9.2.1-1.17 | noarch | X11:Compiz | libcompizconfig-backend-kconfig4-debuginfo | package | 0.9.2.1-1.17 | i586 | X11:Compiz | libcompizconfig-backend-kconfig4-debugsource | package | 0.9.2.1-1.17 | i586 | X11:Compiz v | libcompizconfig-debuginfo | package | 0.9.2.1-2.2 | i586 | openSUSE-11.4-Debug i | libcompizconfig-debuginfo | package | 0.9.2.1-26.1 | i586 | X11:Compiz | libcompizconfig-debugsource | package | 0.9.2.1-2.2 | i586 | openSUSE-11.4-Debug | libcompizconfig-debugsource | package | 0.9.2.1-26.1 | i586 | X11:Compiz | libcompizconfig-devel | package | 0.9.2.1-2.3 | i586 | factory-tested | libcompizconfig-devel | package | 0.9.2.1-2.2 | i586 | openSUSE-11.4-Oss | libcompizconfig-devel | package | 0.9.2.1-26.1 | i586 | X11:Compiz v | python-compizconfig | package | 0.9.2.1-2.2 | i586 | factory-tested v | python-compizconfig | package | 0.9.2.1-2.1 | i586 | openSUSE-11.4-Oss i | python-compizconfig | package | 0.9.2.1-25.11 | i586 | X11:Compiz | python-compizconfig | srcpackage | 0.9.2.1-25.11 | noarch | X11:Compiz v | python-compizconfig-debuginfo | package | 0.9.2.1-2.1 | i586 | openSUSE-11.4-Debug i | python-compizconfig-debuginfo | package | 0.9.2.1-25.11 | i586 | X11:Compiz | python-compizconfig-debugsource | package | 0.9.2.1-2.1 | i586 | openSUSE-11.4-Debug | python-compizconfig-debugsource | package | 0.9.2.1-25.11 | i586 | X11:Compiz
With 11.4 Milestone 6 live CD (Build 1034) the flickering during changing the workspaces on the compiz cube is still there. Also some letters are broken > they have a white or not filled horizontal dash in their middle. The software used: ----------------- ~> uname -a Linux linux.site 2.6.37-20-default #1 SMP 2011-01-22 00:41:44 +0100 i686 i686 i386 GNU/Linux linux@linux:~> zypper search -s -i compiz Repository [...] S | Name | Type | Version | Arch | Repository --+--------------------------+---------+-------------+--------+------------------ i | compiz | package | 0.9.2-4.2 | i586 | (System Packages) i | compiz-branding-openSUSE | package | 0.9.2-4.2 | i586 | (System Packages) i | compiz-gnome | package | 0.9.2-4.2 | i586 | (System Packages) i | compiz-manager | package | 0.6.0-15.1 | noarch | (System Packages) i | compiz-plugins-main | package | 0.9.2.1-3.4 | i586 | (System Packages) i | libcompizconfig | package | 0.9.2.1-2.3 | i586 | (System Packages) i | python-compizconfig | package | 0.9.2.1-2.2 | i586 | (System Packages)
Could you try to add the X11:compiz repo and try these pacages S | Navn | Type | Versjon | Ark. | Pakkebrønn --+-------------------------------+---------+--------------+--------+----------- i | Compiz-Gnome | mønster | | noarch | compiz i | compiz | pakke | 0.9.2.1-90.5 | x86_64 | compiz i | compiz-branding-openSUSE | pakke | 0.9.2.1-90.5 | x86_64 | compiz i | compiz-gnome | pakke | 0.9.2.1-90.5 | x86_64 | compiz i | compiz-manager | pakke | 0.6.0-65.10 | noarch | compiz i | compiz-plugins-extra | pakke | 0.9.2.1-27.2 | x86_64 | compiz i | compiz-plugins-main | pakke | 0.9.2.1-24.3 | x86_64 | compiz i | compizconfig-settings-manager | pakke | 0.9.2.1-25.1 | noarch | compiz i | libcompizconfig | pakke | 0.9.2.1-29.1 | x86_64 | compiz i | python-compizconfig | pakke | 0.9.2.1-28.2 | x86_64 | compiz compiz-plugins-extra is optional. All flickering gone here with these.
I can confirm Bjørn Lie's comment for my hardware (arch: i586 Samsung X20 Pentium M 740 Graphic Intel 915GM 1400x1050 display). After I deactivated and reactivated Desktop Effects with openSUSE 11.4 Milestone 6 GNOME live CD and the actual compiz packages form http://download.opensuse.org/repositories/X11:/Compiz/openSUSE_Factory/ (no other changes) no more flickering. S | Name | Type | Version | Arch | Repository --+--------------------------+---------+--------------+--------+------------------------ i | compiz | package | 0.9.2.1-90.6 | i586 | Compiz openSUSE_Factory i | compiz-branding-openSUSE | package | 0.9.2.1-90.6 | i586 | Compiz openSUSE_Factory i | compiz-gnome | package | 0.9.2.1-90.6 | i586 | Compiz openSUSE_Factory i | compiz-manager | package | 0.6.0-65.10 | noarch | Compiz openSUSE_Factory i | compiz-plugins-main | package | 0.9.2.1-24.4 | i586 | Compiz openSUSE_Factory i | libcompizconfig | package | 0.9.2.1-29.2 | i586 | Compiz openSUSE_Factory i | python-compizconfig | package | 0.9.2.1-28.3 | i586 | Compiz openSUSE_Factory
Closing as fixed based on the feedback in comment #2.
But Jeff - should we not do as the upstream says and revert the commit in our kernel for 11.4 then? Comment #2 From Chris Wilson 2010-12-16 13:38:29 commit de18a29e0fa3904894b4e02fae0e712cd43f740c Author: Daniel Vetter <daniel.vetter@ffwll.ch> Date: Sat Nov 27 22:30:41 2010 +0100 drm/i915: fix regression due to ba3d8d749b01548b9 We don't track gpu flush request in any special way. So even with obj->write_domain == 0, a gpu flush might be outstanding but no yet executed. Even worse, the latest request might use the object only for reading. So and unconditional call to object_wait_rendering is needed for !pipelined. Hence revert that patch fully and untangle the flushing from the synchronization again. Reported-by: Keith Packard <keithp@keithp.com> Tested-by: Keith Packard <keithp@keithp.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Just for clarification (because of the misleading automatic link): Bjørn meant and cited in Comment #11 her the second comment on kernel.org: https://bugzilla.kernel.org/show_bug.cgi?id=23722#c2 Did Jeff in Comment #10 here also refer to the comment no. two on kernel.org or Comment #2 here (from Raymond - the original poster of this thread)?