element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Documents Can the Raspberry Pi 2 Replace your Desktop Computer?
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Engagement
  • Author Author: biglesp
  • Date Created: 12 Feb 2015 4:06 PM Date Created
  • Last Updated Last Updated: 10 May 2021 7:05 PM
  • Views 10424 views
  • Likes 20 likes
  • Comments 102 comments
Related
Recommended

Can the Raspberry Pi 2 Replace your Desktop Computer?

16248420870_05843a8150_o_d.jpg

 

With the recent release of the Raspberry Pi 2 we have seen a flurry of new benchmarks and statistics that represent how powerful the new Raspberry Pi 2 is when compared to the older Raspberry Pi models. From a CPU point of view the new Raspberry Pi is around 6 times more powerful than its predecessors but how can we show this in a more meaningful way?

A more meaningful method to show the power of the Raspberry Pi 2 is to use it as a desktop computer. What can we do with Raspberry Pi 2 that we could not realistically do with Raspberry Pi 1?

 

In this blog post we will install a range of common applications and use them to gauge how feasible it would be to use the Raspberry Pi 2 as a desktop computer. We won't focus times or other metrics rather we will use a real live person..Me to judge if something takes too long to load or is too slow to use.

 

So without further ado let's get started.

 

Test 1 - Create Documents with LibreOffice

 

LibreOffice is a free office suite that provides the same functionality as Microsoft Office. A standard install of LibreOffice provides you with applications such as

 

  • Writer - Word Processor
  • Calc - Spreadsheets
  • Base - Database
  • Impress - Presentation
  • Draw - Illustration
  • Math - Equations

 

To install libreOffice you will need to be connected to your home broadband via WIFI or Ethernet. Open LXTerminal and enter the following commands, remember to press enter at the end of each line.

 

 

sudo apt-get update

sudo apt-get install libreoffice

     

 

The first line updates our list of available software with a central list this ensures that we are installing the latest software.

The second line installs LibreOffice using the APT package management tool which is common to all Debian based operating systems of which Raspbian is one.

 

Once installed you will be able to access the Applications via the menu at the top left of your screen, in there will be a new section called Office. Let’s start exploring the LibreOffice suite by launching the Writer application.

 

Writer

 


image

 

Writer is a word processor application that packs all of the same features as Microsoft Word but is an Open Source application, by which the code that makes the LibreOffice is available to all who wish to see it. It is also a free application so no charges are made to use it.

 

With LibreOffice Writer you can

 

  • Create a resume / CV
  • Write a novel
  • Produce reports, including graphs and data from LibreOffice Calc.
  • Create web pages using HTML
  • Export work to PDF
  • Save work as Microsoft compatible files for office and school use

 

Plus lots more use cases. Anything that can be done with Microsoft Office can be done with LibreOffice.

 

Calc

 


image

 

LibreOffice Calc is a spreadsheet application that offers the same functionality as Microsoft Excel. You can easily perform tasks such as

 

  • Home accounts
  • Statistical analysis
  • Graphs and tabular data

 

Test Results

 

LibreOffice works extremely well taking only 9 seconds to boot with the Raspberry Pi 2. Using Writer and Calc was a slick and pleasurable experience with very little to no lag when navigating the menus. The Raspberry Pi 2 is clearly powerful enough to be used for your next class report or novel.

 

Test 2 - Edit graphics with GIMP

 

GIMP, the GNU Image Manipulation Programme is a fully featured bitmap editor with a similar set of functionality to the very expensive Adobe Photoshop. With GIMP you can

 

  • Edit photographs
  • Color correct images
  • Airbrush
  • Convert images from various formats
  • Create animated GIFs

 

To install open LXTerminal and type

 

sudo apt-get install gimp

 

 

Once installed GIMP resides in the Graphics menu and can be launched by clicking on it’s entry.

 


image

 

Once GIMP has launched you will be presented with a blank page, you can open an image saved on your Raspberry Pi and edit it to meet your needs. In our test we edited a high res image of the Raspberry Pi 2. Applying colour correction and a blur filter using the built in functions was fairly straight forward, if a little slow.

 

Test Results

 

