Anonim

Is Linux een gamingplatform?

Snelle links

  • Is Linux een gamingplatform?
  • Welke distributie?
  • drivers
    • NVIDIA
      • installeren
    • AMD
      • installeren
  • Native Gaming
    • Stoom
    • Humble Bundle
    • GoG
  • Wijn
    • Installeer Wine With Staging en Gallium Nine
    • Wijn gebruiken
      • Voorvoegsels voor wijn
      • winecfg
      • Winetricks
  • lutris
    • Lutris installeren
    • Account aanmaken
    • runners
    • Spellen
  • Een opmerking over GPU-doorvoer
  • Inpakken

Kun je gamen op Linux? Dat is een vraag die al jaren online wordt geschopt. Afhankelijk van wie je het vraagt, kan dit het beste gamingplatform ooit zijn of complete rommel. De waarheid ligt ergens tussenin.

Linux kan een enorme pijn zijn. Er zijn tal van randapparatuur voor games die niet of niet goed werken op Linux. Ze zijn over het algemeen niet ontworpen om dit te ondersteunen. De meeste topgames zijn niet vrijgegeven voor Linux, althans niet meteen. Als een toegevoegde bonus zijn grafische stuurprogramma's historisch gezien een groot probleem geweest.

Dus waarom zou je gamen op Linux? Het kan echt geweldig zijn. Linux is stabiel en betrouwbaar. Het is meestal erg licht op systeembronnen, waardoor er meer wordt vrijgemaakt voor gamen. Linux geeft u ook volledige controle. Dat betekent dat er geen irritante updates meer in je keel worden gedwongen. Er zijn tal van spellen die op Linux werken, zowel native als met Wine. Er zijn ook meer dan voldoende randapparatuur die wel werkt op Linux. De staat van gaming op Linux blijft zich in een snel tempo verbeteren, dus het is eerlijk om te zeggen dat Linux-gaming vanaf hier alleen maar beter wordt. De consensus in de Linux-gemeenschap is dat meer ontwikkelaars Linux zouden ondersteunen als meer mensen zouden beginnen met gamen op Linux. Dat zou een einde maken aan de enige echte problemen met gaming op Linux.

Welke distributie?

Linux-nieuwkomers vragen zich vaak af welke van de vele Linux-distributies het beste is voor gaming. Voor alle praktische doeleinden zijn ze hetzelfde. Je kunt op elke Linux-distributie gamen. De vraag is echt; hoe gemakkelijk is het om te gamen op de distributie? Als je een bedrijfsdistributie kiest zoals CentOS, kun je games spelen, maar het zal een hele klus zijn om op te zetten. Voor gamen is het het beste om een ​​distributie te kiezen die relatief actueel is en goed wordt ondersteund. Er zijn twee hoofdaanbevelingen, Ubuntu en Arch Linux. Ubuntu is het beste voor nieuwe Linux-gebruikers. Arch is voor mensen die meer controle over hun systeem willen en die comfortabel zijn in het aanpassen en graven in de systeeminternals. Dit geldt ook voor alle afgeleiden van zowel Ubuntu als Arch. Als je Linux Mint verkiest, geweldig! Het is hetzelfde als Ubuntu, en alles komt goed. Wilt u Ubuntu met KDE? Probeer Kubuntu. Je zult nog steeds geen problemen hebben met gamen. Het is echter belangrijk om altijd de huidige release van Ubuntu te gebruiken, niet de LTS-release. De LTS-release is voornamelijk bedoeld voor servers en werkstations.

drivers

Chauffeurs zijn nogal een probleem. Zonder goede stuurprogramma's werken zelfs de krachtigste grafische kaarten als afval. AMD en NVIDIA zijn nog steeds de twee opties bij het kiezen van een grafische kaart voor Linux, maar hun benaderingen zijn totaal verschillend.

NVIDIA

NVIDIA brengt eigen stuurprogramma's voor Linux uit die zich hetzelfde gedragen als hun Windows-stuurprogramma's. NVIDIA houdt zich aan hun eigen releaseschema en werkt niet echt samen met de Linux-gemeenschap. Dat kan van tijd tot tijd compatibiliteitsproblemen veroorzaken.

De chauffeurs presteren meestal echter zeer goed. Meestal zijn ze vergelijkbaar met hun Windows-tegenhangers. NVIDIA levert ook een grafisch programma om de stuurprogramma's te configureren. Het is niet zo volledig als op Windows, maar het heeft de meeste bedieningselementen die je zou zoeken.

installeren

Ubuntu / Mint

Eerst moet u het grafische stuurprogramma PPA aan uw systeem toevoegen om de nieuwste stuurprogramma's te krijgen.

