Website-Suche

6 Linux- und Open-Source-Technologien, die das Steam Deck möglich gemacht haben


Ohne diese Open-Source- und Linux-basierten Technologien wäre die Entwicklung von Steam Deck nicht möglich gewesen.

Auch wenn die Benutzeroberfläche von Steam und die meisten Spiele nicht Open Source sind, wäre das Erlebnis ohne einen ganzen Stapel kostenloser und Open-Source-Technologie nicht möglich. Valve ist sich dessen bewusst und bezahlt zahlreiche Entwickler für die Verbesserung der Technologien, auf die sie angewiesen sind.

Welche Technologien nutzt das Steam Deck also, um ein Erlebnis zu bieten, das einen Großteil der Gaming-Welt beeindruckt hat?

1. Arch Linux

Das Steam Deck wird mit einem Betriebssystem namens SteamOS geliefert. SteamOS unterscheidet sich von den Betriebssystemen, die Sie am häufigsten auf PCs im Handel finden – Windows, macOS und ChromeOS. Es basiert auf Linux, einem Betriebssystem, das aus Code besteht, den Menschen legal teilen oder zum Erstellen ihrer Projekte verwenden können.

Es gibt viele Möglichkeiten, ein Linux-basiertes Betriebssystem zu konfigurieren und zu verteilen. Valve verwendet eine bestehende Distribution namens Arch Linux. Was Arch von anderen bekannten Linux-Distributionen unterscheidet, ist die Freiheit, Komponenten nach Belieben zusammenzustellen, um einen funktionsfähigen Desktop zu erstellen, und die Möglichkeit, neue Software herunterzuladen, sobald sie verfügbar ist.

Für die Installation und Verwendung von Arch Linux ist ein gewisses technisches Verständnis erforderlich, und aufgrund der fortlaufenden Updates können Teile der Benutzeroberfläche kaputt gehen. Daher verwendet SteamOS eine schreibgeschützte Version von Arch, wobei Valve eine stabile Arbeitsversion erstellt, die es testen kann, bevor es eine exakte Kopie dieser Version an Steam Deck-Besitzer versendet.

2. Vulkan

Vulkan ist ein offener Standard zum Rendern von 3D-Grafiken. Es gibt verschiedene Standards. Unter Windows ist Microsofts Direct3D der bekannteste Standard. Direct3D ist Teil von DirectX, einer Closed-Source-Sammlung von Multimedia-APIs, die alle exklusiv für Microsoft Windows verfügbar sind.

Im Gegensatz zu Direct3D ist Vulkan Open Source und plattformübergreifend. Dadurch ist es für den Einsatz in einer Vielzahl von Architekturen verfügbar, einschließlich Apple-Geräten und der Nintendo Switch.

Ein Ziel des Vulkan-Projekts besteht darin, eine hohe Leistung zu liefern und gleichzeitig CPU und GPU weniger zu belasten (insbesondere im Vergleich zu OpenGL, einem anderen plattformübergreifenden, offenen Standard). Dadurch kann mobile Hardware mit geringerer Leistung grafisch beeindruckendere Spiele verarbeiten und bietet gleichzeitig eine längere Akkulaufzeit.

3. Mesa

Mesa ist ein wichtiger Teil der Kette zwischen der Erstellung von 3D-Grafiken und der tatsächlichen Anzeige auf Ihrem Bildschirm. Mesa übersetzt Vulkan-Code in etwas, das Ihre Hardware verstehen kann.

Intel und AMD sind zwei der größten Nutzer von Mesa. Beide Unternehmen produzieren Open-Source-Grafiktreiber für ihre Hardware, die Mesa nutzt. Intel nutzt nur Mesa, während AMD Mesa als Open-Source-Option und einen separaten proprietären Treiber namens Catalyst anbietet.

Valve hat sich mit AMD zusammengetan, um die APU von Steam Deck zu entwickeln. Eine APU ist eine Alternative zu einer separaten CPU und GPU und ermöglicht einem System eine effizientere Datenverarbeitung.

Mesa ist nicht nur für Spiele relevant. Moderne Anzeigeserver für Linux verwenden OpenGL, um Ihre Desktop-Oberfläche anzuzeigen. Daher nutzen alle Grafiken, egal ob im Spiel oder beim Navigieren im Desktop-Modus Ihres Steam Decks, Mesa.

