Spesielt er det en ikke-fri programvarepakke, så du må aktivere dette alternativet. Du må også håndtere problemet 'glxchoosevisual mislykket ". Prosessen vil fungere en vei i Nixos og en annen måte på andre distribusjoner. Det er mer sammensatt med bare Nix Package Manager.
Hva er damp?
De fleste som kommer allerede vet dette, men la oss dekke det her uansett. Steam er en plattform og marked for spill og spillere. Det startet som en måte å oppdatere spillet ditt fra Valve. Det var den eneste for første gang i livet. Da selskapet la til flere spill, la de dem også til plattformen. Med så mange tilgjengelige spill, bygde de det opp for å være en markedsplass og samfunnsplattform. Du kan nå både spille og kjøpe spill og holde kontakten med andre spillere på plattformen. Gitt alt dette, vil du selvfølgelig ha det installert på Nixos -systemet.
Installere den viktigste kjørbare
Det har vært noen problemer med damp på nixos tidligere. Problemene ble løst, men krever fortsatt noen ekstra handlinger sammenlignet med andre pakker.
Et problem er at dette ikke er gratis programvare. For det andre bruker pakkene GLX av 32-bits varianten, noe som ikke tydelig gjenspeiles i pakkene. Disse to problemene må tas opp i oppsettet av pakningssjefen: NIX- eller NIXOS -konfigurasjon (.nix) fil. Den faktiske løsningen var å sette DRI -støtten 32bit -verdien til True. Det var noen få andre, men takket være en ny modul fra Maciej Krüger, kan du nå bare legge til modulen med koden nedenfor.
programmer.damp.Aktiver = sant;Dette er en modul som har løst flere problemer med noen quirks av dampprogramvaren. Når du har dette settet riktig, kan du kjøre installasjonen. Hvis du er interessert, er koden nedenfor fra forpliktelsen som legger modulen for å få den til å skje.
Config, lib, pkgs,…:Som du kan se i koden, aktiverer den støtten for 32-biters direkte gjengivelse og lyd. Den legger også til pakken 'PKGS.Steam ', som er den viktigste damppakken. Med den tidligere konfigurasjonen, bør du få hele systemet opp og gå ved neste ombyggingsbryter. Når du har lagret konfigurasjonen din, kjør: Kjør:
$ Nixos-Rebuild Switch
For de fleste av dere vil dette tillate installasjonen å gå fremover. Du må nå sørge for at du har nok diskplass til installasjonen. Også spillene du vil installere trenger diskplass også.
maskinvare.OpenGL.Drisupport32bit = True;Hvis ting går galt, bruk:
$ strace steam
Det er mange andre valgfrie pakker å installere hvis du har spesielle behov eller ønsker.
Nixpkgs.Steam-run (Steam-Run)
Hvorfor trenger du dampdrev? Steam-run gjør det mulig å kjøre ved hjelp av Nixos-biblioteker i stedet for de damp gir. Dette fungerer kanskje bedre når du vil kjøre spill som forventer et vanlig Linux -system under. Noen spill trenger lapping for å kjøre, ved å bruke dampmiljøet. Årsaken er at bare dampen som følger med spill er bygget for et lukket miljø. For å bruke disse, legg til dampkjøringen eller dampkjøringen til konfigurasjonsfilen din.
miljø.SystemPackages = med PKG -er; [Du kan også bruke dampkjør direkte som en kommando, som dette:
$ steam-run ./start spill.sh
Dette vil kjøre spillet i et dampmiljø direkte.
Mangler avhengigheter
Noen spill kan trenge avhengigheter som Nixos ikke automatisk gir. For å fikse dette, kan du legge dem til konfigurasjonsfilen under SystemPackages.
miljø.SystemPackages = med PKG -er; [Ovennevnte kode legger til avhengigheter for mange tilfeller. Du vil selvfølgelig velge de du trenger selv. Du kan også se etter andre avhengigheter som kan mangle. Imidlertid vil du være på egen hånd hvis du gjør det, så vær forberedt på å bruke terminalen til å starte og spore den når du ber om hjelp på de forskjellige støtteforumene.
Andre nyttige pakker
Du har også noen spesielle pakker som kan hjelpe deg med noen problemer.
Nixpkgs.steamcmd (steamcmd)
Denne pakken legger til Steam-kommandolinjeverktøy. Du kan bruke dette til å installere programvare og kjøre dine egne servere; Noen oppgaver kan automatiseres.
Du har også mange andre pakker tilgjengelig. For å bruke dem, legger du dem til pakkene dine og gjenoppbygger. De for tiden tilgjengelige er nedenfor:
Nixpkgs.Kodiplugins.Steam-Launcher (Kodi-Plugin-Steam-Lacher)
Start Steam i Big Picture -modus fra Kodi
Nixpkgs.Pidgin-OpenSteamWorks (Pidgin-OpenSteamWorks)
Plugin for pidgin 2.x, som implementerer dampvenner/steam im kompatibilitet
Nixpkgs.Bitlbee-STEAM (Bitlbee-STEAM)
Steam Protocol -plugin for Bitlbee
Nixpkgs.Eidolon (Eidolon-1.4.6)
Et enkelt TUI-basert register for DRM-Free, Wine and Steam Games på Linux, åpnet gjennom en Rofi-lanseringsmeny
Nixpkgs.Kodiplugins.Dampkontroller (Kodi-plugin-perifert.SteamController)
Binær addon for dampkontrolleren
Nixpkgs.Matterbridge (Matterbridge-1.18.0)
Den enkle broen blant Mattermost, IRC, XMPP, Gitter, Slack, Discord, Telegram, Rocket.Chat, hipchat (via XMPP), matrise og damp
Nixpkgs.SteamController (SteamController)
En frittstående damplysdriver driver
Nixpkgs.SC-Controller (SC-Controller-0.4.7)
Brukermodus Driver og GUI for Steam Controller og andre kontrollere
Konklusjon
Steam presenterer et lite problem fordi en stor del av plattformen og noen spill fortsatt krever 32-bit biblioteker, og du må aktivere det. Forhåpentligvis har du fått svaret ditt her. Hvis ikke, kan du spørre på forumene! Nixos er ekstremt allsidig, men å få tak i Nix -språket er et arbeid. Når du bytter, må du sørge for at du har en viss grunnleggende forståelse av språket for å unngå lange svingete søk etter løsninger. Du skal kunne komme med mange selv med nok forståelse av Nix -språket.