This forum has been archived. All content is frozen. Please use KDE Discuss instead.

KWin performance and Hi-End hardware

Tags: None
(comma "," separated)
hidden
Registered Member
Posts
8
Karma
0
OS

KWin performance and Hi-End hardware

Fri Feb 03, 2012 12:24 am
Hi all
Some time ago I was going to create thread with my problem, I've spent very much time figuring it out, but suddenly I found a way to solve it, just before posting. For now, I want to share with you that post with possible solution:

In a few words, there's low performance with rather good hardware.

Hardware: Intel Core i7 2630QM, AMD Radeon HD 6850M (important point is that glxgears and fgl_glxgears shows just about 1000 and 500 frames per second, respectively - as on ancient Radeon 9600 and so on)
OS: Gentoo x64
Video driver: fglrx 8.93.4 (catalyst 12.1)
KDE 4.8

Xorg config is default generated by aticonfig --initial. Device section:
Code: Select all
  Section "Device"
     Identifier  "aticonfig-Device[0]-0"
     Driver      "fglrx"
     BusID       "PCI:1:0:0"
  EndSection


Cover switch is used as window switching effect.
KDE theme is oxygen-transparent (but there's the same with default oxygen).
Disabling blur and some other effects makes no difference, but applications launch faster when disabling all effects.
If it does matter, preload and prelink are used.

All animations were just wonderful on clean install (Gentoo, I mean) with KDE (4.7.3 at the time) and fglrx (Catalyst 11.11 at the time, but there's not a 12.1 problem)

Cover switch is now smooth only when switching to the same window which has already have focus, while simple window list scrolling is smooth as it should.
Application launcher, krunner, etc. slide smoothly only if all windows are minimized. Generally, all effects are slower (or sometimes even frankly slow - btw, sorry for my poor English) with open windows (proportionally to open windows, which aren't minimized, count). With no open windows effects are smooth.


The solution was simply to change CPU frequency scaling governor to performance. Ondemand was used before. More information on this you can find, for example, here:
http://www.thinkwiki.org/wiki/How_to_make_use_of_Dynamic_Frequency_Scaling
One note: if scaling governor is set to ondemand automatically, check if laptop_mode daemon is running and reconfigure or stop it if it is.

Hope it helps someone.


P.S. for developers: please pay attention to the last paragraph in quote. I hope this information can help to optimize Cover switch effect or KWin to make KDE effects even better. Thanks.


Bookmarks



Who is online

Registered users: Bing [Bot], gfielding, Google [Bot], Sogou [Bot]