The Raspberry Pi 2 handled GIMP rather well. It was able to keep up with our demands and rarely slowed down. When applying filters there was some slow down but this is also true on machines of a high specification, so pay no heed to that as an indicator.

GIMP on the Raspberry Pi 2 is a pleasant and usable experience and provides a great working environment for budding illustrators

 

Test 3 - Create Vector Illustrations With Inkscape

 

Inkscape is a particular favourite of mine, it is an Open Source alternative to Adobe Illustrator and packs a serious amount of functionality into a small application. It is a vector image editor, where illustrations are created using mathematical vectors rather than individual picture elements (pixels) which is how GIMP edits images.

 

With Inkscape you can

  • Design website layouts
  • Edit SVG images, SVG can be inserted into web pages
  • Design graphics for print, web and broadcast use

 

To install inkscape you will need to open LXTerminal and enter the following.

 

sudo apt-get install inkscape

 

Inkscape is available via the Graphics menu, launch it when ready.

 


image

 

Inkscape does take some time to load and this is true even on my Core i5 laptop with 8GB or RAM. Once loaded it can stutter a little when handling large images but for the most part it is stable and responsive. To really push the Raspberry Pi 2 we loaded one of the intensive examples, a highly detailed yellow car, and inkscape took a short while, around 10 seconds to fully display the image.

 

Test Results

Inkscape is rather slow on the Raspberry Pi 2 but it is usable, just. We wouldn't recommend editing large documents or illustrations but for day to day tinkering and making it will do a good job of small to medium sized projects.

 

Test 4 - Editing Audio With Audacity

 

Audacity is an Open Source audio editor that is favoured among podcasters around the world. It provides a massive amount of power via a series of intricate menus and configuration options. Splicing, manipulating and editing audio is possible thanks to Audacity.

 

To install Audacity open LXTerminal and type the following, remember to press Enter at the end of the line.

 

sudo apt-get install audacity

 

Audacity can be found in the menu under Audio and Video.

 


image

 

On first launch Audacity will present a top tips dialog box, this is a really handy gesture and I tend to keep it turned on for future reference.

Editing audio in Audacity can be as simple or complex as you wish. In our tests we opened a short wave file and applied an echo filter to it. Applying filters to audio can be a slow process, depending on the size of the file used. Audacity on the Raspberry Pi 2 is not really meant for handling large files, editing short audio clips is possible but much larger files will easily overpower the Raspberry Pi 2.

 

Test Results

Audacity is an application that can really test a computer, editing audio on a Core i5 is still a resource hog and so it is quite remarkable that the Raspberry Pi 2 can run Audacity as well as it did. We wouldn'tsuggest editing a podcast but sound effects for projects could be easily edited on your Raspberry Pi 2.

 

Test 5 - Drawing Circuits With Fritzing

Whenever you see a layout diagram or breadboard schematic on Element 14 they will most likely have started life as an illustration in Fritzing. Fritzing is a vector illustration editor that specialises in producing high quality illustrations of maker projects. It comes with a massive parts bin, parts being the common components used in projects, such as LEDs, capacitors, switches etc.

 

To install Fritzing open LXTerminal and type the following, remember to press Enter at the end of the line.

 

sudo apt-get install fritzing

 

Once installed, Fritzing can be found in the Programming section of the menu.

 


image

 

We launched Fritzing and immediately came across an issue with not all of the parts, that’s components to be used in illustrations, being available for use. This can be fixed by importing your own components into the parts bin, but this is out of scope for this blog post.

We created a simple illustration of an Arduino Uno, connected to an LED via a resistor on a breadboard. Fritzing was quick to respond and never slowed down in testing.

 

Test Results

Fritzing is a great application and it is awesome to see it work on the Raspberry Pi 2. You really could use the Raspberry Pi 2 as a maker computer that meets the project illustration role admirably.

 

Final Thoughts

 

It is still early days for the Raspberry Pi 2 but after the initial fanfare has faded we are still left with a solid desktop computer for $35. The sheer power on offer for such a low price is incredible and really outshines other boards on the market.

