GNOME Bugzilla – Bug 739707
GNOME Control Center's Bluetooth settings (gtk spinner?) causes a ton of wakeups and heats up the CPU
Last modified: 2014-11-09 19:36:24 UTC
Created attachment 290069 [details] screenshot - without the spinner/discovery On a Core i7, if I leave gnome control center's Bluetooth panel running, I eventually hear my thinkpad's fan start to scream because of excess heat (usually it's dead silent), indicating that the CPU is being awakened quite a bit. Attaching some screenshots.
Created attachment 290070 [details] screenshot - with the spinner/discovery As you can see here you suddenly end up with 10-15% constant CPU use, go from 230 to 630 CPU wakeups per second, and from 3 to 50 GPU wakeups per second. Wondering if that's the bluetooth panel doing that, or the gtk spinner animation.
Try using sysprof to find out.
I'm pretty sure this is a gtk+ thing. I get something like that with gtk3-widget-factory. In fact I don't think this is strictly a bug, something has to change those pixels and make them reach the screen... of course, there might be inefficiencies along the way.
Created attachment 290199 [details] sysprof output DAT SYSPROF!
'wakeups' - not a bug. If you want to render a smooth animation, you have to deliver a frame 60 times a second, no way around it.
*** This bug has been marked as a duplicate of bug 732199 ***
If it was only waking up the GPU... but it's creating 400 CPU wakeups in the process, are you sure that's normal?