5

我有一个树莓派,并从 raspbmc.com 加载了最新的独立版本。使用 XBMC 时,我看到 CPU 使用率始终在 90% 以上。在查看了 XBMC wiki 和常见问题解答后,脏区似乎是一种减少 CPU 使用率的流行方法。

advancedsettings.xml/home/pi/.xbmc/userdata/. 该文件的内容是:

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

我尝试了 XBMC wiki 中解释的脏区域模式 1 和 2 ,在这两种情况下,我都看到只有脏区域被显示,而其余区域是黑色的。OpenElec wiki说这是自 12 年 8 月以来构建中的一个已知问题。

现在,我能做些什么来解决/解决相同的问题?我以 1080p 播放高清电影,它们运行良好。但我有点担心 RPi 在关键事件发生之前可以占用如此多的 CPU 使用时间。

4

1 回答 1

5

我一直在研究advancedsettings.xml中的各种配置,最终使用了Arch Linux ARM 板上的以下配置:

<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>

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

另请注意,某些皮肤可能会占用大量资源。我使用默认的 Confluence 皮肤效果最好。

于 2013-03-05T01:54:28.427 回答