Holarse Hands-On: Ubuntu 22.04 LTS „Jammy Jellyfish“ als Gaming-System

Bild des Benutzers comrad
Tags:

Die beliebte Linux-Distribution Ubuntu wurde am 21. April 2022 herausgegeben. Sie bildet die Basis für viele Linux-native Spiele. Auch wenn die SteamOS-Basis eine andere ist, so haben sich viele Linuxspiele-Entwickler auf Ubuntu als Standard-System geeinigt. Daher wollen wir uns das neuste Long Term Support von Canonical unter dem Codenamen "Jammy Jellyfish" einmal als Gaming-System genauer anschauen. Wir werden die gängigen Gaming-Tools installieren und schauen, wie wir unser System von 0 auf Game-Ready bekommen.

Testgerät

Unser Testgerät ist das TUXEDO Polaris 15 Gen 3 von Tuxedo Computers. Der sog. "Slim Gamer" war noch aus dem letzten Hardware-Review hier und durfte daher als Testdummy fungieren. Es kommt mit folgenden Specs daher:

Modell TUXEDO Polaris 15 Gen 3
Prozessor AMD Ryzen 7 5800H @ 3,2 GHz
RAM 32 GB DDR4 (2x 16 GB)
Grafik integr. AMD Radeon RX Vega 8
Grafik dediz. NVIDIA GeForce RTX 3060 6 GiB
Festplatte 1 TB NVMe

Ubuntu 22.04 LTS wurde über das WebFAI von Tuxedo Computers installiert, da hier dann bereits die Notebook-spezifischen Anpassungen enthalten sind. Der Standardweg geht natürlich über den Download der ISO-Datei von der Ubuntu-Download-Seite.

Eckdaten

Zur Zeit dieses Artikel wurde nach der Installation und dem Update auf den neusten Patchstand das Gerät vom Linux-Kernel in Version 5.15.0 betrieben. Mesa lag in Version 22.0.1 vor und der NVIDIA-Treiber blickte uns mit der Treiber-Version 470.129.06 entgegen. Als Oberfläche steht seit Ubuntu 18.04 als Standard GNOME zur Verfügung. In diesem Release dann in Version 42 (Release-Notes zu GNOME 42).

Der Geekbench-Score ist im Prinzip unverändert, nur die NVIDIA-Werte haben sich etwas verringert. Allerdings sagt das noch nicht wirklich viel über die Performance in den Spielen aus.

Benchmark Ubuntu 20.04 LTS Ubuntu 22.04 LTS
CPU-Singlecore Score 1564 1554
CPU-Multicore Score 9206 9189
Vulkan-Score 71892 66874

Bildschirmfoto%20vom%202022-06-05%2021-57-05.png

Install ALL the Software!

Jetzt geht es endlich los mit der Installation unserer ganzen lebensnotwendigen Software. Wie können wir aber unter Ubuntu eigentlich Software installieren? Der Standard-Weg geht über das Ubuntu Software-Programm. Es bietet eine bequeme und informative Übersicht über die installierbaren Programme und über deren Installationswege. Dererlei gibt es bei Ubuntu 22.04 nämlich viele. Rein ab Installation können die Pakete über den althergebrachten Weg eines Debian-Paketrepositorys den Weg auf den eigenen Computer finden. Ubuntu möchte allerdings ein Container-Format namens Snap etablieren. Snap setzt sich aus verschiedenen Schichten mit wiederverwendbaren Programmteilen zusammen, die jedoch einfacher zusammengestellt werden können als ein Debian-Paket. So möchte Ubuntu Entwickler ermutigen aktuellere Pakete ihrer Software für Ubuntu bereitzustellen. Hier zu gibt es noch das konkurrierende Container-Format Flatpak auf das wir später eingehen werden.

Neben Ubuntu Software könnt ihr noch das von GNOME mitgebrachte GNOME Software nutzen. Für Fortgeschrittene Nutzer bietet sich natürlich weiterhin die Installation per Konsole und apt-get bzw. apt an.

