Summary: | resizing is very slow | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | aapgorilla <godutchnow> |
Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | robertknight |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Mandriva RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
aapgorilla
2009-12-15 11:33:39 UTC
The usual comments: * should be better with Qt 4.6 * there is an option to not update the window content while resizing (faster) * in KDE SC 4.4 there will be a resize effect to make the resizing without content look nicer * most of the performance issue is caused by the driver (texture from pixmap) as NVIDIA 6600 is not the current series it is unlikely that the driver will improve. *** This bug has been marked as a duplicate of bug 152638 *** (In reply to comment #1) > The usual comments: > * should be better with Qt 4.6 > * there is an option to not update the window content while resizing (faster) > * in KDE SC 4.4 there will be a resize effect to make the resizing without > content look nicer > * most of the performance issue is caused by the driver (texture from pixmap) > as NVIDIA 6600 is not the current series it is unlikely that the driver will > improve. > > *** This bug has been marked as a duplicate of bug 152638 *** In an attemtp to get smooth resizing I had already compiled qt4.6 from source but it did not seem any better and I had many other issues with qt4.6 so I reverted to my distros official version (In reply to comment #1) > The usual comments: > * should be better with Qt 4.6 > * there is an option to not update the window content while resizing (faster) > * in KDE SC 4.4 there will be a resize effect to make the resizing without > content look nicer > * most of the performance issue is caused by the driver (texture from pixmap) > as NVIDIA 6600 is not the current series it is unlikely that the driver will > improve. > I did some testing: metacity (with inbuild compositing), xfwm4 (with inbuild compositing), kwin (opengl and xrender) resizing konsole and xfterm4 (xfce's terminal application) both with real transparency-> kwin+konsole= terrible kwin (both xrender or opengl)+xfterm4->okayish xfwm4+konsole->outline smooth window content lags somewhat xfwm4+xfterm4-> pretty smooth, some minor flickering of window content when moving fast metacity+konsole->okay window content updates nicely but frame+contecnt can lag somewhat when doing big movement metacity+xfterm4-> about the same as xfwm4 but some more flickering (this was all done on mandriva 2010 with kde 4.3.4+qt4.5.3) This tells me that there is room for improvement both in kwin and in kde apps, like konsole (and maybe qt) > *** This bug has been marked as a duplicate of bug 152638 *** > This tells me that there is room for improvement both in kwin
> and in kde apps, like konsole (and maybe qt)
On my intel graphics card, Konsole's tab switching is somewhat smoother using the raster graphics engine which can be enabled using:
konsole -graphicssystem raster
(This option works with most other Qt applications as well).
(In reply to comment #3) > kwin+konsole= terrible > kwin (both xrender or opengl)+xfterm4->okayish what about kwin+(empty)kwrite (i.e. lightwight client resize + certainly not ARGB)? (In reply to comment #5) > (In reply to comment #3) > > kwin+konsole= terrible > > kwin (both xrender or opengl)+xfterm4->okayish > > what about kwin+(empty)kwrite (i.e. lightwight client resize + certainly not > ARGB)? I would rate this okayish, certainly not smooth but bearable. (Incidentally I am now using a very non-powerful laptop with gnome+composite metacity and resizing gnome-terminal is smoother here than resizing kwrite+kwin) Well back on the old testing machine again, something quite interesting: resizing gnome-terminal (with real transparency enabled)+kwin is actually smoother than resizing an empty kwrite+kwin! In numbers, kwin+ : konsole -> 4-5 fps kwrite -> 4-5 fps gnome-terminal -> 8-10 fps xfterm4 -> 10-12 fps |