覆盆子PI上的XBMC上的脏区

Hri*_*shi 5 dirtyrectangle xbmc raspberry-pi

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

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

<advancedsettings>
 <gui>
   <algorithmdirtyregions>1</algorithmdirtyregions>
 </gui>
</advancedsettings>
Run Code Online (Sandbox Code Playgroud)

我尝试了XBMC wiki中解释脏区 1和2模式,在这两种情况下我都看到只显示脏区域而其余区域是黑色.该OpenElec维基说,这是一个已知的问题,因为在八月'12建立.

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

小智 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>
Run Code Online (Sandbox Code Playgroud)

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

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