After some time tinkering and compiling several XBMC binaries, I’ve finally got my HTPC decompressing 1080p movies (mkv x264) directly on the GPU. What does this means?
Well, without GPU decompression my processor got 100% on one core 60% on the other (multithread enabled XBMC). This meant sluggish movie play and audio delay, awful experience that prohibits Full HD movie playback. Using the VDPAU support on XBMC all the work of decompressing the movie goes to the graphics card and you’ll have a 10% CPU usage average (sum of both cores).
The stable XBMC from the Ubuntu repositories (apt-get install xbmc) isn’t VDPAU enable so you have to cook your own XBMC version.
The following how-to is designed to prevent breaking an previous installation of XBMC. As you can see on the
--prefix=/opt/install/xbmc/ this will not interfere with other XBMC installations.
Please look at the following links to gather more information:
My Software/Hardware Specs
|Distro||Ubuntu 8.04.3 LTS|
|Driver||Nvidia Driver Used|
|Graphics||MSI Geforce 9400GT 512Mb|
|CPU||Intel Pentium Dual CPU E2160 @ 1.80GHz|
|Memory||2 x 1Gb DDR2 - 667 Mhz|
The following instructions must be run as root:
No root privileges needed for the following (but they can be used nonetheless):
You can now run as your user:
On XBMC go to:
Give it a try and have fun ;)