Wednesday, October 22, 2025

Raspberry Pi5 as a desktop computer

For an index to all my stories click this text.

Last saturday (18 october 2025) was a memorable day.
I switched over permanent to my new computer !!

Up untill a few days ago my desktop system was an AMD Ryzen 5 1400 with Quad Core, a total of 8Gb memory and a 1 Terrabyte harddisk. At the time when I bought it (2018) this system cost about 800 Euro's not counting the mouse, keyboard and monitor.
The machine was getting terribly old and slow and that was mainly due to Windows. So I switched over to Linux (Kubuntu) about 2 year ago and that speeded things up enormously.

But lately The system had memory (ram) problems and hanged regularly. Terribly annoying when you try to do things. So while still working with this system in the mean time I was installing and experimenting with what would be my new computer. And like said a few days ago I switched over permanently.

I am typing this on my new computer. It is fast and works flawless.

My new system is ...............

A Raspberry Pi5 with 8Gb memory and a 1 Terrabyte SSD harddisk.

Yes, indeed a Raspberry Pi, is now my new main computer. And I am impressed.

I experimented a lot with the Pi5 before making the actual switch.


I first started with a 3D printed case. Inside was the Pi5 with a 128Gb SD card.

But soon I realized that while this was already faster as my desktop machine there were some things I did not like.

My first concern was that I thought that the mini HDMI connection was too fragile for everyday use.
Second I wanted a real harddisk in stead of the SD card.
And I was not particularly fond of the cable spaghetti.

And then the software.........

I started out with Raspberry OS Bookworm.
And although the OS is great, it's Debian after all, the graphical shell (Pixel) is terrible. After all the years I work with Raspberry I can not get used to it.
So I removed the Desktop and installed KDE Plasma in stead.
That is the same desktop I was used to on my desktop machine when I installed Kubuntu on it.
And that works flawless and looks super !!!

If you want to install KDE Plasma on bookworm you can follow this tutorial:
https://lucstechblog.blogspot.com/2025/10/raspberry-os-bookworm-with-kde-desktop.html

And about a week Later Raspberry introduced their new OS called Trixie. Fortunately is was easy to install KDE Plasma also on this new OS. I wrote how to do that in this story:
https://lucstechblog.blogspot.com/2025/10/raspberry-trixie-with-kde-plasma.html

After installing all my necessary software on the Pi5 I made a backup of my desktop PC's home directory in which are all my datafiles, photo's video's and stories. I made a backup on an external harddisk.

For safety, you should anyhow make a backup each week !!!

Now that everything was softwarewise to my liking, remained the casing problem.

Raspberry Pi cases

You can, of course, print your own case like I did. But I wanted something more.

A great option is SunFounders Pironman 5 case. I like the tower look and the transparant side with RGB fans. But it lacks USB ports on the front.
So if you regularly need to plug in USB sticks or USB harddisks you need to do that at the back of the case. Or you need to use an USB extension cord from the back to a more reachable place.

This is annoying but it's really a pita when you want to program your ESP's and Raspberry Pi Pico's. Then you really need an easy reachable USB connection.

This makes the Pironman 5 not suitable for me.

Raspberry Pi 500+

I must say this looked very tempting.
But I still have to see one in the wild, before I buy one.
As a writer one of the most important parts of a computer is the keyboard. I do not like the chiclet keys of the Pi 500. Those of the Pi 500+ should be considerably better. But then it misses the numeric keypad and cursor keys.

I do like the 16GB Ram.
But then it has "only" 256GB storage which is too low by my standards. (I write books remember)
And yes you can remove the SSD and put a larger one in. But that would bring the cost up.

Argon One V5 M.2 case

I opted for the Argon One V5 M.2 case. This one had all the features wanted.


At the front:
- 2 USB 2 ports
- 1 Audio out port (for headphone etc)
- An on-off switch
- A power indicator led
- Access to the Raspberry's SD-card port