Also: In Ubuntu kann die Software von Haus aus entweder althergebracht als Debian-Paket installiert werden, oder aber über Snap als containerisierte Fassung. Entsprechend spiegelt sich dieser Umstand auch in Ubuntu Software wider. Das zeigt sich darin, dass bei einer Suche nach Mumble, die Software zweimal geführt wird. Einmal als Debian-Paket und einmal als Snap-Version. Innerhalb der Snap-Version kann es dann noch aus den unterschiedlichen Kanälen bezogen werden, je nachdem wie aktuell man es haben möchte. Bei anderer Software wird das Programm dann nur einmal gefunden, dort kann man dann entweder als Quelle die beiden Snap-Kanäle oder aber das Debian-Paket verwendet werden.

Die Debian-Pakete werden entsprechend den Anweisungen im Paketformat im System untergebracht. Die Snaps landen im Home-Verzeichnis unter ~/snap/.

Insgesamt eine brauchbare Möglichkeit, um bequem und ohne Konsolen-Zugriff die Software auf das System zu bekommen. Fangen wir zunächst mit den Game-Clients an.

Händische Installation via Konsole läuft für Debian-Pakete über das Kommando

sudo apt-get install mumble

Bei Snap äquivalent dann:

sudo snap install mumble

Für beide Installationsverfahren müsst ihr natürlich Änderungen an eurem Betriebssystem vornehmen und somit als "root"-Benutzer, z.B. über ein vorangestelltes "sudo" arbeiten.

Bildschirmfoto%20vom%202022-06-05%2022-03-26.png

Flatpak

Im späteren Verlauf werden wir sehen, dass wir einige Programme nicht aus den Ubuntu-Quellen beziehen können. Dann weichen wir auf auf die Snap-Alternative Flatpak aus. Die Installation ist auf Ubuntu denkbar einfach:

sudo apt-get install -y flatpak

Nun sind noch keine entfernten Quellen eingetragen. Flathub ist am bekanntesten und auch das offizielle Repository:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Um Flatpaks auch über das GNOME Software-Programm zu installieren, müsst ihr ein Plugin ergänzen:

sudo apt install gnome-software-plugin-flatpak

Hier waren dann auch Programme, die nur als Flatpak vorlagen im GNOME Software-Programm zu finden, wie beispielsweise Heroic Games Launcher:

Allerdings verbrauchen die Containerformate wie Snap und Flatpak für die jeweiligen "Runtime"-Umgebungen mitunter auch einiges an Speicherplatz, sofern die Container nicht von anderen Paketen wiederverwendet werden können:

Bildschirmfoto%20vom%202022-06-05%2023-06-13.png

Hier wurden initial erstmal 1,2GB an Speicherplatz verbraucht für Minigalaxy!

Die Programme stehen dann als „Exporte“ unter /var/lib/flatpak/exports/bin zur Verfügung. Dieses Verzeichnis muss in den XDG_DATA_DIRS eingetragen werden, damit diese in der Programmsuche aufgenommen und gestartet werden können.

Wenn ihr diese Meldung bekommt, solltet ihr eure X-Session einmal abmelden und euch erneut einloggen. Dann wird beim Starten des X11-Servers ein entsprechendes Script gestartet, was diese Probleme behebt.

Die Installation erfolgt bei Flatpak über den sogenannten ApplicationId. Diese sieht ein wenig aus wie eine URL. Den Paketnamen kann man hier leider nicht verwenden. Beispielsweise lässt sich der Heroic Games Launcher via der ApplicationId com.heroicgameslauncher.hgl installieren. Die ApplicationIds erfahrt ihr an der Konsole über die Suche mit flatpak search.

Game-Clients

Steam

