Posts: 3,555
Joined: Oct 2003
Reputation:
12
tslayer
Team-XBMC Developer
Posts: 3,555
Then why open a new thread unless the TRAC ticket shows as resolved?
42.7% of all statistics are made up on the spot
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.
Posts: 5,292
Joined: Jun 2006
Reputation:
62
Jezz_X
Team-XBMC Skinner
Posts: 5,292
This really is one of those things related to my Nvidia video driver IMO. with a fresh install I get 100% cpu all the time on 1 core if I go into the Nvidia control panel and "Manage 3d Settings\Program settings" and add one for XBMC.exe then set
Multi Display/Mixed GPU acceleration to Single Display (I have 2 screens)
and
Thread Optimization to OFF
It permanently fixed it for me every time I run it
Of course this is win32 nvidia only for me
Posts: 860
Joined: Aug 2008
Reputation:
3
I haven't tried Beta1 yet so I can't comment, but for me, xbmc uses less cpu when vertical sync IS enabled !! I know! -weird!
Posts: 860
Joined: Aug 2008
Reputation:
3
great, I changed settings for xbmc in nvidia control panel, and now it wont let me remove those settings/change them back. :\
Posts: 4,997
Joined: May 2004
Reputation:
12
vsync synchronizes the frame rendering with the the displays refresh rate (eliminating tearing). Try with vsync completely disabled and if you notice tearing, in videos, switch it to video only. You *shouldn't* need it in GUI.
Posts: 325
Joined: Jun 2008
Reputation:
1
To recap:
It seems that the high CPU usage mostly occurs on the Windows platform (although issues are present on other platforms) and that why it's harder to reproduce. There are just too many variables. Countless brands of video cards, drivers versions and other hardware to take into consideration.
Most people are unaware of the high CPU usage because the "Enable debug option" is off by default. Then there are others who do have this option on, but are lucky enough to have the "right" combination of hardware/drivers in their system or have found some kind of workaround.
Imho, the Devs are seriously underestimating the high CPU problem and I say this NOT to flame XBMC but with great concern, because I love XBMC; At this point the Devs are releasing a software package that could potentially damage computer hardware.
For instance, if the current (and past) releases of XBMC would be used on windows computers that have passive cooling and are "on" for a prolonged period of time, it could fry your CPU.
Posts: 325
Joined: Jun 2008
Reputation:
1
It's still a workaround and doesn't resolve the real issue. Then again, 50% CPU usage is way too high for XBMC in idle mode.
You've found a way to reduce the CPU usage, but most people are fairly ignorant about what's going on "under the hood".
At this point XBMC is fairly known to the public. They install XBMC, like it, use it, and risk high CPU usage and possibly damage. They haven't got the faintest idea what vertical sync is, let alone how to change it.
It's for those users that the Devs should address the CPU issue and hopefully fix it.
Posts: 2,745
Joined: Oct 2003
Reputation:
1
WiSo
Team-Kodi Developer
Posts: 2,745
Since you like pictures and to show you why it isn't that easy to reproduce for us:
(Intel Core2 Duo/Nvidia 8600GM)