At the back:
- The USB-C power port
- 2 Full HDMI ports
- The ethernet (network) port
- 2 USB3 ports
- 2 USB2 ports

Inside:
- A fan which speed is regulated by a script
- A PCI board with an SSD slot
- An audio card connected to the front audio port
- An extension board that transforms the micro HDMI ports
  into full HDMI ports and adds 2 USB ports (the front connections)

Assembly.

The case comes as several loose parts. And I thought it was going to be hell to assemble it.
But in fact it took me about half an hour to finish the full assembly.

First step is to push the extension board (for audio, extra USB ports and full HDMI ports) into the raspberry ports.
Then glue the supplied thermal strips to the Raspberry chip's. And then screw the board in the base plate.

Next connect some power leads and a ribbon lead for the PCI board. Push the SSD in and glue some thermal strip on.
Close the case and you are done.

Piece of cake.

Argon software

To use all features of the Argon One V5 case you need to install a small script.

Again there is nothing to it. Just open the Konsole (terminal window) and copy some commands. That is it.
From that moment on your 2 front USB ports are operational.


And you get a dashboard on which you can see how much free ram there is, how much free disk space and your processors temperature and loads.

And here is my desk !!


In the front you see the Argon One V5.
At the back it is attached to a powered USB hub that connects to my keyboard and mouse. The USB hub also connects to my external harddisks that you can see on the right side.
They vary in size from 500Gb to 1 Terrabyte.
Connecting to a powered USB hub connects multiple apparatus to a single USB port. So I still have 3 USB ports available at the back.

The yellow box in the back is a Raspberry Pi3 which acts as a printer server. Through this server everyone in my home can use my Epson Ecotank printer which keeps printing costs very low.

And in the back there is a network switch that ties it all together.

Pricing.

Well let me add it all up.

- Raspberry Pi5 with 8GB € 86,50
- Power supply 27W       € 12,69
- Argon One V5 M.2 case  € 54,44
- Patriot 960GB SSD      € 70,17

This all adds up to a total of 223.80 Euro

This is presuming that you already have a computer monitor (or tv) with HDMI, a mouse and a keyboard. The necessary cables and a spare SD card to install the OS on before you switch over to the SSD as your main storage.

A full working desktop computer with 8GB and a 1Tb harddisk is what I would call cheap.

And just a sidenote.

In a previous story where I showed how to install the KDE desktop on your Raspberry PI I mentioned that booting the PI took a bit longer: 43 seconds.

But that is when booting from an SD card. Booting from the SSD is blazing fast. Just a few seconds.

The Future ??

For now this machine works as a charm for me. Loads of memory and storage, and it runs all the software I need.

I can not predict that the Pi5 will last 8 years like my AMD Ryzen machine did. But then it also did not cost as much.

And without a doubt Raspberry will bring out a Pi6 in a few years. And it will be faster with more memory etc etc. And maybe I switch over at that time.

But for now I am very happy with my new workhorse.

That's it for now.
Back to work for me
have fun and till next time

Luc Volders










 

Friday, October 17, 2025

Using a VPN with Kubuntu

For an index to all my stories click this text.

This story explains how to install a VPN on Kubuntu
This does not work on a Raspberry Pi. For the Pi there is a different solution which will be addressed in an upcoming story. 

What is a VPN

For those that have no idea what a VPN is and why you could use one I'll give a brief explanation.

First the name. VPN stands for Virtual Private Network.

Normally when you visit a website with your browser you have a direct connection to that website.

A VPN is a bridge in between. So you send the request for the website to the server of the VPN provider. The connection between your browser and the VPN server is encrypted and their server is a secure server. The VPN then contacts the website, gets the information and sends it encrypted back to you.
That way you do not have direct contact with the website you want to look at. This keeps you safe in countries where free speech is at stake. But it also makes it impossible for the website you are visiting to track you down. Even your Internet Provider can not see what sites you are visiting.

