Collabora hat kürzlich einen Blogbeitrag veröffentlicht , in dem die Architektur des Betriebssystems SteamOS 3 detailliert beschrieben wird . Dieses Betriebssystem ist im Lieferumfang des tragbaren Spielecomputers Steam Deck enthalten und unterscheidet sich grundlegend von SteamOS 2.
Für diejenigen, die SteamOS noch nicht kennen: Es handelt sich um eine Linux-Distribution, die speziell für Spielekonsolen entwickelt wurde und an der Valve und Collabora seit mehreren Jahren gemeinsam arbeiten.
SteamOS 3 unterscheidet sich von früheren Versionen von SteamOS dadurch, dass es auf Arch Linux basiert, einer Rolling-Release-Distribution, die die neueste Version von Mesa für Open-Source-Grafikbeschleunigung enthält , und die Debian-basierte Version SteamOS 2 ersetzt, die im vorherigen Steam Machine-Projekt verwendet wurde.
Mit seinem neuen „A/B“-Design gibt es jetzt zwei Betriebssystempartitionen mit zwei verschiedenen Versionen von SteamOS. Beim Upgrade wird vor dem Neustart des Systems ein neues Betriebssystem-Image auf eine Partition geschrieben, die derzeit nicht verwendet wird. Ein spezialisiertes Bootloader-Modul wählt dann automatisch das neuere Betriebssystem aus und bootet es. Wenn das Upgrade erfolgreich war, verwenden Sie weiterhin das neue Betriebssystem und die alte Systempartition wird für das nächste Upgrade wiederverwendet. Wenn die aktualisierte Version nicht ordnungsgemäß startet, kehrt der Bootloader automatisch zur vorherigen Systempartition zurück und Sie können es später erneut versuchen.
Zu den Unterschieden zwischen SteamOS 3 und SteamOS 2 gehören unter anderem folgende Punkte:
- Migration der Debian-Paketbasis zu Arch Linux.
- Standardmäßig ist das Root-FS schreibgeschützt.
- Es wird ein Entwicklermodus bereitgestellt, in dem die Root-Partition in den beschreibbaren Modus versetzt wird und die Möglichkeit bietet, das System zu modifizieren und zusätzliche Pakete mit dem Pacman-Paketmanager für Arch Linux zu installieren.
- Atomarer Mechanismus zum Installieren von Updates: Es gibt zwei Festplattenpartitionen, eine ist aktiv und die andere nicht, die neue Version des Systems in Form eines vorbereiteten Images wird vollständig auf die inaktive Partition geladen und als aktiv markiert.
- Im Fehlerfall können Sie problemlos zur vorherigen Version zurückkehren.
- Unterstützung für Flatpak-Pakete.
- Der PipeWire-Medienserver ist aktiviert.
- Der Diagrammstapel basiert auf der neuesten Version von Mesa.
- Um ein Windows-Spiel auszuführen, wird Proton verwendet, das auf der Codebasis des Wine-Projekts und DXVK basiert.
Darüber hinaus ist erwähnenswert, dass zur Beschleunigung des Spielstarts der Gamescope Composite Server (früher bekannt als steamcompmgr) verwendet wird, der das Wayland-Protokoll nutzt, einen virtuellen Bildschirm bereitstellt und auf anderen Desktop-Umgebungen ausgeführt werden kann.
Zusätzlich zur speziellen Steam-Oberfläche enthält die Hauptversion den KDE Plasma-Desktop für Aufgaben, die nicht mit Spielen zu tun haben (Sie können Tastatur und Maus über USB-C an das Steam Deck-Gerät anschließen und es so in eine Workstation verwandeln).
Die KDE-Community hat viel Arbeit geleistet, um das Erlebnis zu verbessern, einschließlich Themenänderungen, zusätzlichen Elementen der Benutzeroberfläche und Stabilitätskorrekturen.
Bei normaler Verwendung ist die aktive Betriebssystempartition schreibgeschützt, um das Steam Deck so robust wie möglich zu machen. Im Gegensatz zu den meisten Spielkonsolen ist dies jedoch ein vollständig offenes Gerät und kann in einen Entwicklermodus umgeschaltet werden, in dem die Betriebssystempartition gelesen/geschrieben und geändert werden kann.
Sollten Sie mehr über den Artikel erfahren wollen , können Sie die Originalfassung unter folgendem Link einsehen.
Laden Sie SteamOS 3 für Steam Deck herunter und probieren Sie es aus
Für alle, die dieses neue System ausprobieren möchten: Es steht ab sofort zum Download bereit und das Systemabbild hat eine Größe von 2.5 GB.
Zusätzlich wurden Anweisungen zum Aufspielen dieses Images auf Steam Deck veröffentlicht . Das Image dient der Wiederherstellung der Firmware im Fehlerfall und ist ausschließlich für die Verwendung auf Steam Deck vorgesehen. Für Standard-PCs soll die SteamOS 3-Version zu einem späteren Zeitpunkt veröffentlicht werden.