Den allseits beliebten Game-Store von Valve gibt es in Ubuntu einerseits in der Fassung von Ubuntu, aber auch alternativ als Original-Paket als Debian-Paket von Steam selbst. Auch die Beta-Version liegt vor und kann installiert werden. Für uns gibt es aktuell keinen Grund von der Ubuntu-Fassung abzuweichen, daher ist die Installation über das Ubuntu Software-Programm ein Fall von einem Klick. Nach dem Steam-Update und dem Login haben wir dann direkt Zugriff auf unsere Spiele-Bibliothek.

Bildschirmfoto%20vom%202022-06-05%2021-53-55.png

Lutris

Lutris lag nur als Debian-Paket vor. Es lies sich über Ubuntu Software in Version 0.5.10.1 installieren, die auch die aktuellste war. Wer es hier aktueller braucht, kann es auch über das PPA von den Lutris-Entwicklern direkt beziehen:

sudo add-apt-repository ppa:lutris-team/lutris
sudo apt-get install -y lutris

itch.io

Leider gibt es von dem alternativen Indie-Developer-Store itch.io kein Paket in den Debian-Repositories, im snap und auch nicht im Flatpak. Daher müssen wir das Installationspaket von der Shop-Seite manuell herunterladen und selbst installieren. Da fühlt man sich schon fast wieder wie ein Windows-Benutzer ;-). Das Installationspaket gibt es unter: https://itch.io/app

Nach dem Download müsst ihr es noch ausführbar machen und per Konsole starten:

cd Downloads
chmod +x itch-setup

Wie unter openSUSE Tumbleweed bricht der Installer hier jedoch ab. Hintergrund ist ein Problem mit der Electron-Software. Umgehen lässt sich das Problem, wenn ihr das Setup nicht grafisch, sondern leise im Hintergrund laufen lasst:

cd Downloads
chmod +x itch-setup
itch-setup –silent

Dann starten über

~/.itch/itch –no-sandbox

Bildschirmfoto%20vom%202022-06-05%2023-31-57.png

Gamehub

Der universelle Game-Client liegt als Debian-Paket in Version 0.16.1 vor. Aktuell ist die Version 0.16.2, die im Februar erschienen ist.

MiniGalaxy

Der kleine nette Game-Client für den GOG-Store kommt als Debian-Paket in aktuell neusten Version 1.1.0. Leider startete das Programm wegen eines Fehlers nicht:

Bildschirmfoto%20vom%202022-06-05%2023-01-10.png

Das Flatpak-Paket „minigalaxy“ funktioniert dann allerdings. Wir mussten es manuell starten, indem wir /var/lib/flatpak/exports/bin/io.github.sharkwouter.Minigalaxy aufgerufen haben.

Bildschirmfoto%20vom%202022-06-05%2023-18-37.png

Heroic Games Launcher

Dieser ist via Flatpak installierbar:

flatpak install com.heroicgameslauncher.hgl

oder über das GNOME Software-Programm.

Kommunikation

Mumble

Das freie Voice over IP-Tool könnt ihr in Ubuntu als Snap oder als Paket installieren. Aus beiden Quellen bekommt ihr zur Zeit des Artikels die Version 1.3.4-1. Der Vorteil bei Snap ist hier, dass ihr auch größere Versionssprünge mitmachen könntet, als das Mumble-Paket aus dem langlebigem LTS leisten könnte.

Unseren Mumble-Server findet ihr übrigens unter codeplay.holarse.de[/code]: Frei für alle Linux-Gamer!

Teamspeak

Teamspeak könnt ihr via Flatpak installieren über den GNOME Software-Programm. Danach lässt es sich aber nicht direkt aufrufen, nur über /var/lib/flatpak/exports/bin/com.teamspeak.TeamSpeak direkt ausführbar.
Über flatpak run com.teamspeak.TeamSpeak führt leider zu einem Fehler.

Bildschirmfoto%20vom%202022-06-05%2023-39-18.png

Discord

Das moderne, jedoch proprietäre, Chatsystem bietet einen bequemen Desktop-Client an. Diesen könnt ihr direkt als Snap installieren.

