[Tutorial] Installing Ubuntu Budgie on a Raspberry Pi

So you think your Pi can handle the Budgie Desktop Environment?!

Well I sure did, so I went searching for operating systems that support ARM and more specifically Raspberry Pi’s. I came across quite a few but Ubuntu definitely looked promising with all of the community backing. I started out by installing Ubuntu Core and giving that a shot, unfortunately the strict guiding on their ssh keys when you first install the OS deterred me. That’s when I came across Ubuntu Server and their extremely well written troubleshooting and basic guide on their website.

Pre Warning

You are gonna want to backup all information from your Raspberry Pi before continuing forward. It’s also worthy to note that even though you can install Ubuntu Budgie on a Raspberry Pi, it will most likely be too slow to be used for most daily tasks or even usable in some cases. I am not responsible for any damage caused by following this guide continue at your own risk, I assume that you have at least moderate experience in the Linux ecosystem in this tutorial.


My Setup

Raspberry Pi 3 b
64gb of SD space
Wide screen display


Main Links


Steps

  1. Plug your Raspberry Pi’s SD card into your computer

  2. Download Ubuntu Server Disco (Yes, must be Disco) preinstalled server image (64-bit ARM is what I used) for Raspberry Pi 3 (If you’re on a Raspberry Pi 2, you’re kinda on your own with this choice)

  3. If you’re on Ubuntu Budgie, you should be able to double click the image and choose the SD card to restore to. Otherwise you can follow this guide.

  4. Plug the SD card back into the Raspberry Pi and boot up, if everything went well you should eventually see the console to login. (Be patient with the login, it may take a second to be completely done sending log messages)

  5. Login to the Raspberry Pi either through SSH or through the monitor, the default username and password is ubuntu .

  6. Install the latest and greatest everything >:), (apt-get update, Budgie Backports, etc)

  7. Start the long process of installing Ubuntu Budgie Desktop sudo apt install ubuntu-budgie-desktop

  8. If you’re not dead from waiting, restart your Raspberry Pi and hopefully enjoy your Budgie experience on a credit card sized computer!

  9. Profit?


Additional things you can try to figure out


Things that need improvement (For Developers)

Currently Ubuntu Budgie is pretty iffy on a Raspberry Pi, from sluggish performance to not detecting that it’s connected to Ethernet yet still being able to do software upgrade and browse the internet. I really hope this guide will help developers start getting a move on making this actually usable and it would be awesome to use on a daily basis.

PS. Please show me how to make it fit the entire top/bottom of my widescreen display (21:9) <3

2 Likes

Really excellent guide :slight_smile:

Would be interesting to start from the 19.04 ubuntu mate pi image rather than the server image… strip back the mate desktop elements before just adding budgie-desktop.

I know the mate pi image has had a ton of work done to it to get acceleration and other stuff working correctly.

Also just installing the bare-bones budgie-desktop package should reduce the memory requirements and allow to tailor the full installation.

sudo apt install budgie-desktop slick-greeter gnome-terminal
1 Like

I had issues installing Ubuntu Budgie Desktop (Full package) on Ubuntu 18.04, which is the only version Mate provides atm from what I see. But I might give it another try soon.

– Update, Yeah doesn’t work on Ubuntu Mate 18.04… Lack of packages from ports.ubuntu.com

I really wanted this to work well on Raspbian/DietPi, but for some reason budgie-wm absolutely KILLS on those OSes, could be because of armhf

Need to dig into the logs to find out why the crashes occurs.

Could be just missing packages.

If those are systemd based then you would use the following to display the logs after a crash from a TTY

journalctl -ae --full

It doesn’t crash exactly, just a black background (Not sure if that’s default or what) and my raspberry pi just struggling a crap load.

Also offtopic, but have you considered making a Discord/Slack for Ubuntu Budgie?

I have installed budgie-desktop 18.04 package ok on a qemu arm based vm.

So surprised unless there is a specific arm arch that isn’t built for budgie-desktop

Not sure discord/slack adds value. Would need convincing. But this is another topic, not in this thread

I think I know what I did wrong actually, I might need to install the ubuntubudgie backports ppa before doing that… Lol

Please upvote at this link if you want to see this Desktop Environment on DietPi (A better Raspbian)

https://feathub.com/MichaIng/DietPi/+67

FYI - feedback that I have received separately - the 19.10 Server ARM image coupled with a Pi4 + 4GB installs and runs UB just fine. The window manager is a little slow due to no hardware acceleration (Pi issue itself). However I understand that the software rendering fallback has been just greatly improved in the upstream mutter that will find its way into 20.04LTS. So UB on Pi4 + 4GB looks very promising.