Anonim

Är Linux en spelplattform?

snabblänkar

  • Är Linux en spelplattform?
  • Vilken distribution?
  • förare
    • NVIDIA
      • installera
    • AMD
      • installera
  • Native Gaming
    • Ånga
    • Ödmjuk bunt
    • Ghanas regering
  • Vin
    • Installera vin med iscenesättning och gallium nio
    • Använda vin
      • Vinprefixer
      • Winecfg
      • winetricks
  • lutris
    • Installera Lutris
    • Skapa ett konto
    • löpare
    • Spel
  • En anmärkning om GPU-genomgång
  • Sammanfatta

Kan du spela på Linux? Det är en fråga som har sparkats runt online i flera år. Beroende på vem du frågar kan det vara den bästa spelplattformen någonsin eller fullständigt skräp. Sanningen ligger någonstans däremellan.

Linux kan vara en enorm smärta. Det finns gott om kringutrustning för spel som inte fungerar eller inte fungerar bra på Linux. De är i allmänhet inte utformade för att stödja det. De flesta toppspel släpps inte för Linux, åtminstone inte direkt. Som en extra bonus har grafikdrivrutiner historiskt varit en stor smärta.

Så varför skulle du spela på Linux? Det kan faktiskt vara bra. Linux är stabilt och pålitligt. Det är vanligtvis mycket lätt på systemresurser, vilket frigör mer för spel. Linux ger dig också total kontroll. Det betyder att inga fler motbjudande uppdateringar tvingas ner i halsen. Det finns gott om spel som fungerar på Linux, antingen infödda eller med vin. Det finns också mer än tillräckligt kringutrustning som fungerar på Linux. Speltillståndet på Linux fortsätter att förbättras i snabb takt, så det är rättvist att säga att Linux-spelet bara kommer att bli bättre härifrån. Konsensus i Linux-gemenskapen är att fler utvecklare skulle stödja Linux om fler började spela på Linux. Det skulle få ett slut på de enda verkliga problemen med spel på Linux.

Vilken distribution?

Linux-nykomlingar undrar ofta vilken av de många Linux-distributionerna som är bäst för spel. För alla praktiska ändamål är de desamma. Du kan spela på vilken Linux-distribution som helst. Frågan är verkligen; hur lätt är det att spela på distributionen? Om du väljer en företagsdistribution som CentOS kan du spela spel, men det kommer att vara en stor smärta att skapa. För spel är det bäst att välja en distribution som är relativt uppdaterad och väl stött. Det finns två huvudrekommendationer, Ubuntu och Arch Linux. Ubuntu är bäst för nya Linux-användare. Arch är för personer som vill ha mer kontroll över sitt system och är bekväma att anpassa och gräva runt i systeminternerna. Detta omfattar också alla derivat från både Ubuntu och Arch. Om du föredrar Linux Mint, bra! Det är samma som Ubuntu, och du kommer att vara okej. Vill du ha Ubuntu med KDE? Prova Kubuntu. Du har fortfarande inga problem med spel. Det är dock viktigt att alltid använda den nuvarande versionen av Ubuntu, inte LTS-utgåvan. LTS-utgåvan är mestadels för servrar och arbetsstationer.

förare

Chaufförer är lite av en stor sak. Utan bra drivrutiner fungerar även de mest kraftfulla grafikkorten som sopor. AMD och NVIDIA är fortfarande de två alternativen när du väljer ett grafikkort för Linux, men deras tillvägagångssätt är helt annorlunda.

NVIDIA

NVIDIA släpper proprietära drivrutiner för Linux som beter sig på samma sätt som Windows-drivrutinerna. NVIDIA följer sitt eget utgivningsschema och de samarbetar inte riktigt med Linux-gemenskapen. Det kan orsaka kompatibilitetsproblem då och då.

Förarna presterar dock vanligtvis mycket bra. De flesta av tiden är de jämförbara med sina Windows-motsvarigheter. NVIDIA skickar också ett grafiskt program för att konfigurera drivrutinerna. Det är inte så fullständigt som på Windows, men det har de flesta kontroller som du letar efter.

installera

Ubuntu / Mint

Först måste du lägga till grafikdrivrutinen PPA till ditt system för att få de senaste drivrutinerna.

$ sudo add-apt-repository ppa: graphics-drivers / ppa

