覆盆子PI上的XBMC上的脏区

时间:2013-01-07 10:33:47

标签: raspberry-pi xbmc dirtyrectangle

我有一个覆盆子pi,已经从raspbmc.com加载了最新的独立产品。使用XBMC时,我发现CPU使用率始终高于90%。在查看XBMC wiki和FAQ之后,脏区似乎是降低CPU使用率的一种流行方式。

我在advancedsettings.xml中创建了一个文件/home/pi/.xbmc/userdata/。该文件的内容是:

<advancedsettings>
 <gui>
   <algorithmdirtyregions>1</algorithmdirtyregions>
 </gui>
</advancedsettings>

我尝试了dirty regions as explained in the XBMC wiki的模式1和模式2,在这两种情况下,我看到只显示脏区域,而其余区域是黑色。 OpenElec wiki表示,自12年8月以来,这是一个已知问题。

现在,我能做些什么来解决/解决这个问题?我以1080p运行高清电影,它们工作正常。但是我有点担心RPi在发生关键事件之前可以花多长时间使用CPU。

1 个答案:

答案 0 :(得分:5)

我一直在使用 advancedsettings.xml 中的各种配置,最后使用以下配置found at the Arch Linux ARM boards

<advancedsettings>
    <network>
        <cachemembuffersize>5282880</cachemembuffersize>
    </network>
   <fanartheight>560</fanartheight>
   <thumbsize>256</thumbsize>
   <gui>
       <algorithmdirtyregions>3</algorithmdirtyregions>
       <nofliptimeout>0</nofliptimeout>
   </gui>
   <lookandfeel>
       <enablerssfeeds>false</enablerssfeeds>
   </lookandfeel>
   <bginfoloadermaxthreads>2</bginfoloadermaxthreads>
</advancedsettings>

但它的CPU使用率仍然约为80%。当我在视频硬件设置菜单中启用垂直空白同步时,它最终降至20%左右。

另请注意,某些皮肤可能非常耗费资源。我使用默认的Confluence皮肤获得了最佳效果。