Eden high CPU use on screensaver
#1
Using XBMC 10.1 on Snow Leopard, Confluence skin with the screensaver set to "Black". When the screensaver activates, cpu usage drops to a few percent. Upgraded to Eden beta 3 via dmg, and cpu use is ~%50 with the screensaver active. No changes were made to the settings.

I enabled dirty region redering as well as nofliptimeout but this didn't help.

Code:
[foo@foobar ~]$ uname -a
Darwin foobar 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun  7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386 i386 i386 MacBookPro8,1 Darwin
[foo@foobar ~]$ cat ~/Library/Application\ Support/XBMC/userdata/advancedsettings.xml
<advancedsettings>
  <gui>    
    <algorithmdirtyregions>1</algorithmdirtyregions>
  </gui>
  <gui>    
    <nofliptimeout>0</nofliptimeout>
  </gui>
</advancedsettings>
(this happens on beta's 1 and 2 as well)

Debug log:
http://pastebin.com/0RjC9Tw4

Is there something I'm missing or is Eden supposed to use this much cpu with a black screen.

Regards,

B
Reply
#2
Yeah, there's some weird funkiness about XBMC being idle or whatver and using an abnormal amount of CPU on Mac OS X. Devs are looking into it. Hopefully your debug log will help them as well.
Reply
#3
Unfortunately <algorithmdirtyregions> won't lower the cpu utilization unless you enable <nofliptimeout> with a value greater than 0. Try "<nofliptimeout>=100" ...
1. XBMC: http://github.com/FlyingRat/xbmc (ffmpeg-head-inc-xbmc-patches)
2. FFmpeg: http://github.com/FlyingRat/FFmpeg (ffmpeg-head-with-xbmc-custom-patches)
3. XBMC-updated-FFmpeg-binaries (just dev snapshots, no regular distros)
Reply
#4
Tried changing nofliptimeout to 100, no noticeable effect.

I looked in trac and couldn't find any tickets related to high cpu while idling on mac. Is there anything more I can do to help?
Reply
#5
I'm also having this problem in Ubuntu...let me know if you find a bug to add it to
Code:
boxee@boxee-desktop:~$ uname -a
Linux boxee-desktop 3.0.0-15-generic #26-Ubuntu SMP Fri Jan 20 15:59:53 UTC 2012 i686 athlon i386 GNU/Linux

guisettings: http://pastebin.com/kYBvYLnX
log: http://pastebin.com/VyQ2Nxe8
Reply
#6
Two different <gui> blocks will render the second block unread. Thus, <nofliptimeout> is not being read.

A setting of 0 is fine.
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


Image
Reply

Logout Mark Read Team Forum Stats Members Help
Eden high CPU use on screensaver0