Min første PC, en Sinclair ZX Spectrum, tilbake på siste halvdel av åttitallet kjørte Sinclair BASIC operativsystem. Etter den har jeg alltid brukt Microsoft-baserte operativsystemer på mine gaming-PC'er. Først MS-DOS og så etterhvert Windows.

Jeg har brukt Linux på skrivebordet av og på i over 20 år, men aldri på den PC'en jeg bruker til gaming, alltid på en eller annen gammel IBM/Lenovo Thinkpad.

En Shuttle XPC med Windows XP fra ca 2003
En av mine PC-bygg fra litt over 20 år siden


Det var da jeg kjøpte meg Steam Deck at jeg første gang skjønte at Linux og gaming ikke lenger bare var noe for særinger som liker å plages, men faktisk er iferd med å bli et reelt og bra alternativ til Windows.

Mens Microsoft tilsynelatende har brukt de siste årene på å gjøre alt mulig for å irritere på seg gamere over hele verden, så har Valve i det stille sponset og utviklet åpen kildekodeprosjekter som Proton for å gjøre Linux til fremtidens prefererte gaming-plattform. Om de lykkes gjenstår å se, men jeg tror de er på god vei.

Min nåværende gaming-rigg bygget jeg under pandemien i 2021 og har oppgradert den litt etter litt siden, både maskinvaremessig og programvaremessig. Etter at jeg oppgraderte til Windows 11 har jeg hatt endel utfordringer med brukerstyring, diskrettigheter, diverse driverproblemer som har gitt stadige BSOD og disk-kræsj. Derfor tenkte jeg at det er på tide å prøve Linux som gaming-OS på denne maskinen også.

Etter endel research (les: sett mye på YouTube), så landet jeg på Bazzite. Dette er en distro som er basert på Fedora og KDE, spesielt konfigurert for gamere. Jeg var litt skeptisk til mitt RTX 4060Ti kort, men jeg har sett benchmarks som sa at dette kortet faktisk fungerer veldig bra på Linux til tross for at det er Nvidia, ikke AMD basert. Eneste ulempen så ut til at Big Screen i Steam klienten pt ikke er støttet, men den ønsket jeg uansett ikke å bruke på denne riggen da den også brukes til vanlig kontorarbeid.

Jeg var også litt bekymret for støtten for Stream Deck som jeg er blitt glad i, men der finnes det også flere muligheter nå selv om Elgato ikke støtter Linux offisielt. Alle spillene Datter 1.0 og jeg spiller visste vi fra før av at vil virke, for vi spiller dem jo på Steam Deck / Legion Go S allerede (det viste seg å være en sannhet med modifikasjoner).

Pre-installasjon

Så en kveld klinte jeg til, lastet ned Bazzite ISO-filen, flashet den ut på en USB-minnepinne med Fedora Image Writer og installerte. Jeg brukte Fedora Image Writer bare fordi jeg hadde den installert fra før av og at den er enkel og grei å bruke. Man kan bruke hva som helst av ISO-writer programvare.

Jeg deaktiverte Secure Boot i BIOS (som var et krav for Windows 11) for å slippe potensielle problemer. Det er enkelt å løse om man ønsker å ha det på eller ikke finner ut hvordan slå det av, jeg bare så ikke noe behov for å ha det på lenger.

Post-installasjon

Selve installasjonen gikk fullstendig smertefritt, Bazzite oppdaget all maskinvare helt automagisk bortsett fra min Kensington fingeravtrykkleser.

Etter installasjonen satt jeg dog i nesten en time og strevde med å få formatert og delt den ekstra harddisken min med flere brukere. Her er det ingen GUI løsning fra Bazzite slik jeg er vant til fra andre distroer og uansett hva jeg gjorde av chmod kommandoer så fungerte det rett og slett ikke, jeg fikk bare tildelt leserettigheter til disken for en bruker av gangen hvis jeg ikke satt 777 rettigheter på monteringspunktet.

Min gaming-rigg med Bazzite Linux
Min gaming-rigg med Bazzite Linux


Jeg må innrømme at jeg ble overrasket over hvor mye enklere det var å håndtere flere skjermer i KDE Plasma enn det er i Windows.

Steam - kongen av Linux?

Valve har satset tungt på Linux i mange år nå ved å investere i for eksempel Proton og Steam Deck, også i Bazzite har Steam klienten fått mye fokus, og det med god grunn.

Steam kommer ferdig installert og starter opp som standard, har du AMD GPU kan du velge at Steam Big Screen skal starte automatisk, men siden jeg har Nvidia så har Steam per nå veldig dårlig støtte for dette. Har du Nvidia-basert grafikkort, ikke prøv det en gang, det går ekstremt tregt og PC'en henger lett. Faktisk så er også Steam-klienten i vanlig modus litt hakkete og treg til tider.

Heroic Game Launcher

Heroic Game Launcher er en tredjepartsløsning for å spille spill på Linux. Den er spesielt nyttig for spill som ikke er tilgjengelige via Steam. Heroic bruker jeg til spill jeg har kjøpt på Epic Games Store og Good Old Games (GOG).

Heroic Game Launcher
Heroic Game Launcher