4. Proton (und Wein)

Proton ist eine Kompatibilitätsschicht, die es ermöglicht, für Windows entwickelte Spiele auf Linux-basierten Betriebssystemen auszuführen. Valve entwickelt Proton in Zusammenarbeit mit CodeWeavers. Aber diese beiden Unternehmen haben Proton nicht von Grund auf entwickelt. Proton ist eine Abzweigung von Wine, einer Kompatibilitätsschicht, die die Ausführung allgemeiner Windows-Software unter Linux ermöglichen soll.

Linux-Benutzer verwenden Wine seit langem zum Spielen von Windows-Spielen. Die Herausforderung bestand darin, Wine für jedes Spiel genau richtig zu konfigurieren.

Da der Fokus von Proton nicht auf Apps wie Microsoft Office oder Photoshop liegt, können Entwicklungsbemühungen spielespezifische Technologien priorisieren, die die Leistung verbessern und es ermöglichen, dass mehr Spiele sofort funktionieren.

Dank Proton kann ein erheblicher Teil Ihrer Steam-Bibliothek auf dem Steam Deck ausgeführt werden, auch wenn die meisten Spiele nicht für die Ausführung auf einer Linux-basierten Plattform konzipiert sind. Dazu gehören viele der Spiele, die Deck-verifiziert sind.

5. KDE-Plasma

Man könnte leicht den Eindruck gewinnen, dass Valve einen eigenen Desktop-Modus für das Steam Deck entwickelt hat. Die Benutzeroberfläche ähnelt Windows, außer dass unten links ein Steam Deck-Symbol anstelle eines Windows-Logos angezeigt wird. Aber je mehr man sich umschaut, desto mehr Unterschiede findet man.

Valve hat den Desktop des Steam Decks nicht wirklich entworfen, und die Benutzeroberfläche ist auch nicht als Kopie von Windows gedacht. Stattdessen wird die Schnittstelle, die Sie betrachten, als KDE Plasma bezeichnet. Es handelt sich um eine Desktop-Umgebung für kostenlose und Open-Source-Betriebssysteme.

KDE gibt es seit 1996, und wenn Sie möchten, können Sie KDE ganz einfach auf Ihrem Laptop oder Desktop installieren. Heutzutage können Sie KDE sogar auf bestimmten Telefonen und Fernsehern installieren.

6. Flatpak

Flatpak ist ein Paketformat zum Verteilen von Apps unter Linux, das auf den meisten Distributionen ausgeführt werden kann. Dazu gehören Distributionen wie SteamOS, die nicht als Allzweck-Betriebssysteme gedacht sind.

Wenn Sie in den Desktop-Modus von Steam Deck wechseln, ist Flatpak die einfachste und zuverlässigste Möglichkeit, Apps auf Ihren Computer zu laden. Sie können viele der gewünschten Apps von einer Website namens Flathub herunterladen. Tatsächlich lädt der Discover App Store, der auf dem Steam Deck vorinstalliert ist, Apps standardmäßig von Flathub herunter.

Sie können Apps auf Ihrem Steam Deck durchsuchen, aber Sie können Flathub auch in einem Webbrowser durchsuchen. So können Sie sich sofort ein Bild davon machen, welche Apps für den andockbaren PC von Valve verfügbar sind.

Das Steam Deck ist ein relativ offenes Gerät

Um es klarzustellen: Ein Großteil der Software, die das Steam Deck antreibt, ist Closed-Source-Software, das Gerät ist jedoch in hohem Maße auf Open-Source-Technologien angewiesen. Und im Gegensatz zu anderen Konsolen, die ein Open-Source-Betriebssystem verwenden oder darauf basieren, können Sie tatsächlich auf die Linux-Grundlagen zugreifen.

Sie können Ihr Steam Deck als Linux-PC verwenden oder Spiele von anderen Quellen als Steam installieren. Der offene Ansatz von Valve und die Bereitschaft, in offenen Code zu investieren, sind Teil dessen, was das Steam Deck zu dem gemacht hat, was es geworden ist.

Verwandte Artikel: