Hvis du har prøvd å utforske hva Linux hadde å tilby innen spill siden den “store pressen” fra 2018 til 2019 for å utvikle porter og løsninger for så mange Windows / Mac-titler som mulig, vil du vite om Steams beryktede bidrag til denne innsatsen i formen av Proton. På samme tid, hvis du prøver å kjøre noen av de mer avhengighetstunge titlene, vil du raskt legge merke til at Proton ikke er helt prikkete når det gjelder å glatte overgangen fra Windows til Linux for en rekke spill.
I tilfeller der spill kaster feil mot deg når du prøver å kjøre dem med Proton, er det et smidig lite verktøy kalt “protontricks” som gjør det enkelt å få dem til å oppføre seg.
Hvordan det fungerer
Protontricks er et terminalbasert verktøy som automatiserer mye av kjedsomheten du ellers måtte gå gjennom hvis du bruker winetricks (et hjelpeskript for WINE-miljøet) for å trene kinks i et Steam-spill. Verktøyet bruker smart manus for å gjøre prosessen så jevn som mulig.
Mye av tiden når Steams Proton ikke kan få et spill til å kjøre, er det fordi applikasjonen mangler en avhengighet som Steam ikke installerte. Protontricks lag på toppen av winetricks slik at du enkelt kan overvinne dette problemet og direkte installere mange av kjøretidene du trenger for å få dem i gang direkte i Steam-katalogene uten mye bry.
Første ting først
Før du gjør noe, må du sørge for at Steam Play er riktig aktivert og at du har alt konfigurert riktig på klienten din. For en rask oversikt over dette, følg denne guiden for å få Windows-spill til å fungere på Linux først.
Protontricks er der for visse situasjoner når Steam ikke kan få spillet til å kjøre selv etter alt dette.
Installere avhengighetene
Selv om praktisk talt alle som kjører Linux i dag allerede har WINE installert, slik at de kan være klare til å kjøre en rekke Windows-applikasjoner, har ikke alle Winetricks. For å bruke protontricks, må du installere dette først.
På Linux Mint / Ubuntu-baserte systemer / Debian / MX, bruk for eksempel:
sudo apt install winetricks
På Manjaro bør det inkluderes, men i tilfelle det ikke er det, gå til “System -> Legg til / fjern programvare” og se etter “vin.” Du får en liste over pakker. Forsikre deg om at både “vin” og “winetricks” er installert.
Hvis du kjører en annen distribusjon, kan du ta winetricks ved hjelp av disse generiske kommandoene:
cd “${HOME}/Downloads” wget "https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks" chmod +x winetricks sudo cp winetricks /usr/local/bin
I tillegg til winetricks trenger du pipx
for å få protontricks til å fungere.
Arch Linux / Manjaro:
sudo pacman -S python-pip python-pipx python-setuptools python-virtualenv
Debian / Ubuntu / Mint / MX:
sudo apt install python3-pip python3-setuptools python3-venv pipx
Installere protontricks
Nå som du har fått gjennom å installere alle forutsette applikasjoner, er det på tide å installere hjelperen selv. For dette, sørg for at du starter en ren ny terminal og ikke bruker den du brukte til å installere alt annet.
Alt du trenger å gjøre nå er å skrive:
pipx install protontricks
Det er det! Nå er det på tide å forstå hvor kraftig dette lille verktøyet kan være, og hvorfor det var verdt å gå gjennom alt det trøbbelet.
Bruke protontricks for å installere spill som mangler .NET Runtimes
Protontricks er spesielt designet for øyeblikk når du prøver å starte et spill, og det viser en feil som forteller deg at en viss kjøretid ikke er installert. Vanligvis er det noen .NET rammeverk. I alle fall må du kjøre spillet minst en gang, feil og alt, før protontricks kan utøve sin magi.
Først må du finne ut hva spillet mangler. Når du prøver å kjøre den, må du merke deg hvilken versjon av .NET den klager over ikke å ha.
Deretter må du slå opp spillets Steam-ID. Den enkleste måten å gjøre dette på er å skrive følgende inn i terminalen din:
protontricks -s [the name of your game]
Søket er ikke mellom store og små bokstaver og aksepterer delvis navn. Et eksempel på både et søk med ikke-tilsvarende tilfeller og et delvis navn kan sees på bildet nedenfor.
Når du har funnet ID-en, og fanget versjonen av .NET som den krever, må du bestille den for å installere “dotnet” etterfulgt av versjonsnummeret du fant uten noen punkter eller mellomrom. Her er et eksempel på en slik kommando som vil fungere med Elite Dangerous:
protontricks 35920 dotnet472
Etter dette vil protontricks lage en kompatibilitetskatalog for spillet i den tilhørende dampmappen for deg og prøve å installere den versjonen av .NET Framework du vil ha. Det kommer til å klage og gi deg mange skumle feil om å måtte gjøre dette med et 64-bit WINE-prefiks, men du kan trygt ignorere disse.
Korrigere andre problemer
Det er en rekke spill der ute som fremdeles ikke fungerer etter denne lille “magiske” løsningen. Spillet du prøver å komme i gang, mangler kanskje ikke en .NET kjøretid.
For spesielle tilfeller anbefaler jeg å gå til ProtonDB og leter etter spillet ditt der. Brukere bidrar ofte med sine egne reparasjoner som involverer protontricks eller oppstartskommandoer du kan legge inn i egenskapene til spillet ditt for Steam-biblioteket. Det er ikke alltid et tilfelle av “skriv inn denne kommandoen og bryt!” men du kan bare være heldig og finne noe som innebærer noen få minutter tilpasning ved å enten bruke protontricks-kommandoer eller spille gjennom noen få filer.
Noen av forslagene er innviklede og fungerer kanskje ikke på ditt spesifikke system, men hvis du insisterer på å få et bestemt spill til å fungere på Linux og er villig til å bruke noen timer på å gjøre det, er dette det beste oppbevaringsområdet for folk som er uflaks med de vanlige metodene.
Bare husk at selv om du får spillet til å kjøre, kan ytelsen være ekstremt mindre enn Windows. Av en eller annen grunn kjører et stort antall spill bra i enkeltspiller og deretter helt kanonkule i glemmeboken så snart du prøver noen form for flerspillerfunksjon.
Selv om det ikke er perfekt, blir spill på Linux mindre raseriinduserende prosess, og det utvikles flere verktøy for å gjøre dette enda enklere. Protontricks er sannsynligvis en av de mest enkle, men elegante måtene å raskt eliminere kjedsomheten du ellers ville oppleve med vinretter alene.
Har du noen egne verktøy som har hjulpet deg med å få spillene dine til å kjøre på Linux? Gi oss beskjed hvis du vil at vi skal se på en i en kommentar!
I slekt:
-
Slik spiller du Steam-spill på telefonen din med Steam Link
-
Slik installerer du Steam på Chromebook
-
Hvordan dele Steam-spill med familien