Another advantage is that you can access sites that are geo-restricted. This means that the website you are contacting even does not know in which country you are.
For a long time this was popular by people in Europe that wanted to watch certain US TV-shows. Without a VPN the US media server saw that you were in Europe and prohibited viewing. If you contacted these media through a VPN server they could not see that you were not in the US.

A VPN is secure for both UDP and TCP communication. Therefore you can also mask your IOT communication this way.

But it's not only safe for anonymously browsing. For Internet banking and mailing a VPN is also an extra safety step.



Free or paid VPN's

There are free and paid VPN services.
The restriction of a free VPN service is that you have less VPN servers to chose from, the service might not always be available and it may be slower.

I have been using the free VPN services from Proton for a while and they were always available and I did not notice any significant speed limitations. I do see that the amount of free VPN servers is indeed more limited as with their paid service, but for my testing purposes that did not bother me.

Proton have a no-log policy. That means that they do not keep a log of your activities. That is an extra safety measure that makes sure that no one can see what sites or services you have been using.

Even the Dutch consumer organisation "Consumentenbond" stated that the free Proton VPN service had little restrictions.
https://www.consumentenbond.nl/veilig-internetten/veiliger-internetten-met-een-vpn



Proton

Proton is a company that was founded by crowdsourcing and their main shareholder is the non-profit Proton Foundation. Their first priority ia privacy for internet users. One of the members of the organisation is Tim Berners Lee who is the inventor of the internet. Many of the people that work at Proton originate from CERN the European Organisation for Nuclear reasearch. Which is also the place where the internet was born.

This all sounds trustfull which is a must for a privacy first oriented company and VPN service.

Next to the VPN service they also supply a safe email service, a cloud based storage (drive), bitcoin wallet etc. etc. etc. Indeed all kinds of products where privacy is of the utmost concern.



Install Proton VPN

To use a VPN you'll need to install a small software package. This package intercepts all your network communication and sends it to the VPN server.

Installing the VPN software in Kubuntu is easy. Just visit the Proton website and follow the steps by pressing the button "Get Proton VPN"

https://protonvpn.com/

Fill in your email address and make up a password. Then download the software.



Using the Proton VPN


After downloading and installing Proton VPN you will find the software in the internet section of the Application Launcher.


The first time using Proton VPN you need to log in with your freshly created email address and password.


The software mentions that you are disconnected, meaning that you are not connected to a VPN server. You can choose the option "Quick Connect" at the top of the window in which case Proton chooses a radom server for you.
You can also click on one of the Cobbect buttons next to a mentioned country in the list. That way Proton VPN choses a connection to a free server in that country.


Clicking on the down arrow next to the country of your choosing presents a list of VPN servers in that country.
As you can see there are 2 free to use servers in Romania. There are 13 more servers in Romania but they are for paying members.

Next to the server you can see a percentage. In this example both servers show 87%. That means that the server still has some room for making new connections. If the percentage is at 100% the server is at his maximum capacity and it will not allow you to connect.


After choosing the server of your liking you can see that the connection is established.

That is all.

You can now open your browser and visit any website you want without anybody being able to trace your internet tracks. 



Does it work.

We here is a quick and simple test to see if the VPN works.

Start with disconnecting the VPN server in the Proton VPN software by simply pressing the Disconnect button.
Then open your internet browser and visit the following site:

https://www.whatsmyip.org/


The website shows your normal IP address.

Now activate the Proton VPN server and choose any server anywhere in the world to your liking. Then again visit https://www.whatsmyip.org/


And look at that: a totally different IP address.



Extra safety

Those of you who have used a TOR browser know that a TOR browser connects to a TOR server, that connects to another TOR server and that again connects to yet another TOR server. And that last server connects to the website you wanted to have a look at.

This way you can not easily be traced.

For extra safety you can use your TOR browser with the VPN.