Uppdatera sedan Apt.

Uppdatering av $ sudo apt

Slutligen, installera dina drivrutiner.

$ sudo apt installera nvidia-graphics-drivers-387 nvidia-inställningar

Arch Linux

Arch Linux har drivrutinerna tillgängliga i sina förvar. Installera dem med Pacman.

# pacman -S nvidia lib32-nvidia-utils

AMD

AMD tar ett radikalt annorlunda synsätt med sina förare. AMD släppte källan för nästan alla aspekter av sina Linux-drivrutiner. De arbetar nära med öppen källkod för att integrera AMD-drivrutinerna i de befintliga grafikprogrammen som driver Linux grafiska stationära datorer. På detta sätt bör AMD-grafikkort arbeta omedelbart på Linux-distributioner som hålls uppdaterade. Detta innebär också att de senaste Linux-kärnutgivningarna och de senaste Mesa-utgåvorna ger ständiga uppdateringar av AMD-grafikdrivrutinerna. Från och med nu är de dock inte lika bra som Windows-drivrutinerna är, men de förbättras ständigt.

installera

Ubuntu / Mint

Du har förmodligen fungerande grafikdrivrutiner omedelbart efter att du installerat Ubuntu, men om du vill ha bästa prestanda kan du aktivera ett superaktuellt Mesa-arkiv som innehåller de senaste uppdateringarna för AMD.

$ sudo add-apt-repository ppa: oibaf / graphics-drivers

Uppdatera sedan och uppgradera ditt system.

Uppdatering av $ sudo apt $ uppgradering av sudo apt

Arch Linux

Arch Linux bör alltid ha de senaste AMD-drivrutinerna lätt tillgängliga. När du installerar det grafiska skrivbordet bör du få allt, men se till att du har installerat xf86-video-amdgpu.

Native Gaming

Att spela nativt på Linux är alltid bäst. Eftersom spelen är gjorda för Linux, fungerar de bättre. Det låter enkelt, men med Linux finns det så mycket betoning på kompatibilitet med Windows-program, native Linux-spel tenderar att glömma bort. Det finns tusentals spel som är tillgängliga på Linux. Steam stöder Linux mycket bra. Humble Bundle och GoG erbjuder också många Linux-spel. Nej, det här är inte bara en föråldrad skräp. Det finns massor av fantastiska indie-spel förutom några stora titlar som har överförts.

Ånga

Steam-klienten är tillgänglig för nästan varje Linux-distribution nu. Att installera det är väldigt enkelt, och när du gör det får du tillgång till samma Steam som du kan förvänta dig på Windows.

Ubuntu / Mint

$ sudo apt installera ånga

Arch Linux

# pacman -S ånga

Ödmjuk bunt

The Humble Bundle har ingen klient. Det har emellertid en lång historia av att stödja Linux, och det har ett ganska omfattande bibliotek med Linux-spel.

Förvänta dig nu inte att varje spel på Humble Bundle stöder Linux. Det finns ganska många som inte gör det. De försöker inkludera Linux-titlar i bunten, och det finns alltid Humble Bundle Store.

Ghanas regering

GoG är en utmärkt webbutik för att köpa DRM-fria spel för varje plattform. GoG har ett ganska stort urval av Linux-spel, och du kan söka och sortera för att enkelt hitta dem.

GoGs Galaxy-klient är inte tillgänglig för Linux ännu, men den är under utveckling. Det spelar dock ingen roll, eftersom spelen är DRM-fria.

Spelens DRM-fria karaktär gör också GoG till en idealisk plats att köpa spel att spela på Wine. DRM kan komma i vägen för vin, och plattformar som Steam skapar extra konfiguration. DRM-fritt fristående spel tenderar att vara det enklaste att konfigurera med Wine.

Vin

Eftersom vin var det sista ämnet, är det en bra tid att gå vidare till det. Vin är faktiskt och förkortning för W ine I s N ot an E mulator. Det beror faktiskt på att vin inte är en full emulator. Istället är det ett kompatibilitetslager som översätter Windows-specifik kod till något Linux kan förstå och arbeta med.

Vin är inte perfekt och det fungerar inte hela tiden. Vin fungerar bäst med äldre applikationer, och det kräver vanligtvis viss konfiguration.

Som sagt, Vin är ditt första alternativ för att spela Windows-spel på Linux.

Installera vin med iscenesättning och gallium nio

Det är inte bra att köra vaniljvin. Det saknas en hel del korrigeringsfiler som gör att fler spel körs. Det finns versioner av vin tillgängligt med de korrigeringarna som redan är inbyggda. De får ofta uppdateringar och de öppnar upp många fler spel för dig.

Ubuntu / Mint

För Ubuntu-system finns det ett PPA tillgängligt. Installera det på ditt system.

$ sudo add-apt-repository ppa: commendsarnex / winedri3

Uppdatera och installera Wine

Uppdatering av $ sudo apt $ sudo apt installera vin-d3d9-iscenesättning

Arch Linux

Arch Linux har ett paket tillgängligt i AUR. Det har massor av beroenden, så det är bättre att använda yaourt eller pacaur för att hantera det. Paketet heter vin-gaming-nio.

Använda vin

När Wine är installerat på ditt system kan du omedelbart försöka köra Windows .exe-program. Vissa kommer förmodligen att fungera, men många andra kommer inte. Det är därför du måste konfigurera Wine.

Vinprefixer

När Wine startar skapar det en katalog med alla Windows-filer och katalogstruktur som den behöver för att fungera. Som standard finns den filen på /home/user/.wine. Vin lägger allt i den katalogen, inklusive de spel du installerar. Det är standardvin-prefixet.

Vin konfigurerar prefixet och lagrar alla tillämpliga konfigurationer och .dll-filer i det. Varje prefix har också sitt eget Windows-register.

Du kan skapa olika vinprefix med för olika spel eller program. På det här sättet kan du dela vin och inte låta dina konfigurationer störa varandra.

För att skapa ett vinprefix, kör ett vinkommando med WINEPREFIX = prefixkatalog i början. Till exempel:

$ WINEPREFIX = '/ home / $ USER / .overwatch' winecfg

Du kan skapa startar med prefixet för att automatiskt starta dina spel med rätt Wine-prefix.

Winecfg

Winecfg är det viktigaste konfigurationsverktyget som du kommer att använda för att konfigurera Wine. Det är ett enkelt grafiskt verktyg som du kan använda för att ställa in vilken version av Windows som ska emuleras. Det är också platsen där du aktiverar och inaktiverar de extra vinlapparna som din version av vin innehåller. Den innehåller också en flik för hantering av Windows-bibliotek.

Öppna Winecfg antingen genom din distributions grafiska startprogram eller via kommandoraden.

Den första fliken som du ser är fliken "Program". För det mesta använder du den här fliken för att ändra Windows-versionen.

Klicka sedan på fliken "Staging". Under den fliken hittar du en serie kryssrutor för att aktivera och inaktivera funktionerna i Gallium Nine och Staging-korrigeringarna.

Det finns två huvudlådor som du måste vara medveten om. För de flesta fall är det bäst att aktivera CSMT. Om du har ett AMD-kort, och spelet du vill spela har DirectX9-stöd, aktivera Gallium istället.

Att aktivera VAAPI och EAX kommer inte att skada någonting, så att du kan gå vidare och kontrollera dem också.

Nästa flik att vara medveten om är fliken ”Bibliotek”. Du behöver inte det för varje spel, men vissa kommer att kräva att du åsidosätter Wine standardbeteende med Windows-bibliotek. Sök bara efter biblioteket som måste åsidosättas och välj hur du vill att vin ska hantera det. Chansen är att du kommer att göra detta baserat på en guide, så oroa dig inte för mycket om att veta exakt rätt.

Resten av flikarna kan vara användbara på villkorad basis, men de är mycket mindre vanliga.

winetricks

Det finns ett annat mer avancerat verktyg för att konfigurera Vin som inte kommer direkt med Vin själv. Winetricks är ett skript som låter dig enkelt installera och hantera teckensnitt, Windows-komponenter och DLL-filer. Det är tillgängligt i både Ubuntu och Arch Linux: s förvar.

Ubuntu / Mint

$ sudo apt install winetricks

Arch Linux

# pacman -S vinstrickor

Du kan starta Winetricks utan ytterligare information, eller du kan berätta för vilket prefix du ska använda.

När Winetricks startar kommer den först att visa dig en skärm med "Välj standardprefix" valt. Klicka på “Ok” -knappen för att gå till de verkliga inställningarna.

