Mit Ubuntu 24.04 gibt es für den RasPi eine aktuelle Linux-Distribution, die ein vollwertiges Gnome-System auf den SBC bringt.
Einplatinencomputer wie der Raspberry Pi sind heute so leistungsfähig, dass sie nicht nur für Spezialanwendungen taugen. Sie können in vielen Fällen auch einen Desktop-PC ersetzen. Die Rechenleistung ist dabei das kleinste Problem. Es stellt sich eher die Frage, ob der Kleinrechner die benötigte Software ausführen kann.
Für den populären Raspberry Pi stehen mehrere vollwertige Distributionen bereit. Dazu zählen neben dem offiziellen Debian-basierten Raspberry Pi OS unter anderem Manjaro Linux, Arch Linux und OpenSuse Leap. Allerdings schaffte es nur eine einzige klassische PC-Linux-Distribution in den offiziellen Raspberry-Pi-Installer: Ubuntu (Abbildung 1). Wir sehen uns im Folgenden an, wie gut sich Ubuntu 24.04 für den RasPi 5 eignet. Außerdem testen wir nützliche Features, mit denen Sie x86- und x86_64-Anwendungen auf der ARM-basierten Plattform starten, was die Auswahl an verfügbarer Software deutlich vergrößert.

Abbildung 1: Ubuntu ist die einzige klassische Desktop-Distribution, die der offizielle Raspberry-Pi-Imager anbietet.
Installation
Viele Benutzer berichten im Netz über Probleme beim Booten von der SD-Karte. Diese sind möglicherweise beim Erscheinen dieses Artikels bereits behoben, weil planmäßig am 29.08. die erste Aktualisierung auf Ubuntu 24.04.1 bereitstehen soll. Einige Hinweise zur Problembehebung, die sich auf Version 24.04 beziehen, finden Sie im Kasten “Workarounds”. Nach mehreren erfolglosen Tests des offiziellen Images haben wir letztlich die im Kasten erwähnte Alternative verwendet, die ein Canonical-Entwickler zum Herunterladen anbietet.
Workarounds
Im Raspberry-Pi-Forum [7], im Ubuntu-Bug-Tracker [8] und auch an anderen Stellen im Netz beschreiben Nutzer diverse Probleme bei der Inbetriebnahme des vorkonfigurierten Ubuntu-Images. Die treten zum Beispiel dann auf, wenn statt einer SD-Karte eine NVMe-SSD oder eine USB-Platte als Bootmedium zum Einsatz kommt. In unseren Tests mit dem Raspberry Pi 5 funktionierte das offizielle Image gar nicht. Dave Jones alias @waveform80, der bei Canonical unter anderem an der RasPi-Portierung von Ubuntu arbeitet, stellte im Ubuntu-Bug-Tracker-Thread ein alternatives Image bereit, das wir in unseren Tests einsetzten [9].
Andere Vorschläge zur Problembehebung finden sich im selben Thread, beziehen sich aber auf den Einsatz von NVMe-SSDs oder USB-Platten. Die Workarounds basieren auf der Änderung von Einträgen in der Konfigurationsdatei config.txt auf der FAT-Partition des Datenträgers und beziehen sich auf das offizielle Image. Um diese Vorschläge auszuprobieren, entfernen Sie die SD-Karte nach dem Schreiben des Images und stecken sie direkt wieder ein.
Es erscheint die FAT-Partition system-boot, von der Sie die Datei config.txt in einem Editor öffnen. Suchen Sie die Zeile dtoverlay=vc4-kms-v3d und ergänzen Sie sie am Ende mit ,cma-128. Hängen Sie nach dem Speichern den Datenträger aus und entnehmen Sie die SD-Karte. Eine weitere Möglichkeit besteht darin, statt des Ubuntu-Desktop-Images das offizielle Ubuntu-Server-Image zu verwenden und dort mit sudo apt install ubuntu-desktop die fehlenden Desktop-Komponenten nachzuinstallieren.
Laden Sie zunächst das 2,5 GByte umfassende Ubuntu-Image für den Raspberry Pi von der separaten Download-Seite [1] des Projekts herunter. Das Image namens ubuntu-24.04-preinstalled-desktop-arm64+raspi.img.xz müssen Sie nicht entpacken. Das alternative Image gleichen Namens (siehe Kasten “Workarounds”) ist 2,2 GByte groß. Verwenden Sie zum Transfer auf die SD-Karte den offiziellen Raspberry Pi Imager [2], erkennt der automatisch, dass das Image gepackt ist. Nach Abschluss des Schreibvorgangs entnehmen Sie die SD-Karte, schieben sie in den SD-Slot des RasPi und starten den SBC durch Einstecken des Stromkabels.
Linux-Installationen auf einem RasPi laufen anders ab, als Sie es von PCs kennen. Das liegt daran, dass das heruntergeladene Image bereits ein installiertes System enthält. Es dehnt beim ersten Booten lediglich das Dateisystem auf den verfügbaren Platz der SD-Karte aus und erfragt dann einige Konfigurationsparameter. Dazu zählen die Sprache und Tastaturbelegung (German / German), der Standort (Berlin) und die Identität des Benutzers. Im letzten Schritt legen Sie ein lokales Konto an, vergeben ein Passwort und aktivieren bei Bedarf das automatische Anmelden.
Nach gut fünf Minuten sind die Anpassungen abgeschlossen. Es startet der übliche Assistent für die Inbetriebnahme. Hier überspringen Sie die Einrichtung von Ubuntu Pro, entscheiden, ob Sie Informationen über das System an Ubuntu schicken möchten, und starten bei Bedarf das App Center.
Gebrochenes Deutsch
Trotz Anwahl der deutschen Sprache präsentiert sich der Ubuntu-Desktop in einem deutsch-englischen Mischmasch. Die nächsten Schritte setzen voraus, dass der RasPi mit dem Internet verbunden ist. Öffnen Sie ein Terminalfenster und spielen Sie mit sudo apt update gefolgt von sudo apt upgrade die Aktualisierungen der installierten Pakete ein. Warnungen des ersten Befehls können Sie ignorieren, der zweite brachte im Test 256 Pakete auf den aktuellsten Stand.
Öffnen Sie die Settings, wechseln Sie links zum Bereich System, klicken Sie auf Region**&**Language und in der Übersicht auf Manage Installed Languages. Falls der Hinweis Die Sprachunterstützung ist nicht vollständig installiert erscheint, klicken Sie auf Installieren und geben Ihr Passwort ein. Das System richtet danach die fehlenden Pakete ein. Stellen Sie außerdem unter Your Account und auch unter Login Screen die Language auf Deutsch und die Formats auf Deutschland um. Es erscheint oben im Fenster ein Hinweis, dass die Änderungen erst nach der nächsten Anmeldung greifen. Klicken Sie daher rechts oben im Fenster auf Log Out (Abbildung 2), melden Sie sich ab und wieder an.