Just make sure to start the VPN connection first and then start your TOR browser. That way your TOR browser connects to a TOR server through your VPN connection which gives you an encrypted communication line upon an encrypted line. So a double encrypted and untraceable connection.

So if you, for example, want to see a tv show or series that is only available for US citizens within the US connect to a VPN server in the US. And if you connect through a TOR browser make sure the last server in the range is also a US TOR server.

Just be aware that a TOR browser slows your connection to the end station down. 

Safe surfing
till next time
have fun


Luc Volders 

Friday, October 10, 2025

Raspberry Trixie with KDE Plasma

For an index to all my stories click this text

In the previous story I showed how to install the KDE desktop on a Raspberry Pi with the Raspberry OS Bookworm. Why ?? Well because the KDE desktop is beautiful while the Raspberry OS desktop is childish.As this story leans heavily on that previous story I urge you to read that first. Here is the link: http://lucstechblog.blogspot.com/2025/10/raspberry-os-bookworm-with-kde-desktop.html

And just when I was writing that story Raspberry introduced Trixie. The new OS based on Debian 13.
So I upgraded my setup (always recommended) and started experimenting to check if I could install the KDE desktop, called Plasma, on Trixie.

The official Raspberry site writes:
Something you will notice, however, is that we’ve made some changes of our own in the Trixie release. The most obvious is that we have updated the theme for the desktop — we have a completely new set of icons, a new font, new desktop backgrounds, and some other small tweaks to refresh the appearance of the system. This should be apparent as soon as you launch it.

Well actually the new theme looks indeed a bit better. But installing new software, and changing settings and a lot of other things still look dreadful. I wonder why they did not take the chance to upgrade tp KDE Plasma together with the new OS.

How to try this safely


A reader send me a mail telling that he was reluctant to do this as he was afraid to break things in his software. I told him not to worry.

You can try this safely before definitely stepping over.
Just use a fresh SD card. Install the Raspberry OS on that and follow the described steps. That will not harm your original setup and you can experiment as much as you like

But do yourself a favour and give it a try. You will not be disappointed.

Backup your data

First thing to do is to backup your valuable data. Good practice is to do that at least every week. I use an external harddisk for that and copy my complete home directory to that.

Installing KDE Plasma

Well actually most of the steps are equal to installing KDE Plasma on the previous OS: Bookworm.

So I refer to that story which you can find here:
https://lucstechblog.blogspot.com/2025/10/raspberry-os-bookworm-with-kde-desktop.html

The differences in the steps.

Step 7 in the story says:

And there we are.
The screen opens with your user name and you need to login with your password.

Well with Trixie that is not the way it works.
After rebooting the Raspberry GUI appears again.

Another difference is that when updrading Bookworm there is a dropdown menu on the top left side of the screen.
With Trixie this menu is at the left bottom side of the screen.

Just continue.

That is what you need to do. Just continue all the steps and when you reached the last step you will have achieved what you want: the KDE Plasma desktop on the Raspberry Pi !!!


The picture shows the Raspberry Config screen on the KDE Plasma desktop.

Keeping both: Raspberry Theme AND KDE Plasma

Actually it is possible to keep the Raspberry theme and KDE at the same time.
If you want this just omit the steps 10-11-12 from the previous story.

When the login screen appears you can then use the menu on the left-bottom side of the opening screen.

Be aware that it does not really look as a menu. There is just a text saying KDE Plasma on X11 (or Wayland). But that text is clickable and when you do the rest of the options are shown. Just click on the one you want and log in.

The only point with keeping all GUI's is that it will take up space on your root directory. And on a small SD card, like 32Gb, that might limit the amount of additional software you can install.

But when you have installed KDE Plasma and tried it you will see there is no reason to go back.

That's all for now
have fun


Luc Volders

Monday, October 6, 2025

Raspberry OS (Bookworm) with KDE Desktop !!!

For an index to all my stories click this text

