Xbian vs Raspbmc or OpenELEC for Raspberry Pi: Part 1 – Speed

Xbian vs Raspbmc or OpenELEC for Raspberry Pi - as the title says, it's a comparison of the three major media center operating systems for Raspberry Pi. Recently, I introduced 4 operating systems for Raspberry Pi that are primarily for running a media center. I am going to tell you right off the bat that I recommend Xbian over OpenELEC or Raspbmc. So on my new shiny Raspberry Pi with all the bells and whistles, I tried all three operating systems and decided to stick with Xbian at this point. In this review (Part 1) you will find a detailed comparison of the three operating systems on speed or responsiveness. In Part 2, you will find a comparison of options and features offered by Xbian vs Raspbmc or OpenELEC (coming on 8/20/2013). So here it goes.

Update (5/13/2015): Raspbmc is now OSMC. So you may want to check out our latest OpenELEC vs OSMC comparison.

Build a Low-Cost Raspberry Pi Media CenterPrice
Raspberry Pi 4B Starter Kit with case, power adapter, and heat sinks~$82.00
Sandisk Ultra 32GB Micro SDHC UHS-I Card 98 MB/s~$8.00
SANOXY Wireless USB PC Remote Control Mouse for PC~$8.00

Xbian vs Raspbmc or OpenELEC: Part 1

Xbian Vs Raspbmc Or OpenelecIt is important to understand that the primary objective is to run a low-power media center that can play HD video from home server through the wireless network. Although you can install downloading services such as CouchPotato, Sick Beard, Transmission, and SABnzbd or a webserver, I won't cover those in detail. I will also not cover overclocking or USB installation. The comparison was on the barebones Raspberry Pi with a Transcend 8 GB Class 10 SD card. Note that all tests were done on the same SD card. After testing each OS, the card was fully formatted using SD Card Formatter. I found Xbian to be the most responsive, fast, and newbie-friendly. Find the versions compared below and read on to know more about Xbian vs Raspbmc or OpenELEC.

  • Xbian: 1.0 Beta 1.1 released on July 14th, 2013
  • Raspbmc: July 2013 Update
  • OpenELEC: 3.0.6 Stable released on June 15th, 2013

1. Ease of Installation

Installation of Xbian vs Raspbmc or OpenELEC was the easiest easy. Installation instructions are available here: Xbian, Raspbmc, and OpenELEC. Installation of Xbian and Raspbmc were the easiest on Windows and OpenELEC on Linux. The general steps involve 1) formatting the SD card, 2) downloading an installer or an image file, and 3) running the installer or writing the image file to the SD card.

Xbian: Xbian provides a Windows installer. Just download the installer, format your SD card, and run the installer. You will have the option to choose which version to install. If you have a good internet connection, within 5-10 minutes you are done.

Xbian Windows Installer
Xbian Windows Installer

Raspbmc: While Raspbmc provides a Windows installer it is not best suited for over network (Wifi) installation. In my attempt, the total process took about 25 minutes. The installer only install the base files, then when Raspberry Pi boots for the first time, Raspbmc downloads and installs the root filesystem and XBMC. One good feature was that the Windows installer allows you to pre-configure Wifi.

Raspbmc Windows Installer
Raspbmc Windows Installer

OpenELEC: OpenELEC installation on Windows can be a bit lengthy, so I chose to install from Linux. The whole process took about 10 minutes and is fairly straight forward if you stick to the guide.

Openelec Linux Installation
Openelec Linux Installation

NOOBS: New Out of Box Software (or NOOBS) allows you to quickly install Raspbmc or OpenELEC. It does not support Xbian at this point. You download a ~1 GB compressed file, extract it into your SD card's root folder and boot your Raspberry Pi. You will have the option to choose your operating system of your choice. The whole process takes about 10 to 15 minutes.

Noobs Boot-Time Installation Window
Noobs Boot-Time Installation Window

Winner: Xbian

Boot Speed

One of the main features I was looking for was how fast the operating system was able to boot and reach a stable XBMC interface that is ready for navigation. I did not want to switch on the Raspberry Pi in my bedroom and wait for several minutes before I could navigate or play a video. After complete installation on a freshly formatted SD card, boot speeds were measured 5 times for each OS. Boot speed of Xbian Vs Raspbmc or OpenELEC was the best. Below are the results:

OS12345Average
Xbian38s37s37s38s36s37s
Raspbmc77s80s78s77s79s78s
OpenELEC50s49s50s48s49s49s

Note that these comparisons were made without overclocking or using an USB drive for boot. As you can see, even without these, Xbian booted and reached a stable XBMC interface fairly quickly.

Winner: Xbian

Operation Speed

Operation speed of Xbian vs Raspbmc or OpenELEC was compared by navigating to various windows, opening libraries, opening addons, opening settings, and changing library views. These tests were done after setting up a library of 212 Movies and ~1200 TV show episodes. Raspbmc was the slowest and felt clunky/bloated. OpenELEC was definitely more fluid than Raspbmc. However, after adding the libraries there was some slowdown (still better than Raspbmc). Furthermore, changing views while a few seconds faster than Raspbmc was still slower than Xbian.

The only thing that I found to be slow on Xbian vs Raspbmc or OpenELEC was opening Xbian Settings. It definitely took at least 15 seconds or more for the window open then about 15 more seconds for it to ready for navigation. Xbian does tell you that it could take about 1 minute for the window to open.

Opening Xbian Settings
Opening Xbian Settings

While I did not time each activity, Xbian was clearly faster than Raspbmc or OpenELEC. Some services (eg. SAMBA) that are activated by default on Raspbmc or OpenELEC were not enabled on Xbian. They could be enabled manually (one-click) during configuration. Xbian's performance was the best possibly due to fewer running services and/or because Xbian uses btrfs filesystem which provides certain performance advantages. Some people may not need all the services anyways. Whether Xbian would slowdown after installing extra services or packages is a question that still needs to be answered.

Winner: Xbian

Best Standalone Bittorrent Downloaders:

Conclusions: Part 1

While I wonder if all developers could work together to develop one super-awesome distro I also believe that competition breeds innovation. For the purposes of building a fast and responsive media center using Raspberry Pi, my experience showed that Xbian was the best. Below is a summary of my findings.

FeatureXbianRaspbmcOpenELEC
InstallationEasiestEasy (but long)Easy (on Linux)
Boot SpeedFastestSlowFast
Operation SpeedFastestSlowFast

Reason(s) behind the observed responsiveness of Xbian could be 1) fewer running services on Xbian, 2) Xbian using btrfs filesystem, and 3) Xbian being overclocked to 850 Mhz by default (more on this in Part 2). I want to be clear that you cannot really go wrong using any of them. You may observe the same speed/fluidity in other operating systems if they are overclocked. All played HD videos over Wifi without any stuttering. I have nothing against Raspbmc or OpenELEC. But at this point, the answer to Xbian vs Raspbmc or OpenELEC, for me, is Xbian. You will find that Part 2 of this comparison on options and features also supports my conclusion.

Update (08/28/2013): OpenELEC 3.1.6 when overclocked to the same level as Xbian was faster and more responsive (read more).

Be the 1 in 200,000. Help us sustain what we do.
33 / 150 by Dec 31, 2024
Join Us (starting from just $1.67/month)

Anand

Anand is a self-learned computer enthusiast, hopeless tinkerer (if it ain't broke, fix it), a part-time blogger, and a Scientist during the day. He has been blogging since 2010 on Linux, Ubuntu, Home/Media/File Servers, Smart Home Automation, and related HOW-TOs.