W szczególności jest to pakiet oprogramowania bez wolnego, więc musisz włączyć tę opcję. Będziesz także musiał poradzić sobie z problemem „GlxChoosevisual nieudany”. Proces będzie działał w jeden sposób w Nixos, a drugą drogę do innych dystrybucji. Jest bardziej złożony z tylko menedżerem pakietu NIX.
Co to jest para?
Większość ludzi, którzy już to przychodzą. Steam to platforma i rynek gier i graczy. Zaczęło się jako sposób na aktualizację gry z Valve. To był jedyny po raz pierwszy w życiu. Gdy firma dodała więcej gier, dodali je również do platformy. Przy tak wielu dostępnych grach odbudowali je na rynku i platformę społecznościową. Możesz teraz grać i kupić gry i pozostać w kontakcie z innymi graczami na platformie. Biorąc to wszystko pod uwagę, oczywiście chcesz go zainstalować w systemie NIXOS.
Instalowanie głównego wykonywalnego
W przeszłości wystąpiły pewne problemy z parą na Nixos. Problemy zostały rozwiązane, ale nadal wymagają dodatkowych działań w porównaniu z innymi pakietami.
Jednym z problemów jest to, że nie jest to bezpłatne oprogramowanie. Po drugie, pakiety używają GLX 32-bitowego wariantu, co nie jest wyraźnie odzwierciedlone w pakietach. Te dwa problemy należy rozwiązać w konfiguracji konfiguracji menedżera pakietów: NIX lub NIXOS (.Nix) plik. Rzeczywiste rozwiązanie było ustawienie wartości obsługi DRI 32 -bitowej na prawdziwe. Było kilka innych, ale dzięki nowemu moduleowi MACIEJ KRüger możesz teraz po prostu dodać moduł z poniższym kodem.
programy.para.enable = true;Jest to moduł, który rozwiązał kilka problemów z niektórymi dziwactwami oprogramowania Steam. Po prawidłowym ustawieniu możesz uruchomić instalację. Jeśli jesteś zainteresowany, poniższy kod pochodzi z zatwierdzenia, który dodaje moduł, aby tak się stało.
config, lib, pkgs,…:Jak widać w kodzie, aktywuje obsługę 32-bitowego bezpośredniego renderowania i dźwięku. Dodaje również pakiet „PKGS.Steam ', który jest głównym pakietem Steam. Dzięki wcześniejszej konfiguracji powinieneś uruchomić cały system na następnym przełączniku odbudowy. Po zapisaniu konfiguracji uruchom:
$ Nixos-Rebuild Switch
Dla większości z was pozwoli to instalacji do przodu. Musisz teraz upewnić się, że masz wystarczającą ilość miejsca na dysku do instalacji. Również gry, które zainstalujesz, potrzebują też miejsca na dysku.
sprzęt komputerowy.OpenGL.DrisUpport32bit = true;Jeśli coś pójdzie nie tak, użyj:
$ Strace Steam
Istnieje wiele innych opcjonalnych pakietów do zainstalowania, jeśli masz jakieś specjalne potrzeby lub pragnienia.
Nixpkgs.pary (bieganie parowe)
Dlaczego potrzebujesz biegu parowego? Run parowy umożliwia działanie przy użyciu bibliotek Nixos zamiast tego, jaką zapewnia para. Może to działać lepiej, gdy chcesz uruchamiać gry, które oczekują zwykłego systemu Linux poniżej. Niektóre gry wymagają łatania, używając środowiska parowego. Powodem jest to, że tylko gry dostarczone Steam są budowane dla zamkniętego środowiska. Aby ich użyć, dodaj do palenia pary lub pary do pliku konfiguracyjnego.
środowisko.SystemPackages = z PKGS; [[[Możesz także użyć run pary bezpośrednio jako polecenia, takiego:
$ pary ./rozpocząć grę.cii
To będzie działać bezpośrednio w środowisku parowym.
Brakujące zależności
Niektóre gry mogą wymagać zależności, których Nixos nie zapewnia automatycznie. Aby to naprawić, możesz dodać je do pliku konfiguracyjnego w systemach systemowych.
środowisko.SystemPackages = z PKGS; [[[Powyższy kod dodaje zależności dla wielu przypadków. Oczywiście wybierzesz te, których potrzebujesz. Możesz także szukać innych zależności, których może brakować. Jednak będziesz sam, jeśli to zrobisz, więc bądź przygotowany do użycia terminala, aby go uruchomić i prześledzić, gdy poprosisz o pomoc na różnych forach wsparcia.
Inne przydatne pakiety
Masz również kilka specjalnych pakietów, które mogą pomóc w niektórych problemach.
Nixpkgs.SteamCMD (SteamCMD)
Ten pakiet dodaje narzędzia linii poleceń Steam. Możesz użyć tego do instalowania oprogramowania i uruchamiania własnych serwerów; Niektóre zadania można zautomatyzować.
Masz również wiele innych pakietów. Aby ich użyć, dodajesz je do swoich pakietów i odbudujesz. Obecnie dostępne są poniżej:
Nixpkgs.Kodiplugins.Launcher parowy (Kodi-Plugin-Steam-Launcher)
Uruchom parę w trybie Big Picture z Kodi
Nixpkgs.Pidgin-OpenStamworks (Pidgin-OpenStamworks)
Wtyczka dla pidgin 2.x, który implementuje kompatybilność znajomych/parowych
Nixpkgs.bitlbee-steam (bitlbee-steam)
Wtyczka protokołu pary dla bitlbee
Nixpkgs.Eidolon (Eidolon-1.4.6)
Pojedynczy rejestr oparty na TUI do gier DRM, wina i parowych w Linux, dostęp do menu uruchamiania ROFI
Nixpkgs.Kodiplugins.Kontroler pary (Kodi-Pugin-Peripheral.SteamController)
Dodatek binarny kontrolera pary
Nixpkgs.Matterbridge (Matterbridge-1.18.0)
Prosty most wśród Mattern, IRC, XMPP, Gitter, Slack, Discord, Telegram, rakieta.Czat, Hipchat (przez XMPP), Matrix i Steam
Nixpkgs.SteamController (SteamController)
Samodzielny sterownik kontrolera pary
Nixpkgs.SC-CONTROLLER (SC-CONTROLLER-0.4.7)
Sterownik w trybie użytkownika i GUI dla kontrolera Steam i innych kontrolerów
Wniosek
Steam stanowi mały problem, ponieważ duża część platformy i niektóre gry nadal wymagają 32-bitowych bibliotek i musisz to włączyć. Mam nadzieję, że otrzymałeś tutaj swoją odpowiedź. Jeśli nie, możesz zapytać na forach! Nixos jest niezwykle wszechstronny, ale poruszanie się z językiem Nix to obowiązek. Po zmianie upewnij się, że masz fundamentalne zrozumienie języka, aby uniknąć długich krętych wyszukiwań rozwiązań. Powinieneś być w stanie wymyślić wielu z wystarczającym zrozumieniem języka Nix.