This story tells how to get the KDE desktop running on a Raspberry Pi with the Raspberry OS. Why ?? Well because the KDE desktop is beautiful while the Raspberry OS desktop looks childish.

UPDATE:
This story tells how to install the KDE desktop on Raspberry Pi Bookworm. Just when I was writing this Raspberry brought out a new version of their OS: Trixie
At this moment I am testing whether this works with Trixie too. So come back if you want to use the KDE desktop with Trixie
.

For those who have worked only in the Raspberry OS desktop I'll show you some screenshots from the KDE desktop and that will make it easier to decide if you want to switch.

The KDE desktop.

The screenshots below are actually made from my Raspberry Pi5 running Raspberry OS with the KDE desktop.


The Raspberry OS has a drop down menu at the top right of your screen. KDE has also a menu from which to choose the program you want to run. It looks far better as the Raspberry's.


This is the window from which you can choose to install or remove new software packages. On the left side there is a menu from which you can choose a category. And clicking on a category opens a screen with loads of programs. Clicking on one of the programs not only presents a good description and the possibility to install the program or remove it if it already is installed. You will also get the possibility to read some users reviews.


At the bottom of the screen there are icons that represent programs and actions that are direct available and do not have to be chosen from the menu. This is of course fully customizable.
The second icon (the one with the 4 squares) is the one I miss most from other distributions like the Raspberry OS or even Ubuntu.

The 4 squares (you can add more) represent 4 virtual screens. By clicking on one of them your current screen closes and another screen opens. This allows you to have multiple programs open at the same time (like Thonny and a browser and your file browser). The difference is that you can place each program on its own screen so they do not clutter.


This is the Raspberry's configuration screen.


And this is the way KDE offers you to alter your configuration settings. Just look at all the possibilities at the left side of the window.


Some background

I love the Raspberry Pi. I have several of them that each performs a specific task. There is one for example installed as a printer server so anybody in my home can use my office printer from their location. The others are my Domoticz system, two Pi Zero's each as an internet radio, an MQTT server, a Dweet server, A Pi3 running Octoprint for my 3D printer, and a Pi as a media system connected to my TV.

Not all of them are active at the same time. Octopi only when I am going to print, the internet radio's when they are needed. But some of them (Domoticz and the printer server) are running 24 hour a day and most have been doing this for years.

So you can say I am a fan.

My main PC is an old beast from 2018 on which I switched from Windows to Kubuntu about a year and a half ago. The main reason was that my PC was getting slooowwwww. So I tried Kubuntu and it made my computer about 3 times as fast as when running Windows. The most gain is achived at starting up and shutting down. But often Windows was doing so many tasks at the same time in the background that it made the computer unworkable. and I never had these issues with Kubuntu.

However the beast is getting old an I am getting memory errors. So more and more the computer freezes just when I am doing something important..... Time for a new beast.

Raspberry Pi 5 as my new desktop beast.

As soon ad I laid my hands on the new Raspberry Pi 5 (my model has 8Gb) I was blown away at it's speed. It is way faster than my Kubuntu desktop machine and runs all the software I need like Office for writing my books, Arduino IDE, Thonny, The Gimp, Cura, VNC madia player etc. etc. etc.

There is just that one thing.
I don't like the Raspberry Desktop User Interface. It does the job flawless but just looks ridiculous childish.

I could switch to Ubuntu which is robust. But Ubuntu's user interface is not intuitive. I also don't like the way of choosing the program I want to run. And it lacks the Raspberry specific software.

So what I wouild like is the Rapberry OS with the looks of Kubuntu. And guess what: you can have that setup.

KDE

Kubuntu is a version of Ubuntu that has a different User interface. It is called KDE and the looks come from Plasma.

So in Ubuntu you can replace the User Interface (GUI) with KDE and that is just what KDE did with Kubuntu.
But then I saw that you could install KDE on all kinds of different Linux Distributions. To mention a few: Suse, Ubuntu, Fedora, Gentoo, Arch Linux

