A lot of it's based on personal preference, most of the tweaks I'm using I found here:
http://youresuchageek.blogspot.ca/2012/0...ec-on.html
Here's my advancedsettings.xml:
Code:
<advancedsettings>
<gui>
<algorithmdirtyregions>3</algorithmdirtyregions>
<nofliptimeout>0</nofliptimeout>
</gui>
<fanartres>720</fanartres>
<thumbres>540</thumbres>
<imageres>540</imageres>
</advancedsettings>
By default OpenELEC sets very low quality art resolutions, this will fix that and enable dirtyregions without introducing flickering. Any time you change the *res settings you need to delete /userdata/Database/Textures13.db and /userdata/Thumbnails (recursive). Currently the GUI in XBMC on OpenELEC is locked to 720p, if you set it to 1080p in settings it upscales from 720p to 1080p. I don't think you'll see any difference in quality (but you will notice a drop in performance) if you set them to anything higher then 720. Originally I had thumbres and imageres set to 720, but the quality difference at 540 is negligible (47" LG TV) and the UI is noticeably snappier. Anything lower and they start to look blurry IMO.
Changes to config.txt:
Code:
# Make display smaller to stop text spilling off the screen
# see also http://www.raspberrypi.org/phpBB3/viewtopic.php?f=67&t=15700
overscan_scale=1
disable_overscan=1
# Adapt overscan values to your needs
overscan_left=20
overscan_right=20
overscan_top=20
overscan_bottom=20
This will make the screen fit your TV, the other option is to scale the GUI via settings in XBMC. I prefer this method since it makes the terminal fit your screen if you ever exit XBMC.
Code:
# Overclock mode settings.
#
# default recommended values are: arm_freq | core_freq | sdram_freq | over_volta
# no overclocking : 700 | 250 | 400 | 0
# mode 'Modest' : 800 | 300 | 400 | 0
# mode 'Medium' : 900 | 333 | 450 | 2
# mode 'High' : 950 | 450 | 450 | 6
# mode 'Turbo' : 1000 | 500 | 500 | 6
arm_freq=900
core_freq=333
sdram_freq=450
over_voltage=2
Overclock to the 'Medium' settings. With a class 10 SD card I haven't had any issues with corruption.
I'm using the Metropolis theme from the Passion repo. With RSS feeds disabled the system info screen shows 70fps, browsing Movies/TV Series are very smooth as long as you don't mash the arrow keys.
Another setting I found that is supposed to speed the GUI up a bit more is this (advancedsettings.xml):
Code:
<bginfoloadermaxthreads>2</bginfoloadermaxthreads>
But I haven't tested enough variations yet to know what the best value is. The default is 5 I believe, lower values are supposed to be better for lower spec devices.
If you find any other settings that improve performance please post them!