SteamOS auf Arm braucht mehr als Proton: FEX übersetzt x86-Programme für Arm64, Proton verbindet Windows-Spiele mit Linux und Lepton führt Android-Spiele in einem Linux-Container aus. Steam Frame bündelt diese Wege auf einem Gerät mit Snapdragon 8 Gen 3. Valve nutzt den Ansatz als Ausgangspunkt für eine breitere SteamOS-Unterstützung von Arm-Geräten.
Valves Arm-Strategie beginnt mit Steam Frame
Steam Frame verwendet SteamOS auf einem Snapdragon 8 Gen 3 mit Arm64-Architektur. Das unterscheidet das Gerät von klassischer PC-Hardware mit x86-Prozessor. Viele bestehende PC-Spiele sind für x86 oder x86-64 ausgelegt – genau hier setzt FEX an.
Pierre-Loup Griffais, Ingenieur bei Valve, beschrieb Steam Frame als Wegbereiter für ein allgemeineres SteamOS auf Arm. Damit geht es zunächst um einen konkreten Anwendungsfall und um die technische Grundlage für weitere Geräte, nicht um eine einheitliche Installationslösung für jede Arm-Hardware.
FEX, Proton und Lepton lösen verschiedene Probleme
Die drei Namen klingen nach einer neuen Zauberformel für SteamOS, erledigen aber klar getrennte Aufgaben:
| Ebene | Technische Grenze | Aufgabe |
| FEX | x86 und x86-64 → Arm64 | Übersetzt den Maschinencode von 32- und 64-Bit-x86-Programmen für Arm64-Hardware. |
| Proton | Windows → Linux | Führt Windows-Spiele unter Linux aus und übernimmt damit die Betriebssystem-Kompatibilität. |
| Lepton | Android → Linux | Startet Android-Spiele in einem Linux-Container, der den zusätzlichen Aufwand gering halten soll. |
FEX ist also nicht das Arm-Pendant zu Proton. FEX kümmert sich um die Prozessorarchitektur, Proton um die Grenze zwischen Windows und Linux. Ein x86-Windows-Spiel auf Arm kann deshalb beide Ebenen benötigen: Proton für Windows und Linux, FEX für x86 und Arm64.
FEX kann OpenGL- und Vulkan-Aufrufe an native Bibliotheken des Host-Systems weiterleiten. Außerdem nutzt es Code-Caching, um wiederholte Übersetzungen zu verringern und dadurch Ruckler möglichst zu reduzieren. Das beschreibt den technischen Ansatz – eine identische Leistung wie bei nativem x86-Code folgt daraus nicht automatisch.
Warum Lepton für Steam-Frame-Spiele wichtig ist
Lepton erweitert den Blick über klassische PC-Spiele hinaus. Viele eigenständige VR-Spiele wurden ursprünglich für Android-basierte Quest-Hardware entwickelt. Für deren Entwickler liegt es nahe, vorhandene Android-Pakete, sogenannte APKs, auch für Steam Frame zu verwenden.
Lepton führt diese Android-Spiele in einem Linux-Container aus. Dadurch kann Steam Frame Inhalte nutzen, die nicht zwingend als Windows-, macOS- oder Linux-Version vorliegen. Valve-Ingenieur Jeremy Selan beschrieb diesen Weg als Möglichkeit für VR-Entwickler, ihre bereits vertrauten Android-Workflows für Steam Frame einzusetzen.
Valve führt Lepton außerdem als eigenes kostenloses Produkt unter dem Namen Lepton Development auf Steam. Lawrence Yang ordnete die mögliche Nutzung von Lepton in Valves Spielefokus ein: Das Unternehmen konzentriert sich auf Spiele, nicht auf eine allgemeine Android-Plattform.
Was eine breitere SteamOS-Unterstützung ändern würde
Auf kompatibler x86-Hardware entfällt die zusätzliche Übersetzung zwischen x86 und Arm64. SteamOS muss dort vor allem die Windows-Linux-Grenze mit Proton überbrücken. Auf Arm-Geräten kommen dagegen mehrere Schichten zusammen:
- FEX übersetzt den x86-Code für den Arm-Prozessor.
- Proton stellt die Windows-Kompatibilität unter Linux her, falls das Spiel für Windows entwickelt wurde.
- Lepton übernimmt Android-Spiele, wenn sie über diesen Weg für Steam Frame bereitgestellt werden.
| Betriebsbedingung | Arm-Hardware mit SteamOS | Kompatible x86-Hardware mit SteamOS |
| Prozessorarchitektur | Arm64; x86-Software benötigt FEX-Übersetzung. | x86; eine x86-zu-Arm-Übersetzung entfällt. |
| Windows-Spiele | Proton und bei x86-Spielen zusätzlich FEX. | Proton für die Windows-Linux-Kompatibilität. |
| Android-Spiele | Lepton führt Android-Spiele in einem Container aus. | Die beschriebene Lepton-Nutzung ist an Steam Frame gebunden. |
Für Nutzer bedeutet das vor allem eine größere Auswahl möglicher Hardware. Arm-Geräte könnten interessant werden, ohne dass ihre Spieleauswahl von vornherein auf speziell angepasste Arm-Versionen beschränkt bleibt. Entscheidend sind weiterhin das jeweilige Spiel, die Grafik- und Treiberunterstützung sowie die konkrete Hardwarekonfiguration.
Der praktische Stand heute
Valve beschreibt SteamOS auf weiteren Arm-Geräten als laufende Entwicklungsrichtung. Die technische Dokumentation bezieht sich konkret auf Steam Frame; die weitergehenden Pläne knüpfen daran an.
Damit ist der nächste Schritt nicht einfach ein einzelner neuer Kompatibilitätsmodus. Valve muss mehrere Grenzen gleichzeitig handhaben: unterschiedliche Prozessorarchitekturen, Windows- oder Android-Software und die jeweilige Grafikplattform. Steam Frame ist dafür der erste konkrete Schauplatz – und FEX, Proton und Lepton sind die drei Werkzeuge, mit denen Valve diese Grenzen auseinanderhält.