Accelerate
Overclocking the Raspberry Pi CPU improves performance when running the OpenELEC media center.
Overclocking the Raspberry Pi CPU improves performance when running the OpenELEC media center.
Compute-intensive tasks like displaying elaborate animation produced by media center software are not the ideal applications for a Raspberry Pi. In spite of its admittedly limited resources, the Pi nonetheless manages to do a credible job of handling such tasks. Adding just a bit more CPU power allows the Pi to do an even better job.
Broadcom designed the [1] CPU built into the first model of the Raspberry Pi to be used at clock rates up to 1GHz. However, the developers were not sure how the nano-computer would keep up day to day without a fan and heat sink, so they played it cautious and set the clock rate of the first-generation Pi at 700MHz. Even so, they wanted users to realize the CPU's full potential, so they made it possible to overclock the Pi with software. In the beginning, overclocking came at the risk of voiding the warranty, but after receiving loads of feedback from the user community and performing a number of tests, the Raspberry Pi Foundation finally decided to sanction overclocking [2].
The Raspberry Pi 2 (RPi2) comes equipped with a quad-core processor (Figure 1) that runs at 900MHz and is significantly faster than first-generation Rasp Pis. The foundation refers to computing performance that is six times better on the average. Provided the configuration is correct, the overclocked CPU can achieve a rate of up to 1.1GHz.
Unlike Xbian, the Kodi distribution Open-ELEC does not make it easy for the user to overclock the Raspberry Pi. Xbian offers a graphical dialog as one of its configuration tools, but with Open-ELEC, the user has to edit the system configuration file. The user can accomplish this in one of two ways: Take the memory card out of a Rasp Pi loaded with Kodi and edit the file on another computer, or log in to the nano-computer over a network and modify the file remotely.
For the first option, unplug the Rasp Pi from the power supply and take out the memory card. To read the contents of the card, insert it into a microSD card reader or an SD card slot with a microSD adapter. The config.txt
file [3] is in the main directory of the system partition for the OpenELEC system and can be opened with the text editor of your choice. Figure 2 illustrates this process on a Mac; however, the partition is formatted as a Windows filesystem, so the process works just as well on Windows and Linux operating systems.
If the media center you are dealing with is hidden behind a mountain of other home electronics, then the second approach to editing the configuration file will probably be the better choice, because you won't need to shut down the Rasp Pi itself. Instead, you simply communicate with it via the network.
To create an encrypted connection to a remote device, use a secure shell (SSH) client program. The system can then be controlled via the command line from another computer. Suitable software programs make it possible to transfer files between the connected devices.
To set up communication, you first need to authorize logins via SSH over the network by going to System | OpenELEC | Service and finding the OpenELEC configuration tool under OpenELEC. Then, you should select Enable SSH to log into the network via SSH. You can then read the IP address allocated for OpenELEC under System | System info | Summary (Figure 3).
As a Windows user, you need an SSH client like the open source PuTTY [4]. Simply download the putty.exe
file and execute it by double clicking from the Explorer browser. Under the Session Category, enter the IP address of the OpenELEC installation (Figure 4) in the Host Name (or IP address) field. Clicking Open at the bottom of the PuTTY configuration window creates a connection. As part of this process, you accept the as yet unknown key and log in as root with the password openelec.
If you are working with Linux or Mac OS X, you do not need any additional software, because these systems include a command line SSH client. In either of these systems, all you will have to do is open a terminal window and log on to the Rasp Pi with
ssh root@<IP Address>
The password here is also openelec
. If the router for the network resolves computer names correctly, you skip over the IP address adjustment and abbreviate the command to ssh root@openelec
.
Pages: 4
Price $15.99
(incl. VAT)