Most of these Linux distributions are Debian based. Hey, but so is the Raspberry OS !!

So I dug deeper and I found it.

There are several Raspberry Pi users who have replaced the Raspberry OS desktop with the KDE desktop.
How to install the KDE desktop is not documented very well And it took me several tries to get it working. I found descriptions that did not work. Maybe that was because they were written for older versions of Raspberry OS (Raspbian).

So here is the step by step guide to install the KDE Desktop on your Raspberry PI.

KDE on Raspberry OS.

The first step is to install the Raspberry OS on your SD card.


Use the Raspberry pi Imager to install the Raspberry OS as described on the raspberrypi.com website: 
https://www.raspberrypi.com/documentation/computers/getting-started.html

Install the full 64bit version. I advise not to install the OS Lite version.
If you install the full version you will get all Raspberry specific software.

Boot the Raspberry and open the console.

STEP 1

sudo apt update && sudo apt full-upgrade -y

The first thing to do is to make sure your system is fully up to date.

STEP 2

sudo apt install kde-full -y

Then use this command to install the full KDE desktop with all major packages.
This might take a few minutes.

STEP 3

sudo reboot

Now reboot your system

The Raspberry will reboot but reboots the Raspberry OS with it's own Desktop. We now have to activate the KDE desktop.

STEP 4

sudo apt install kde-plasma-desktop sddm -y

This installs the KDE login manager (sddm)

STEP 5

sudo dpkg-reconfigure sddm

And this command makes a dialog appear in which you can choose which display manager should boot. Choose sddm and press ok.

STEP 6

sudo raspi-config

We will use this to make sure the OS will start with the Desktop interface and not with the console. So choose Desktop/ Console and make sure to choose Desktop.

STEP 7

sudo reboot

And there we are.
The screen opens with your user name and you need to login with your password.

Just like in any Linux version you can add users later on if you have multiple people working at this computer. So this menu will expand when you have added users.


On the top right side of the screen there is a drop-down menu. Clicking that menu offers you the choice to boot to different versions. Choose for the Plasma (X11) session. On KDE X11 is more stable as Wayland.

The system will boot now.

Booting KDE takes a bit longer as booting the Rasberry desktop. 

But it is so much better looking !! And boooting is just done once every time you power up the Pi.

Remove the Raspberry desktop.

The last thing to do is to remove the Pixel/LXDE desktop so the Pi will boot into the KDE with Plasma desktop.

Open the console and give the following command:

STEP 8

sudo apt install kde-plasma-desktop sddm -y

Yes, I know we just did this. But we want to be on the safe side.

STEP 9

sudo dpkg-reconfigure sddm

We did this in previous steps but do it again for safety. Choose for sddm and press ok.

STEP 10

sudo apt purge lxde* lightdm* openbox* -y

Pixel is based on LXDE, LightDM and openbox This command removes them., and frees some of your storage space.

STEP 11

sudo apt purge raspberrypi-ui-mods -y

And this removes the rest of the Raspberry Pi desktop. 

STEP 12

sudo apt autoremove --purge -y
sudo apt clean


And with these command s we clean up all unused packages, which frees even more storage.

STEP 13

sudo reboot.

Reboot the Raspberry Pi and it will boot straight into the KDE desktop.

And this is what my desktop looks like (at the moment of this writing) with a clock widget and a custom background.


Side notes

My Raspberry boots from an SD card.
Please note that booting KDE is a bit slower as booting Raspberry OS.
From powering up and filling in my password to the opening of the KDE Desktop took 43 seconds. And be aware that this includes typing in my password.


Concluding.

This setup is way faster than my Kubuntu desktop machine.
It looks every way that the humble Raspberry Pi5 with Raspberry OS and the KDE Desktop is going to be my new main computer.
There are however still some things to do. I want a different casing as my 3D printed case, and I want an SSD disk for storage. That's a future project.

Till next time
have fun


Luc Volders