Nästa skärm visar olika kategorier av saker att installera. Välj en kategori så ser du en lista med objekt med kryssrutor. Kontrollera de du vill och klicka på "Ok."

Winetricks kör igenom processen för installation av programvaran och återgår till den andra menyn. Klicka på "Avbryt" två gånger för att stänga programmet.

lutris

Lutris är en open source-spelplattform för Linux som fungerar som ett enhetligt bibliotek. Det kan starta vilket som helst av dina spel, oavsett vilken plattform de är på. Så om du köpte dina spel på Steam, Humble Bundle eller GoG, kan du starta dem alla från Lutris. Men det blir bättre. Lutris har också lanseringsskript tillgängliga för vinspel. De prefixer och optimerar automatiskt de spel du kör på Wine, och ger så nära en naturlig upplevelse som möjligt.

Installera Lutris

Lutris är ganska lätt att installera. Det är paketerat och tillgängligt för både Ubuntu och Arch Linux.

Ubuntu / Mint

Installera först PPA. Skapa en fil på /etc/apt/sources.list.d/lutris.list. Lägg till följande rad i filen.

deb http://download.opensuse.org/repositories/home:/strycore/xUbuntu_17.10/ ./

Importera sedan GPG-nyckeln.

$ wget -q http://download.opensuse.org/repositories/home:/strycore/xUbuntu_$ver/Release.key -O- | sudo apt-key add -

Uppdatera sedan och installera Lutris.

$ sudo apt update $ sudo apt installera lutris

Arch Linux

Lutris är tillgängligt för Arch från AUR. Du hittar det här . Använd det som betyder att du föredrar att installera det.

Skapa ett konto

Lutris är en grafisk applikation. Du kan starta den som ut skulle göra. Du kommer dock inte komma väldigt långt. Lutris kräver ett konto. Det främsta skälet till detta är att låta dig ladda ner startprogramskript direkt via Lutris webbplats och hålla ditt bibliotek synkroniserat.

Innan du börjar, gå till Lutris webbplats och skapa ett konto.

Därefter kan du ansluta ditt konto till klienten. Öppna den och klicka på mittknappen på huvudskärmen. Det gör att du kan länka ditt konto.

löpare

Lutris använder det man kallar ”löpare” för att hantera sina spel. Klicka på kugghjulsikonen för att se tillgängliga löpare. Titta igenom löparna. Du kan välja vilket som helst du tror du behöver. Naturligtvis är vin en av dem.

Spel

Sök på Lutris webbplats för spel och hitta de som du vill installera. Du kan installera dem direkt via sajten. Varje skript är annorlunda, och det är inte lätt att få detaljer, men du kan installera via webbplatsen. Det synkroniseras till ditt bibliotek. Du kanske måste starta om Lutris för att se den nya startern. Därifrån kan du starta ditt spel.

En anmärkning om GPU-genomgång

Ibland är det bästa sättet att spela på Linux att inte spela på Linux. Vissa spel, oavsett hur hårt du försöker, fungerar inte. De kommer bara inte. Linux har dock ett hemligt vapen. Virtuella maskiner.

Eftersom Linux används så mycket i servermiljöer är det extremt bra att hantera virtuella maskiner. Virtuella maskiner kan låta dig köra Windows på din Linux-maskin. Det kan vara förvånansvärt enkelt att ställa in det.

Tyvärr är det inte lätt. För att spela spel i en VM måste du använda GPU-genomgång eller VFIO. GPU-genomgång ger en virtuell maskin full åtkomst till ett fysiskt grafikkort som om det var installerat på en fysisk maskin. Det ger dig nästan identisk prestanda som att spela nativt på Windows. Det kräver att du har ett andra grafikkort på din maskin och en CPU som stöder genomströmning.

GPU-genomgång är vanligtvis inte något för Linux-nykomlingar, men det är ett alternativ att vara medveten om.

Sammanfatta

Den här artikeln är bara en grundare. Det kan komma igång med Linux-spel, men det kan inte täcka allt . Ju mer du får smutsiga händer med Linux-spel, desto mer förstår du hur det fungerar. Du får reda på vad du kan och inte kan göra.

Att komma in i Linux-spel kommer inte att ge dig en perfekt spelupplevelse, men det kommer sannolikt att ge dig de spelfunktioner du behöver.

Hur man kommer igång med spel i Linux