$ sudo add-apt-repository ppa: grafische stuurprogramma's / ppa

Werk vervolgens Apt bij.

$ sudo apt update

Installeer ten slotte uw stuurprogramma's.

$ sudo apt install nvidia-graphics-drivers-387 nvidia-instellingen

Arch Linux

Arch Linux heeft de stuurprogramma's beschikbaar in zijn repositories. Installeer ze met Pacman.

# pacman -S nvidia lib32-nvidia-utils

AMD

AMD hanteert een radicaal andere benadering met hun chauffeurs. AMD heeft de bron vrijgegeven voor bijna elk aspect van hun Linux-stuurprogramma's. Ze werken nauw samen met de open source-gemeenschap om de AMD-stuurprogramma's te integreren in de bestaande grafische programma's die grafische Linux-desktops aansturen. Op deze manier zouden AMD grafische kaarten onmiddellijk moeten werken op Linux-distributies die up-to-date worden gehouden. Dit betekent ook dat de nieuwste Linux-kernelreleases en de nieuwste Mesa-releases constante updates voor de grafische AMD-stuurprogramma's bieden. Vanaf nu zijn ze echter niet zo goed als de Windows-stuurprogramma's, maar ze verbeteren voortdurend.

installeren

Ubuntu / Mint

U hebt waarschijnlijk werkende grafische stuurprogramma's onmiddellijk nadat u Ubuntu hebt geïnstalleerd, maar als u de beste prestaties wilt, kunt u een super-up-to-date Mesa-repository inschakelen die de nieuwste updates voor AMD bevat.

$ sudo add-apt-repository ppa: oibaf / grafische-stuurprogramma's

Werk vervolgens uw systeem bij en upgrade het.

$ sudo apt update $ sudo apt upgrade

Arch Linux

Arch Linux moet altijd over de nieuwste AMD-stuurprogramma's beschikken. Wanneer u uw grafische bureaublad installeert, moet u alles krijgen, maar zorg ervoor dat xf86-video-amdgpu is geïnstalleerd.

Native Gaming

Inheems spelen op Linux is altijd het beste. Omdat de games zijn gemaakt voor Linux, presteren ze beter. Het klinkt eenvoudig, maar met Linux ligt er zoveel nadruk op compatibiliteit met Windows-programma's, dat native Linux-games vaak vergeten worden. Er zijn duizenden spellen beschikbaar op Linux. Steam ondersteunt Linux heel goed. De Humble Bundle en GoG bieden ook tal van Linux-games. Nee, dit zijn niet alleen maar verouderde rommel. Er zijn heel veel geweldige indiegames naast enkele grote titels die zijn overgedragen.

Stoom

De Steam-client is nu beschikbaar voor zowat elke Linux-distributie. Het installeren is heel eenvoudig, en als je dat eenmaal hebt gedaan, krijg je toegang tot dezelfde Steam die je op Windows zou verwachten.

Ubuntu / Mint

$ sudo om stoom te installeren

Arch Linux

# pacman -S stoom

Humble Bundle

De Humble Bundle heeft geen client. Het heeft echter een lange geschiedenis van het ondersteunen van Linux, en het heeft een vrij uitgebreide bibliotheek van Linux-spellen.

Verwacht nu niet dat elke game op Humble Bundle Linux ondersteunt. Er zijn er nogal wat die dat niet doen. Ze proberen wel Linux-titels in de bundel op te nemen, en er is altijd de Humble Bundle Store.

GoG

GoG is een uitstekende online winkel voor het kopen van DRM-vrije spellen voor elk platform. GoG heeft een vrij brede selectie van Linux-spellen, en je kunt zoeken en sorteren om ze gemakkelijk te vinden.

De Galaxy-client van GoG is nog niet beschikbaar voor Linux, maar is nog in ontwikkeling. Dat doet er echter niet echt toe, omdat de games DRM-vrij zijn.

Het DRM-vrije karakter van de games maakt GoG ook een ideale plek om games te kopen om op Wine te spelen. DRM kan Wine in de weg staan ​​en platforms zoals Steam zorgen voor extra configuratie. Op zichzelf staande DRM-vrije spellen zijn meestal het gemakkelijkst te configureren met Wine.

Wijn

Omdat wijn het laatste onderwerp was, is het een goed moment om verder te gaan. Wijn is eigenlijk een acroniem voor W i e I s N ot een E mulator. Dat komt eigenlijk omdat Wine geen volledige emulator is. In plaats daarvan is het een compatibiliteitslaag die Windows-specifieke code vertaalt naar iets dat Linux kan begrijpen en waarmee het kan werken.

Wijn is niet perfect en het werkt niet altijd. Wijn werkt het beste met oudere toepassingen en vereist meestal enige configuratie.

Dat gezegd hebbende, Wine is je eerste optie voor het spelen van Windows-spellen op Linux.

Installeer Wine With Staging en Gallium Nine

Het is geen goed idee om gewone vanillewijn te gebruiken. Het mist veel van de patches waardoor meer games draaien. Er zijn versies van Wine beschikbaar met die patches die al zijn ingebouwd. Ze ontvangen frequente updates en ze zullen veel meer games voor je openen.

Ubuntu / Mint

Voor Ubuntu-systemen is er een PPA beschikbaar. Installeer het op uw systeem.

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

Update en installeer Wine

$ sudo apt update $ sudo apt install wine-d3d9-staging

Arch Linux

Arch Linux heeft een pakket beschikbaar in de AUR. Het heeft heel veel afhankelijkheden, dus het is beter om yaourt of pacaur te gebruiken om ermee om te gaan. Het pakket heet wine-gaming-nine.

Wijn gebruiken

Zodra Wine op uw systeem is geïnstalleerd, kunt u onmiddellijk proberen Windows .exe-programma's uit te voeren. Sommigen zullen waarschijnlijk werken, maar veel anderen niet. Daarom moet u Wine configureren.

Voorvoegsels voor wijn

Wanneer Wine opstart, maakt het een map met alle Windows-bestanden en mapstructuur die het nodig heeft om te functioneren. Dat bestand bevindt zich standaard op /home/user/.wine. Wine zet alles in die map, inclusief de spellen die je installeert. Dat is het standaardvoorvoegsel Wine.

Wine configureert het voorvoegsel en slaat alle toepasselijke configuratie- en DLL-bestanden erin op. Elk voorvoegsel heeft ook een eigen Windows-register.

U kunt verschillende Wine-voorvoegsels maken voor verschillende games of programma's. Op deze manier kunt u Wine opsplitsen zonder dat uw configuraties elkaar storen.

Om een ​​Wine-voorvoegsel te maken, voert u aan het begin een Wine-opdracht uit met WINEPREFIX = prefixdirectory. Bijvoorbeeld:

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

Je kunt launchers maken met het voorvoegsel om je games automatisch te starten met het juiste Wine-voorvoegsel.

winecfg

Winecfg is het belangrijkste configuratieprogramma dat u gaat gebruiken om Wine te configureren. Het is een eenvoudige grafische tool die u kunt gebruiken om de versie van Windows in te stellen die wordt geëmuleerd. Het is ook de plek waar je de extra Wine-patches die je versie van Wine bevat in- en uitschakelt. Het bevat ook een tabblad voor het beheer van Windows-bibliotheken.

Open Winecfg via het grafische opstartprogramma van uw distributie of via de opdrachtregel.

Het eerste tabblad dat u ziet, is het tabblad 'Toepassingen'. Voor het grootste deel gebruikt u dit tabblad om de versie van Windows te wijzigen.

Klik vervolgens op het tabblad "Staging". Op dat tabblad vindt u een aantal selectievakjes om de functies van de Gallium Nine en Staging-patches in en uit te schakelen.

Er zijn twee hoofdvakken waar u op moet letten. In de meeste gevallen is het inschakelen van CSMT het beste. Als je een AMD-kaart hebt en de game die je wilt spelen DirectX9-ondersteuning, schakel dan Gallium in.

VAAPI en EAX inschakelen zal niets schaden, dus u kunt doorgaan en die ook afvinken.

Het volgende tabblad om op te letten is het tabblad "Bibliotheken". Je hebt het niet voor elke game nodig, maar voor sommige moet je het standaardgedrag van Wine vervangen door Windows-bibliotheken. Zoek eenvoudig naar de bibliotheek die moet worden genegeerd en selecteer hoe u wilt dat Wine hiermee omgaat. De kans is groot dat je dit doet op basis van een gids, dus maak je geen zorgen over het kennen van de juiste.

De rest van de tabbladen kunnen handig zijn voorwaardelijk, maar ze worden veel minder vaak gebruikt.

Winetricks

Er is nog een geavanceerdere tool voor het configureren van Wine die niet rechtstreeks bij Wine zelf wordt geleverd. Winetricks is een script waarmee u eenvoudig lettertypen, Windows-componenten en DLL's kunt installeren en beheren. Het is beschikbaar in de repositories van zowel Ubuntu als Arch Linux.

Ubuntu / Mint

$ sudo apt install winetricks

Arch Linux

# pacman -S winetricks

U kunt Winetricks starten zonder aanvullende informatie of u kunt vertellen welk voorvoegsel moet worden gebruikt.

Wanneer Winetricks wordt gestart, wordt eerst een scherm weergegeven met 'Selecteer het standaardvoorvoegsel' geselecteerd. Klik op de knop "OK" om naar de echte instellingen te gaan.

Het volgende scherm toont u verschillende categorieën dingen om te installeren. Selecteer een categorie en u ziet een lijst met items met selectievakjes. Vink de gewenste opties aan en klik op 'OK'.

Winetricks doorloopt het installatieproces van de software en keert terug naar het tweede menu. Klik tweemaal op "Annuleren" om de toepassing te sluiten.

lutris

Lutris is een open source platform voor gamebeheer voor Linux dat fungeert als een verenigde bibliotheek. Het kan al je games starten, ongeacht op welk platform ze actief zijn. Dus als je je games op Steam, Humble Bundle of GoG hebt gekocht, kun je ze allemaal vanuit Lutris lanceren. Het wordt echter beter. Lutris heeft ook starterscripts beschikbaar voor Wine-spellen. Ze prefixen en optimaliseren automatisch de games die je op Wine draait, en bieden zo dicht mogelijk bij een native ervaring.

Lutris installeren

Lutris is vrij eenvoudig te installeren. Het is verpakt en beschikbaar voor zowel Ubuntu als Arch Linux.

Ubuntu / Mint

Installeer eerst de PPA. Maak een bestand op /etc/apt/sources.list.d/lutris.list. Voeg de volgende regel toe aan het bestand.

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

Importeer vervolgens de GPG-sleutel.

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

Update en installeer vervolgens Lutris.

$ sudo apt update $ sudo apt install lutris

Arch Linux

Lutris is beschikbaar voor Arch van de AUR. Je kunt het hier vinden . Gebruik wat u ook maar wilt installeren.

Account aanmaken

Lutris is een grafische applicatie. Je kunt het starten zoals elke andere. Je zult echter niet ver komen. Lutris heeft een account nodig. De belangrijkste reden hiervoor is dat u starterscripts rechtstreeks via de Lutris-website kunt downloaden en uw bibliotheek gesynchroniseerd kunt houden.

Ga voordat je begint naar de Lutris-site en maak een account aan.

Vervolgens kunt u uw account verbinden met de client. Open die en klik op de middelste knop op het hoofdscherm. Hiermee kunt u uw account koppelen.

runners

Lutris gebruikt wat het "lopers" noemt om zijn spellen te beheren. Klik op het tandwielpictogram om de beschikbare lopers te zien. Kijk door de lopers. U kunt alles selecteren waarvan u denkt dat u het nodig zult hebben. Natuurlijk is wijn er een van.

Spellen

Zoek op de Lutris-website naar spellen en vind spellen die u wilt installeren. U kunt ze rechtstreeks via de site installeren. Elk script is anders en het is niet eenvoudig om in details te treden, maar je kunt het via de site installeren. Het wordt doorgestuurd naar uw bibliotheek. Mogelijk moet u Lutris opnieuw opstarten om de nieuwe launcher te zien. Vanaf daar kun je je game starten.

Een opmerking over GPU-doorvoer

Soms is de beste manier om te gamen op Linux door niet te gamen op Linux. Sommige games, hoe hard je ook probeert, werken niet. Ze zullen het gewoon niet doen. Linux heeft echter een geheim wapen. Virtuele machines.

Omdat Linux zo veel wordt gebruikt in serveromgevingen, is het extreem goed in het omgaan met virtuele machines. Met virtuele machines kunt u Windows binnen uw Linux-machine draaien. Dat instellen kan verrassend eenvoudig zijn.

Helaas is het niet allemaal eenvoudig. Als u games in een VM wilt spelen, moet u GPU-passthrough of VFIO gebruiken. GPU-passthrough geeft een virtuele machine volledige toegang tot een fysieke grafische kaart alsof deze op een fysieke machine is geïnstalleerd. Het geeft je bijna identieke prestaties als de game native op Windows draaien. Het vereist dat u een tweede grafische kaart op uw machine hebt en een CPU die passthrough ondersteunt.

GPU-passthrough is meestal niet iets voor Linux-nieuwkomers, maar het is een optie om op de hoogte te zijn.

Inpakken

Dit artikel is slechts een inleiding. Het kan je op weg helpen met Linux-gaming, maar het kan niet alles dekken. Hoe meer je je handen vuil maakt met Linux-gaming, hoe meer je zult begrijpen hoe het werkt. Je zult uitvinden wat je wel en niet kunt doen.

Als je Linux-games leert spelen, krijg je geen perfecte game-ervaring, maar waarschijnlijk krijg je de gaming-mogelijkheden die je nodig hebt.

Hoe te beginnen met gamen in Linux