Jeg har bare noen få spill fra Epic og GOG, men de jeg har testet fungerer helt strålende og jeg må nok si at jeg fra et brukerperspektiv liker Heroic bedre enn Steam klienten.

Anti-cheat-helvete

Etter å ha begynt å installere spillene våre fra Steam, så oppdaget jeg en uventet utfordring. Wuthering Waves er min datters absolutte favorittspill og var en forutsetning for at dette prosjektet skulle bli en suksess. Spillet fungerer utmerket på Steam Deck, men etter å ha installert det på Bazzite viste det seg da at de akkurat har introdusert anti-cheat som selvfølgelig ikke støtter Linux...

Etter noen minutter med panikk så roet jeg meg ned og begynte å søke etter løsninger. Løsningen var å legge et oppstartsparameter i Steam som lurer Wuthering Waves til å tro at den starter opp på en Steam Deck og samtidig bruke nyeste Proton GE istedet for vanlig Proton (alt settes i Steam klienten etter å ha installert Proton GE med ProtonPlus applikasjonen (følger med Bazzite)).

ProtonDB

Den viktigste ressursen når du skal spille på Linux er uten tvil ProtonDB. Dette community-drevne nettstedet er en database over spill som fungerer på Linux hvor brukerne selv legger inn kommentarer og bidrar med hjelp til hva som må til for å få et spill til å fungere, slik som jeg beskriver i avsnittet over her med Wuthering Waves.

Mine spill listet opp på Proton DB
Mine spill listet opp på Proton DB


Ved å logge inn med din Steam-konto så får du på Proton DB en oversikt over alle Steam-spillene dine og kan se hvilke som vil virke og hva du eventuelt må tukle litt med for å få dem til å virke.

Stream Deck støtte

Elgato har ingen offisiell linux-støtte, men det finnes flere tredjeparts alternativer. Opendeck følger med pre-installert på Bazzite. Det er en GUI-applikasjon som gir deg muligheten til å kontrollere din Stream Deck fra Linux. Den er ikke offisielt støttet av Elgato, men det finnes en aktiv community som har laget en god løsning for dette. Det er dog veldig begrenset hva man får til med denne foreløpig, så Stream Deck'en er nå egentlig redusert til å kun brukes til å starte opp applikasjoner og veldig enkel styring av OBS Studio. Det er egentlig greit nok for meg da jeg ikke har brukt denne så mye som jeg opprinnelig trodde jeg ville.

Har Linux-gaming blitt noe for alle?

Nja... Man skal være klar over at Bazzite er et veldig "purpose-built" operativsystem for gaming, så det er litt kronglete å bruke som operativsystem på en PC du bruker til mye annet også. Samtidig er det mye du slipper å sette deg inn i og installere som gamer i forhold til å bruke en mer generisk distro som Fedora. Jeg er usikker på om jeg vil anbefale Bazzite fremfor mer etablerte generelle distroer, jeg må få litt mer erfaring med distroen først. Jeg kommer ihvertfall til å donere noen kroner til Bazzite-gjengen for å støtte utviklingen av distroen.

Største utfordringen er fortsatt det at man i praksis emulerer Windows for de aller fleste spillene og emuleringen (Proton) utvikles på dugnad og stadig kan få problemer når spillbransjen for eksempel bruker forskjellige anti-cheat løsninger som da ikke finner de operativsystem-komponentene de forventer.

Er jeg fornøyd? Ja, absolutt. Angrer overhodet ikke! Det gikk raskere å komme seg opp med alt sånn jeg vil ha det med min maskinvare og installere alle spillene vi spiller med Bazzite enn Windows. Det ser lekrere ut enn Windows og alle spillene jeg har prøvd så langt fungerer minst like bra som på Windows, dog etter noe plunder og heft med noen få spill hvor jeg fant løsningen på Proton DB.

Oppdatering: Nobara Linux

Etter et par uker med Bazzite så klikke distroen i vinkel, satt skrivesperre på alle partisjonene og i praksis stengte meg ute fra min egen PC. Etter et par timer med desperate feilrettingsforsøk gav jeg opp og installerte Nobara Linux istedet.

Etter en uke med Nobara er jeg ikke helfrelst. Jeg synes det er bedre enn Bazzite i den forstand at det er nærmere standard Fedora og sånn sett føles mer hjemme, men Nobara-verktøyene er buggy og patching og restart av PC'en fører stadig med seg feil som må feilsøkes og rettes før jeg kan fortsette.

En ting jeg dog liker med Nobara er at når du står på login-skjermen så går den ganske raskt i pausemodus hvor PC'en slåes nesten helt av, men starter lynkjapt igjen, så det er egentlig ingen grunn til å slå PC'en av hver dag, bare logge ut (siden vi er flere brukere som bruker den, hadde den bare vært min hadde jeg ikke logget ut engang).

Skal jeg bare gå for Fedora kanskje!?

Jeg vurderer nå å heller installere ren Fedora og installere Steam, Proton GE, Heroic, proprietære Nvidia drivere og endel andre gaming-relaterte tilpasninger, men det ser ut til å være et godt stykke arbeide så jeg avventer litt og ser om Nobara fikser noen av de feilene jeg har opplevd før jeg hopper i det.

Tilbake...