| Cheap HTPC with XBMC and IR |
| Written by Josh Lyon | |||||||||||||||||||||||||||
| Wednesday, 02 December 2009 21:55 | |||||||||||||||||||||||||||
|
While browsing newegg the other day, I saw a nifty little gadget called a 'nettop' by the name of 'Revo'. A nettop is essentially the desktop version of it's cousin, the netbook. Similar to the netbook, the nettop is designed with lower power consumption, small footprint, and low cost in mind. Surprisingly, the Revo nettop (or Acer Aspire Revo AR-1600 as it's formally known as) makes a decent Home Theater PC (HTPC).
**If you are just interested in figuring out how to setup the Revo for XBMC, skip down to the How To section. ***If you are looking for details on IR Server and how it helps with XBMC on Windows, check the XBMC for Windows IR Fix Backhistory / Learning I saw some reviews for the Revo on newegg where people had mentioned that they were running media center software (XBMC) on the device like a champ and it was playing 1080p High Definition content perfectly. I was really surprised to hear this since the Revo only has a small Intel Atom processor in it and the whole device consumes less than 30W of power. While the low processing power would typically mean this device is out of the question for high definition content (a similar downfall of the original Xbox 1 for which XBMC was developed), the Revo has something special up it's sleeve: the Ion GPU.
This requires one major thing though - the software you are using you watch your video files must support hardware accelerated video processing. Luckily, the XBMC Live (bootable) distribution has VDPAU as one of the video decoding methods. To test this concept out, I loaded up XBMC Live onto a thumb drive and some high definition videos onto another drive then headed into my local big box retailer to try it out. Sure enough, when I plugged in the XBMC drive and rebooted the revo it booted up to the splash screen for XBMC. I double checked the VDPAU was selected then tried out some of my video clips. The non HD video clips and audio all played fine out of the box (after a change of the audio setting to "plug:hdmi"), but the real challenge was going to be some HD content. I opened up a 720p file I had on the second thumb drive and I was surprised to see that the video start playing with no hesitation. I checked the onboard stats of XBMC (via an 'O' keypress) and noted that the CPU utilization was very low (10-20%) which indicated that the Ion chip was doing it's job.
Take a look at the above screenshot showing Star Wars playing in 720p. The screenshot was borrowed from the XBMC Skins gallery and shows the 'info' option that can be pressed while watching a movie. The bottom part of the screen shows the traditional information such as time elapsed and remaining as well as some quick information about the movie such as resolution and movie-poster. Along the top of the screen you can see the options to control the playback of the movie as well as quick-buttons to adjust audio/video settings while the movie is playing. The real test was 1080p content... which sadly the revo failed at. The statistics in XBMC showed that the CPU utilization was low, but for some reason the KILLA video clip was somewhat choppy.
What next? After doing some more research, I've found a number of people saying a second stick of ram is required for VDPAU to fully work properly. Some people say this is because it lets you select 512MB of ram for the video chip whereas others say it's because VDPAU requires dual-channel memory to run properly. I ordered a stick of memory and will post another update when I get it installed to see if it makes a difference on the 1080p content. Update: The 1GB of memory fixes the 1080p video stutter issue.
The Bottom Line The bottom line is the revo quickly and easily stands itself up as a great (cheap) device for creating and easy and quick media player. It works great with all content up to and including 720p content, but does not work with 1080p content out of the box. Update: Adding 1GB of memory and adjusting video memory to 512MB makes 1080p work.
Also I should also note that the Revo comes with a 160 gig hard drive and Windows XP out of the box. It has an HDMI and VGA port, but does not have optical out (which doesn't matter if you have a modern surround receiver). I installed Windows 7 under the stock configuration and XBMC for Windows runs easily under that (and the base XP installation). In a separate thread, I'll shed some light on how to get HD content running in windows using MPC-HC and it's hardware offloading technology.
How to Install In this section, I'll cover some of the details necessary to install XBMC Live directly on the Revo. It's a short checklist now, but feel free to ask for details in the comments and I can add some updates. Also note that the XBMC 9.11 installer can keep your existing XP installation (just choose the repartition option when walking through the XBMC installer). Software Required:
Installing to the USB Flash Drive
Setting up the Revo (BIOS): At this point, you should have a fully bootable USB flash drive with XBMC on it. You can take this to any computer and plug it in.
Configuring XBMC: At this point, the Revo should be setup to boot into XBMC with the appropriate amount of graphics memory available for the HD content to play. If you didn't do the optional step of changing the boot order, you will need to press F12 to get into the boot menu and select your thumb drive from the list. If you did make the boot priority change then the revo should just boot right into XBMC (after going to the XBMC loader menu). Let's update the XBMC configuration to be optimized. Once you are booted into XBMC:
Bookmark
Email This
Hits: 11776 Comments (14)
![]()
Dan
said:
|
|
XBMC on Revo Hi, You can actually get a Revo with spdif out and 4gig ram and a dual core processor. its the 3600. Ive got oen of these running xbmc live like a dream (from hard disk). takes about 15 secs to boot up from scratch which is fantastic. |
|
Ryan
said:
|
Step 7? Does step 7 matter if you are just going to install it to the Revo's hdd? If not, after installing, will I need to update my own nvidia drivers? |
|
Dave
said:
|
Problems with USB/Live and Windows7 Thanks for the great post. I have the Revo R3610- do I still need to upgrade the RAM? I tried booting XBMC Live (9.11) on my R3610 from a flash drive. It seemed to work OK, but I could not figure out how to access the local drives or external USB drive. I ended up installing XBMC in Windows 7 but have problems with stuttering and out-of-sync audio when playing 1080p (and some 720p, I guess depending on the bitrate). How can I offload to the dedicated Ion GPU in Windows? |
|
Craig
said:
|
Remote Question Josh, Are all the xbmc options available with the IR remote? Can I delete a show from a share with the remote itself when I am done with a show? I'm very anxious to do this. Just waiting to pull the trigger (wife lost her job awhile back). Thanks, Craig |
|
Henrique
said:
|
Turning On Revo 3610 with USB IR Sensor and Remote When Revo is OFF, and you press POWER ON on your remote, does it turn on instantly? Or you need to SLEEP it to turn on again? Can you turn it on with a single button PRESS, or sometimes needs twice or three button presses? Because I had trouble with a USB IR sensor with by custom made HTPC. Even enabling USB wakeup in BIOS, I couldnt wake it up if it is not sleeping... |
|
Michaelc
said:
|
Over network streaming? Great article, with very clear instructions! I was wondering how hard it would be get the Revo/XMBC vombo to mount a directory from another computer on the network (in my case a Mac) and play media from it? |
|
| < Prev | Next > |
|---|


The Ion GPU is a new (to me at least) technology from nVidia which can do hardware accelerated decoding of high-definition video. Typically, the media player software has to do software decoding of the video feed which requires a fairly powerful processor for decoding high defintion feeds. But because the Revo has the Ion chip it doesn't need a strong processor and it can offload the video decoding via hardware acceleration onto the Ion chip.


