Insbesondere handelt es sich um ein nicht-freies Softwarepaket, daher müssen Sie diese Option aktivieren. Sie müssen auch das Problem "GLXchoosevisual Failed" behandeln. Der Prozess funktioniert in Nixos und auf andere Weise auf anderen Verteilungen. Es ist komplexer, wenn nur der NIX -Paketmanager Manager.
Was ist Dampf??
Die meisten Leute, die das bereits kommen, wissen das bereits, aber lassen Sie es uns sowieso hier abdecken. Steam ist eine Plattform und ein Markt für Spiele und Spieler. Es begann als Möglichkeit, Ihr Spiel vom Valve aus zu aktualisieren. Es war das einzige zum ersten Mal im Leben. Als das Unternehmen mehr Spiele hinzufügte, fügten sie sie auch zur Plattform hinzu. Mit so vielen verfügbaren Spielen bauten sie es wieder auf einen Marktplatz und eine Community -Plattform auf. Sie können jetzt beide Spiele spielen und kaufen und mit anderen Spielern auf der Plattform in Kontakt bleiben. Angesichts all dessen möchten Sie es natürlich auf Ihrem Nixos -System installieren lassen.
Installation der ausführbaren Hauptdatüren
In der Vergangenheit gab es einige Probleme mit dem Dampf auf Nixos. Die Probleme wurden gelöst, erfordern jedoch einige zusätzliche Aktionen im Vergleich zu anderen Paketen.
Ein Problem ist, dass dies keine kostenlose Software ist. Zweitens verwenden die Pakete GLX der 32-Bit-Variante, etwas, das sich in den Paketen nicht klar widerspiegelt. Diese beiden Probleme müssen im Setup des Paketmanagers: NIX- oder Nixos -Konfiguration (Konfiguration (Konfiguration () behandelt werden (Konfiguration (.NIX) Datei. Die tatsächliche Lösung bestand darin, den DRI -Unterstützung 32 -Bit -Wert auf true festzulegen. Es gab ein paar andere, aber dank eines neuen Moduls von Maciej Krüger können Sie das Modul jetzt einfach mit dem Code unten hinzufügen.
Programme.Dampf.aktivieren = wahr;Dies ist ein Modul, das mehrere Probleme mit einigen Macken der Steam -Software gelöst hat. Sobald Sie diesen Satz korrekt haben, können Sie die Installation ausführen. Wenn Sie interessiert sind, stammt der folgende Code aus dem Commit, das das Modul hinzugefügt hat, um es zu erreichen.
config, lib, pkgs,…:Wie Sie im Code sehen können, aktiviert es die Unterstützung für 32-Bit-Direktrendering und Audio. Es fügt auch das Paket PKGs hinzu.Steam ', das Hauptdampfpaket. Mit der früheren Konfiguration sollten Sie das gesamte System beim nächsten Wiederaufbauschalter zum Laufen bringen. Sobald Sie Ihre Konfiguration gespeichert haben, führen Sie aus:
$ Nixos-Rebuild Switch
Für die meisten von Ihnen kann die Installation vorwärts gehen. Sie müssen jetzt sicherstellen, dass Sie über genügend Speicherplatz für die Installation verfügen. Auch die Spiele, die Sie installieren, benötigen auch Speicherplatz.
Hardware.OpenGL.drisupport32bit = true;Wenn die Dinge schief gehen, verwenden Sie:
$ Strace Steam
Es gibt viele andere optionale Pakete zu installieren, wenn Sie besondere Bedürfnisse oder Wünsche haben.
nixpkgs.Steam-Run (Steam-Run)
Warum brauchst du Dampf-Run?? Steam-Run ermöglicht es, mit Nixos-Bibliotheken statt zu laufen, anstatt diejenigen, die Steam bietet. Dies kann besser funktionieren, wenn Sie Spiele durchführen möchten, die ein reguläres Linux -System darunter erwarten. Einige Spiele müssen mit der Steam -Umgebung gepatcht werden, um zu laufen. Der Grund dafür ist, dass nur die Spiele der Dampfvorstellung für eine geschlossene Umgebung gebaut werden. Um diese zu verwenden, fügen Sie den Steam-Run oder Steam-Run-Gebiet zu Ihrer Konfigurationsdatei hinzu.
Umfeld.systempackages = mit PKGs; [Sie können Steam-Run auch direkt als Befehl verwenden, wie folgt:
$ Steam-Run ./Spiel beginnen.Sch
Dadurch wird das Spiel direkt in einer Steam -Umgebung durchgeführt.
Fehlende Abhängigkeiten
Einige Spiele benötigen möglicherweise Abhängigkeiten, die Nixos nicht automatisch bereitstellen. Um dies zu beheben, können Sie sie der Konfigurationsdatei unter Systempackages hinzufügen.
Umfeld.systempackages = mit PKGs; [Der obige Code fügt für viele Fälle Abhängigkeiten hinzu. Sie werden diejenigen auswählen, die Sie selbst brauchen, natürlich. Sie können auch nach anderen Abhängigkeiten suchen, die möglicherweise fehlen. Sie sind jedoch alleine, wenn Sie dies tun.
Andere nützliche Pakete
Sie haben auch einige spezielle Pakete, die Ihnen bei einigen Problemen helfen können.
nixpkgs.SteamCMD (SteamCMD)
Dieses Paket fügt Steam-Befehlszeilen-Tools hinzu. Sie können dies zur Installation von Software und zum Ausführen Ihrer eigenen Server verwenden. Einige Aufgaben können automatisiert werden.
Sie haben auch viele andere Pakete zur Verfügung. Um sie zu verwenden, fügen Sie sie zu Ihren Paketen hinzu und bauen Sie sie wieder auf. Die derzeit verfügbaren finden Sie unten:
nixpkgs.Kodiplugins.Steam-Launcher (Kodi-Plugin-Steam-Launcher)
Starten Sie Dampf im großen Bildmodus von Kodi
nixpkgs.Pidgin-OpenSsteamworks (Pidgin-OpenSsteamworks)
Plugin für Pidgin 2.x, das implementiert Dampffreunde/Dampf -IM -Kompatibilität
nixpkgs.Bitlbee-Steam (Bitlbee-Steam)
Dampfprotokoll -Plugin für Bitlbee
nixpkgs.Eidolon (Eidolon-1.4.6)
Eine einzelne TUI-basierte Registrierung für DRM-freie, Wein- und Steam-Spiele unter Linux, die über ein Rofi-Startmenü abgerufen wird
nixpkgs.Kodiplugins.Dampfkontroller (Kodi-Plugin-Peripherieur.SteamController)
Binäres Addon für den Dampfcontroller
nixpkgs.MatterBridge (MatterBridge-1.18.0)
Die einfache Brücke zwischen Matter, IRC, XMPP, Gitter, Slack, Discord, Telegramm, Rakete.Chat, Hipchat (über XMPP), Matrix und Dampf
nixpkgs.SteamController (SteamController)
Ein eigenständiger Dampfcontroller -Treiber
nixpkgs.SC-Controller (SC-Controller-0.4.7)
Benutzer-Mode-Treiber und GUI für Steam Controller und andere Controller
Abschluss
Steam stellt ein kleines Problem dar, da ein großer Teil der Plattform und einige Spiele noch 32-Bit-Bibliotheken benötigen, und Sie müssen dies aktivieren. Hoffentlich haben Sie hier Ihre Antwort erhalten. Wenn nicht, können Sie in den Foren fragen! Nixos ist äußerst vielseitig, aber es ist eine Aufgabe, sich mit der Nix -Sprache in den Griff zu bekommen. Stellen Sie beim Wechseln sicher, dass Sie ein grundlegendes Verständnis der Sprache haben, um langweilige Suche nach Lösungen zu vermeiden. Sie sollten in der Lage sein, viele selbst mit genügend Verständnis der Nix -Sprache zu finden.