Yes the Raspberry Pi 2 is not a top spec computer, but it is a sheer powerhouse for it’s size and price. We have proven in this blog post that the raspberry Pi 2 can be used as a second PC in the home either for a child to tinker with or as a serious alternative purchasing a laptop for basic home accounts and office admin duties.

 

But there aren’t that many home PCs that can travel into space or become robots and investigate the world around them. Only the Raspberry Pi 2 can be all things to everyone.

 

  • raspberry-pi
  • raspberry_pi_space
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply

Top Comments

  • johnbeetem
    johnbeetem over 10 years ago +5
    Nice 'blog. How well does RasPi 2 surf the Internet? I found that to be intolerably slow on RasPi Model B w/ 256MB DRAM, but the quad Cortex-A7 w/ 1GB DRAM is probably up to the task. I wrote a poll on…
  • dbrems
    dbrems over 10 years ago +4
    Good Blog Entry, It's just missing the development part. Is it now possible to compile C and C++ program (really less than 10 hours for the complete Kernel compilation) on it and not rely only on cross…
  • Former Member
    Former Member over 10 years ago +3
    Excellent article. I too have adopted a Pi 2 as my home desktop, running the Xfce desktop environment on top of Raspbian. In general, it does an excellent job of a traditional desktop, just somewhat slower…
  • Eyedoll
    Eyedoll over 7 years ago in reply to Former Member

    You can also just skip the block size.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • cobywayne
    cobywayne over 7 years ago

    Amazing

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Former Member
    Former Member over 9 years ago

    Thanks! Mr. Pounder, for an intro to setting up Raspberry Pi. Your article packs a lot of good information which I will use in my set up. I have a Raspberry Pi 2 installed and I'm Setting it up for desktop use. Looking forward to do my own testing on these applications. Thanks again! Manny from Puerto Rico

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Former Member
    Former Member over 9 years ago

    I use Raspberry Pi 2 as thin client. Almost like desktop PC.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Former Member
    Former Member over 10 years ago in reply to screamingtiger

    screamingtiger - some specific points about using the RPi 2 as a generic desktop (E.g. XFCE):

     

    • The biggest hurdle to using RPi 2 as a generic desktop is the limited (1GB) RAM.  All one has to do to bring desktop (E.g. XFCE) productivity to a standstill is launch any program which immediately fires off multiple independent processes (E.g. Google Chrome).
    • I agree that a MicroSD is significantly slower than an SSD or HDD but Linux kernel caching with sufficient RAM available could hide a thousand sins (or put them off until unmount time).
    • RAM disk optimizations for /run and /tmp (some of my favorite Linux and Unix optimizations) are infeasible due to the limited RAM.
    • One can overcome the MicroSD raw I/O performance issues, for the most part, by getting a USB drive and remapping /etc/fstab entries to maximize the use of the faster drive.  However, file caching will still be cramped for the reasons already stated.

     

    On the other hand, one does not need much RAM nor much permanent storage to run a media server like Kodi.  I am running the "openelec" distribution plus Genesys on an RPi 2 with a 16GB MicroSD (actually, I only need 8GB), safely over-clocked.  Kodi is a very snappy desktop.  I never see lagging.

     

    So, for specialized desktops (E.g. openelec) running a focused small collection of applications (E.g. Kodi and plugins), the RPi 2 is definitely up-to-the-job.  And, at the price of an RPi 2, a power adapter, an Ethernet cable, and a lime-green plastic enclosure, it sure beats even a Mini-ITX based system in terms of cost-effectiveness.  For Kodi, you can use `ssh` for system maintenance and your Android phone or iPhone as an HTTP based hand held control (I'm cheap!).

     

    For a generic desktop to replace my current PC, I find the RPi 2 too frustrating to run a browser along with other applications or even in multiple tabs.  I will definitely try again when an RPi X model is released that supports at least 2GB of RAM (prefer 4GB!).

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • screamingtiger
    screamingtiger over 10 years ago

    I used the RPi 2 for a couple months then I installed it into my project.  So I used a spare B model I had to replace it as a working computer.  BLAH!!!

     

    It amazing how slow it is and there is no way anyone can do much useful work with using Xwindows.  It does make a great command line machine.

     

    I did get a big performance increase by reducing the screen resolution quite a bit, it became much more snappy.  However nothing compared to the RPi2 in its default resolution.

     

    I do think a RPi2 can replace parts of your computer but without a full blown hard drive its not going to work.  RPI model B is more of a novelty item and never had any real usefulness for GUI desktop computing.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Former Member
    Former Member over 10 years ago

    I put my Pi2 connected to the ipazzport mini  wireless keyboard,
    is very nice.iPazzPort Mini wireless portable keyboard with touchpad,
    work for Raspberry pi media center;XBMC and google/android smart tv.
    The same size with iphone, same function with traditional keyboard,
    portable and lightweight. Connect with your devices with the 2.4GHz dongle
    and control them on your sofa/couch/bed without taking much more space. (KP-810-21B)

    http://www.amazon.com/dp/B00KF9IVKC

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Former Member
    Former Member over 10 years ago in reply to clem57

    Clem,

    As a user who just joined element14 yesterday, I don't know where to view your profile photos.  I looked at your profile but didn't see what you might be referring to, other than videos.  I'll start filling out my own profile later this week.  Weekends are just crazy busy for me, unlike most other people's downtime.

    Miles

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Former Member
    Former Member over 10 years ago in reply to clem57

    Using a Linux or Unix machine to copy a Raspberry Pi 2 disk image

    (Mac is similar)

     

    Assumptions:

    • The Raspberry Pi 2 MicroSD being duplicated is going into another Raspberry Pi 2.
    • ASAP, the new Raspberry Pi 2 will be given a new unique host name so one does not become confused between the two (See http://www.howtogeek.com/167195/how-to-change-your-raspberry-pi-or-other-linux-devices-hostname/.
    • ASAP, if a static IP address will be used, the new Raspberry Pi 2 will be given a new unique IP address (See http://www.element14.com/community/community/raspberry-pi/raspberrypi2/blog/2015/04/08/how-to-set-up-a-static-fixed-ip-address-on-raspberry-pi).  Minimize the time that two machines on the same network try connecting to the router with the same local IP address.
    • It is okay for all the created users to be the same on both Raspberry Pi 2 machines.
    • You really don't want to do a full re-install for your own personal reasons.  I personally would prefer the re-install approach but that's me since I have a way of capturing a record of everything that I installed, removed, or updated from the apt logs.

     

    On a Linux machine (E.g. Ubuntu server), capture the image as follows:

    1. Insert MicroSD containing the existing Raspberry Pi 2 into an SD caddy adapter.
    2. Insert the caddy adapter into a USB/SD adapter (Second stage of a "2-stage rocket").
    3. Insert the 2-stage rocket into an existing USB port.
    4. Observe the automatically-mounted partitions.  This is important because `dd` is very UNFORGIVING!  For the purpose of illustration, I'll assume that there are only two: /dev/sdc{1,2}.
    5. Unmount all of the mounted partitions associated with the USB stick.  Continuing the illustration:

                 sudo umount /dev/sdc1

                 sudo umount /dev/sdc2

        6. Find some space that can temporarily hold a few GBs, say in /data, mounted on a large disk drive.

        7. Then, execute the following:

                 sudo dd if=/dev/sdc of=/data/pi2.img bs=4M; sync; sync

     

    If any of the partitions of /dev/sdc are mounted, dd will fail with a diagnostic.  The `sync` execution causes Linux to flush all of its pending dirty buffers.  I do two out of old habits.

     

    Again, be careful about WHICH device partitions are mounted when you insert the USB stick because dd doesn't look or care; it just plunges ahead.

     

    Once you have the pi2.img file captured, you can readily duplicate the image to a 2nd MicroSD by following the instructions that you already performed when you installed your Raspberry Pi 2 in the first place.  This time, the input IMG file is the pi2.img that you just created in the steps above.

     

    By the way, I was successful using a 64GB MicroSD.  If you are going to have a lot of local data, I recommend using a large MicroSD.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • clem57
    clem57 over 10 years ago in reply to Former Member

    See my Profile Photos? Lol image I love it.

    Clem

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube