5 grunde til, at Linux er godt til spil i 2023

Linux er måske ikke det bedste operativsystem til grafisk krævende spil, men det er blevet meget mere tilgængeligt i løbet af de seneste år

Windows har længe været hyldet som det bedste styresystem til spil, let at slå Linux og macOS, når det kommer til at køre de seneste grafisk-intensive spil. Men det er ikke helt så skåret og tørt i disse dage. Linux-spil er kommet langt siden begyndelsen af ​​2010'erne, hvor de fleste Windows-baserede 3D-spil plejede at køre med drastisk reducerede framerates på open source-operativsystemet. Faktisk er Linux nu en levedygtig platform til spil, så måske er det på tide at give det et skud.

1 Linux understøtter flere spil end nogensinde før

Lad os først få én ting af vejen. Ja, størstedelen af ​​spil udgives stadig udelukkende på Windows, men mere populære titler har faktiske Linux-porte, der kan køre indbygget på de fleste distros. Det er før vi inkluderer de flere kompatibilitetslag, der kan køre Windows-baserede spil på Linux. Et eksempel er Wine, som blev udgivet i 1993 og tillod brugere at installere og køre Windows-spil på Linux. Imidlertid var komplekse 3D-spil fyldt med grafiske fejl, ydeevneproblemer eller begge dele.

Spol frem til 2018, og Linux-spillandskabet blev for altid ændret, da Valve udgav Protonkompatibilitetslag. På tidspunktet for lanceringen understøttede Proton et meget lille antal spil, men dens kompatibilitetsliste voksede, da Valve fortsatte med at udgive nyere versioner af softwaren gennem årene. Proton er siden blevet en bogstavelig game changer for Linux-brugere takket være dens brug på Steam dæk, og det er det, der hjælper de fleste spil med at køre på platformen uden at tvinge udviklere til at lave en version specifikt til Linux.

2 Plug-and-play-understøttelse af mange controllere

En af mine foretrukne Linux-funktioner er, at den fungerer med næsten alle moderne controllere, uanset hvilken konsol de er lavet til. Fra Xbox 360-controllere til Nintendo Switch Joy-Cons og endda DualSense-controllere, vil din foretrukne Linux-distro fungere uden at installere en tredjepartsapplikation.

For pokker, Linux er endda kompatibel med DualShock 3-controllere, og du kan begynde at bruge din PS3-controller på en Linux-maskine ved blot at tilslutte den til en ledig USB-port. Som en, der har brugt meget tid på at få en DualShock 3-controller til at fungere korrekt på en Windows 11 system, gør Linuxs understøttelse af næsten alle moderne controllere det bedre end Windows.

3 Forudinstallerede Nvidia-drivere på udvalgte distributioner

Da jeg første gang forsøgte at sætte op dobbelt støvle til Windows og Linux var en af ​​mine største frygter, hvor lang tid jeg skulle bruge for at få Nvidia-drivere til at arbejde på en Linux-baseret distro. I modsætning til AMDs open source-drivere leverer Nvidia proprietære drivere til sine GPU'er, som er fantastisk til spil men berygtet for at være buggy på Linux.

Heldigvis giver nogle Linux-distributioner som Pop!_OS og EndeavourOS dig mulighed for at oprette et bootbart drev med Nvidia-drivere forudinstalleret, hvilket drastisk reducerer hovedpinen ved at installere driverne til din Nvidia GPU. Hvad mere er, lavede Nvidia Linux GPU-kernemodulerne til open source sidste år. Selvom Team Green ikke ligefrem har gjort noget for at frigive passende open source-drivere, er det stadig et skridt i den rigtige retning, da community-udviklere får mere adgang. Det bringer Nvidia-brugere et skridt tættere på open source-karakteren af ​​AMD-drivere. Og apropos AMD...

4 Nylige drivere har forbedret shader-kompilering på AMD GPU'er

Selvom AMD-grafikkort typisk er mere stabile på Linux end deres Nvidia-modstykker, plejede stammer forårsaget under shader-cache-kompilering at være et stort problem. Steams shader pre-caching-facilitet gav en anstændig løsning på problemerne med hakken, men du skulle vente et stykke tid på, at Steam var færdig med at downloade shader-cachene på forhånd.

Heldigvis begyndte udviklere at arbejde på support til udvidelsen VK EXT Graphics Pipeline Library (GPL) tidligere på året. Med sin udgivelse i maj aktiverede Mesa 23.1-opdateringen denne funktion på de fleste AMD GPU'er, hvilket forårsagede en drastisk reduktion af shader-stamming for de fleste spil, der kører på DirectX09-11.

Windows har muligvis det højeste antal apps og værktøjer, der er rettet mod at forbedre din spiloplevelse, men Linux er heller ikke langt bagud. Hvis du er vant til de hjælpeprogrammer, der er tilgængelige på Windows, kan du lige så nemt finde sammenlignelige (og nogle gange bedre) alternativer på Linux.

For eksempel kan hardwareovervågning og rammehastighedsbegrænsende faciliteter for RTSS replikeres ved hjælp af MangoHUD på Linux-distros. Ligeledes fungerer efterbehandlingseffekterne fra ReShade godt på Proton, og du kan endda bruge vkBasalt til at forbedre det visuelle i Vulkan-baserede spil. Det samme gælder for overclocking-værktøjer. AMD GPU'er fungerer godt med CoreCtrl, mens clockhastighederne på Nvidia grafikkort kan justeres ved hjælp af GreenWithEnvy.

Er Linux bedre end Windows til spil?

Med de seneste opdateringer til Proton, bedre understøttelse af Nvidia- og AMD-drivere og anstændige hjælpeværktøjer er Linux bedre end nogensinde til spil. Desværre er det stadig ikke godt nok til at slå Windows, hvad gaming angår. Spil, der bruger ikke-understøttet anti-cheat-software, virker ikke på Linux, og det alene udelukker en betydelig del af multiplayer-spillene for Linux-brugere. Du kan også støde på problemer, hvis du kører DirectX12-spil på lavere end-rigs, og sammenlignet med Windows, selv de spil, der kører via kompatibilitetslag som Proton og Wine, vil normalt tage framerate hits.

Når det er sagt, ser fremtiden for Linux-spil meget lovende ud. Valve har taget flere skridt for at sætte Linux-spil i høj gear, og succesen med Steam Deck er et vidnesbyrd om det latente potentiale i Linux. Med flere udviklere og brugere, der begynder at indse fordelene ved at skifte til Linux, ville jeg ikke blive overrasket, hvis det detronerede Windows som kongen af ​​styresystemer i løbet af det næste årti.