Abbildung 2: Wenn die Oberfläche teilweise englischsprachig erscheint, stellen Sie die Sprache auf Deutsch um.
Danach sollte sich die Oberfläche vollständig in deutscher Sprache präsentieren. Was im Test allerdings fehlte, war eine Möglichkeit, die Standardordner Desktop, Documents, Music, Pictures, Templates und Public einzudeutschen.
Desktop-Betrieb
Die grafische Oberfläche sieht genauso aus, wie Sie es von der PC-Version her gewohnt sind (Abbildung 3). In der Grundeinstellung nutzt Ubuntu den modernen Compositor Wayland. Möchten Sie lieber das ältere X.org verwenden, geben Sie das im Anmeldedialog an. Mit dem Aufruf echo $XDG_SESSION_TYPE prüfen Sie, welche Technik das System gerade verwendet: Die möglichen Antworten lauten wayland und x11.

Abbildung 3: Ubuntu 24.04 sieht auf dem Raspberry Pi trotz anderer Architektur genauso aus wie auf einem normalen PC.
Standardprogramme wie LibreOffice und Firefox arbeiten wie gewohnt, auch ein als Snap-Paket nachinstalliertes Gimp lief mit akzeptabler Geschwindigkeit. Bei hoher Auflösung geriet die Wiedergabe von Youtube-Videos in Firefox allerdings sehr ruckelig (Abbildung 4), Tests im Vollbildmodus auf einem Monitor mit 2560 x 1440 Pixeln überforderten den RasPi. Generell macht das Websurfen mit Firefox wenig Spaß. Hier hilft ein Wechsel zum alternativen Browser Chromium, den Sie im Snap-Store unter chromium finden. Auch der klassische Paketverwalter Apt findet ein Paket chromium-browser, das aber nur das Snap-Paket einrichtet. Hier zieht das Ubuntu-Team seinen Ansatz durch, Browser nur über den Snap-Store anzubieten. Nach dem Wechsel auf die HDTV-Auflösung 1920 x 1080 sahen Youtube-Videos in Chromium richtig gut aus.
Insgesamt verhält sich die Oberfläche sehr reaktionsfreudig. Obwohl das Betriebssystem sie von einer langsamen SD-Karte lädt, starten Programme relativ schnell. Rüsten Sie den RasPi mit einer NVMe-SSD auf [3], profitieren Sie von einer deutlichen Beschleunigung. Es ist auch problemlos möglich, den Rechner mehrere Dinge gleichzeitig erledigen zu lassen, denn er besitzt mit seinen vier CPU-Kernen genug Reserven.
Fortgeschrittenes
Zusätzliche Anwendungen installieren Sie wie gewohnt über das Anwendungszentrum, das bevorzugt Programme aus dem Snap-Store und nach Änderung der Voreinstellung auch Apt-Pakete anzeigt. Alternativ spielen Sie Debian-Pakete auf dem klassischen Weg mit Apt auf der Konsole ein. Im Test funktionierte zudem Flatpak, womit eine weitere Paketquelle zur Verfügung steht. Für alle drei Installationsvarianten gilt, dass zwar viele von x86-Ubuntu bekannte Anwendungen in identischen Versionen für die ARM-CPU zur Verfügung stehen und sich auch gleich verhalten, aber manche Programmpakete fehlen, weil sie bisher nicht portiert wurden.
Ubuntu 24.04 ist ein 64-Bit-System. Die RasPis verwenden seit dem Modell 3 64-Bit-Prozessoren und können damit sowohl 64-Bit- als auch 32-Bit-Anwendungen ausführen. Es gab, wie bei den PCs, zunächst einen Wechsel der Hardware von 32-Bit- zu 64-Bit-CPUs und – mit ein wenig Verzögerung – den Wechsel auf ein dazu passendes Betriebssystem. Auch beim RasPi ist das 64-Bit-Ubuntu in der Lage, ältere 32-Bit-Anwendungen auszuführen. Abbildung 5 zeigt ein Testprogramm, das mit dem nativen GCC und der Cross-Compiler-Version arm-linux-gnueabihf-gcc in 64- und 32-Bit-Versionen übersetzt und ausgeführt wurde. Die Ausgabe der Memory Maps zeigt, dass die 32-Bit-Anwendung in einem 32-Bit-Adressraum arbeitet, während der 64-Bit-Prozess breitere 48-Bit-Adressen verwendet.