Bildschirmfoto%20vom%202022-06-05%2022-24-23.png

Streaming via OBS

Für eure Streaming-Needs liegt das Open Broadcast System, kurz OBS, als Debian-Paket in Version 27.2.3 vor. Als Snap Stable in der älteren 27.1.3 und aus dem Snap Edge-Kanal 27.2.1. Ein wenig verwirrend, wenn man bedenkt, dass Snaps dafür eingeführt wurden, die Software auf einem Desktop-System aktueller zu halten.

Bildschirmfoto%20vom%202022-06-05%2022-13-36.png

Games

Ubuntu selbst kommt schon mit einigen Spielen daher. Die meisten erhaltet ihr als Snap. Mit der Einbindung von Flatpak habt ihr dann Zugriff auf ein riesigen Fundus an tollen und freien Spielen. Hier eine kurze, und wahrscheinlich versionstechnisch schnell veraltete, Auswahl: OpenRA kommt als Snap in Version 20210321 daher. Warzone 2100 als Snap 4.2.7. 0 A.D.] bringt die Alpha 25 als Snap. OpenTTD als Debian-Paket in Version 12.1. Der Flugsimulator Flightgear ebenfalls als Debian-Paket in Version 2020.3.6.

Für eure Windows-Programme: Wine wird in Version 6.0.3 ausgeliefert.

Treiber

Über das Programm „Zusätzliche Treiber“ könnt ihr einen aktuelleren NVIDIA-Treiber (hier Version 510) installieren. In unserem Test wurde die Installation von „NVIDIA driver metapackage 510“ und auch später „NVIDIA driver meta package 510 server“ ohne Fehlermeldung. Nach einem Neustart wurde in „nvidia-settings“ dann zwar auch 510 angezeigt. Es konnten aber keinerlei OpenGL-Programme mehr aufgerufen werden. Am Ende hat „tomte“ von Tuxedo den richtigen Treiber wieder installiert und wieder funktionsbereit gebracht.

Bildschirmfoto%20vom%202022-06-05%2022-32-31.png

Fazit

Für’s Gaming ist fast alles out of the box da. Der zweigleisige, oder fast dreigleisige Weg über das Deb-Paketrepo, Snap und dann noch Flatpak ist ein wenig unüberschaubar. Ubuntu hat zum Glück angekündigt mehr ins Gaming zu investieren und hat das Ubuntu Gaming Experience-Programm ins Leben gerufen und hat entsprechende offene Stellen dafür geschaffen.

Wie sind eure Erfahrungen mit der neuen Ubuntu 22.04 LTS? Schreibt es uns unten in die Kommentare!

games-ubuntu.jpg games-launcher.jpg
Multimedia
Pebblerubble
Bild des Benutzers Pebblerubble
Offline
Beigetreten: 01.12.2020
Beiträge: 245

Cooler Test und Bericht. Ubuntu 22.04 ist z. Z. die Distro, die ich verwende. Bin sehr zufrieden damit. Auch Steam sowie Wine läuft darauf gut.

Man könnte durchgängig "apt" statt "apt-get" verwenden. Ist aber jetzt nicht so eine weltbewegende Sache.

Meiner Erfahrung nach gibt es bei Ubuntu praktisch _alle_ Open-Source-Spiele, die in Ubuntu "integriert" sind, als apt-Paket. (Allerdings spiele ich keine Spiele mit großen Hardware-Anforderungen. Da sind dann vielleicht Snaps notwendig?) Lediglich den Chromium-Browser musste ich mir als Snap holen.

Nur wenn man Spiele aus dem Quellcode erstellen will, ist naturgemäß etwas Arbeit notwendig. Aber auch dabei spart der Spieler sich mit Ubuntu viel Arbeit und Nerven, da viele Abhängigkeiten mittels "apt" ruck-zuck installiert sind.

Mastodon