Una breve guida al gaming (e non solo) su Linux
Ispirato dalle ultime story su Instagram del buon Kenobit, e anche da un paio di pensieri che mi frullano in testa da settimane, mi sono detto “massì, facciamo un servizio alla comunità scrivendo due righe a proposito della situazione Linux e gaming”.
Preciso una cosa: è vero, all'inizio l'idea di mandare a quel paese Windows (o, Winzozz, il vezzeggiativo che spesso si usa nell'ambiente) può far paura a tantissimi. Ci sono passato anch'io quando ai tempi provai l'ormai vetusto Ubuntu 9.10 su un vecchio laptop Toshiba che non ce la faceva a reggere l'allora nuovo Windows 7...eppure, nonostante qualche difficoltà iniziale, ho riscoperto quella gioia informatica che provavo quando smanettavo su MS-DOS sul 486 di papà nell'agenzia di viaggi di mio nonno, il tutto per avviare l'originale Prince of Persia e Arkanoid.
Da allora l'informatica si è evoluta, noi siamo cresciuti, e sono cresciuti pure Windows e Linux: peccato che il primo abbia intrapreso una strada che non mi piace per niente; quella del bloatware, delle telemetrie, dell'IA e degli spyware spacciati per “funzioni innovative” (sì, Recall, sto parlando di te).
In questo momento sto scrivendo da un Thinkpad T460p ricondizionato che ho preso circa 3 anni fa su eBay da un'azienda di settore: pagato esattamente 368€, un'ottima cifra per un laptop aziendale del 2016 con un buon processore (un Intel Core i5-6440HQ). Le uniche spese aggiuntive sono state una batteria più capiente e il secondo banco aggiuntivo di RAM da 8gb, portando così il totale a 16gb.
Ora veniamo al sodo: com'è Linux nell'uso giornaliero? ci puoi giocare? Risposte: molto più comodo di Windows, e sì, ci gioco.
Come avete visto dall'immagine qua sopra, dopo un annetto e mezzo di Windows 10 su questo laptop ho deciso di passare a Linux e, dopo un periodo di cosiddetto “distro hopping” tra EndeavourOS e MX Linux alla fine mi sono accasato su Manjaro. Vi posso dire che funziona tutto out of the box tranne una cosa...il sensore di impronte digitali. Solo perché ho avuto la sfiga di beccare l'unico con i driver bloccati: se vi interessa la questione potete controllare su fprint
Sicuramente uno degli elefanti della stanza per i neofiti Linux è la frammentazione del mercato: al contrario di Windows e OSX, Linux è solo una “base” su cui poggiare, per il resto i gusti da scegliere nell'immensa gelateria delle distribuzioni (da qui in poi distro) sono tanti (anche troppi, onestamente) e posso capire che il discorso risulti complicato. Nella mia discreta esperienza con il mondo Linux però posso suggerire qualche distro tra le più gettonate:
- Se venite da Windows e siete dei completi neofiti del mondo Linux, allora la mia scelta ricade su Linux Mint: è una delle distro più stabili in assoluto, il suo desktop environment, Cinnamon, è il più simile a Windows e non ha particolari problemi con i driver delle schede video Nvidia...che detto inter nos, Linus Torvalds ha ragione: Nvidia, fuck you!
- Se venite da Mac potreste trovarvi più a vostro agio su ElementaryOS, anche se per i miei gusti è fin “troppo elementare”. Non ho avuto esperienze lato gaming su questa distro, ma se avete un vecchio hardware da resuscitare (e sotto questo punto di vista Linux è PERFETTO) e/o volete usarlo per del semplice browsing di base, Elementary OS è eccezionale.
- Se, come me, siete degli utenti non dico esperti, ma già un filo più preparati a livello informatico, allora Attenzione: non parlo necessariamente di Arch Linux liscio (che consiglio solo ed esclusivamente se siete esperti e se volete una personalizzazione totale del vostro sistema operativo), ma soprattutto di varie distro basate su Arch, come si vede in primis su Steam Deck, se ne avete uno. Ebbene sì: quel gioiello di console portatile fatta dalla Valve di “Lord Gaben” è una console Linux! Ed è principalmente grazie a Steam Deck se Linux è il secondo sistema operativo più usato su Steam, subito dopo dietro Windows...e i numeri continuano ad aumentare Digressioni a parte, le mie scelte ricadono essenzialmente su tre SO: EndeavourOS se volete una distro più “terminale-centrica”, Manjaro se volete qualcosa di più semplice da usare, e Garuda se volete puntare principalmente al gaming: fra l'altro, al 99% sceglierò proprio Garuda per il mio pc fisso quando scadrà il supporto ufficiale a Windows 10. Sottinteso: lato gaming, un'altra distro (però basata su Fedora) del quale ho sentito parlare molto bene è Bazzite, ma non ho ancora avuto il modo di provarla se non su macchina virtuale. Stesso discorso per Nobara, anch'essa basata su Fedora, ma meno “consolizzata” di Bazzite.
Fra l'altro, ultimo inciso, una delle cose più belle di Linux è che potete provare la distro di vostra scelta senza formattare tutto: basta semplicemente flashare una chiavetta USB (mio consiglio spassionato: usate chiavette da tagli che vanno dagli 8gb fino ai 32gb massimo. Dai 64gb in poi se usate tool come Ventoy) con il programma di vostra scelta (io preferisco Balena Etcher, ma anche altri come Ventoy appunto o Rufus sono scelte validissime!) e poi avviando il vostro pc dal bios selezionate quella chiavetta USB e godetevi Linux in modalità LIVE. È super super consigliato soprattutto per vedere in primis se la distro vi piace, e poi per vedere se funziona tutto out of the box. Personalmente non ho mai avuto problemi su tutte le macchine che ho usato, a parte una volta su un vecchio laptop della mia fidanzata dove non funzionava il Wi-Fi, ma quello purtroppo è un problema delle schede di rete Mediatek, se non erro...
Ok: avete scelto la vostra distro Linux. Ora, come ci gioco?
Niente di più semplice: Steam, addirittura in alcune distro è pure installato di base! In caso contrario, basta aprire il vostro software manager di riferimento (nel mio caso su Manjaro uso Pamac), cercare Steam, mettere una spunta e poi dare l'ok. È semplicissimo e al massimo vi chiede di inserire la password che avete scelto per il vostro sistema. Niente di diverso da quello che succede su Mac o sui vostri smartphone. Al primo avvio Steam è praticamente identico alla versione su Windows, l'unica differenza che troverete nella vostra libreria è quella di vedere meno giochi pronti al lancio, visto che di base vengono selezionati i giochi Steam Play (ovvero quelli compatibili con i tre sistemi operativi desktop). E adesso? Si evoca Proton!
E che diavolo è Proton? Per farla in breve, Proton è un layer di compatibilità: vedetelo come una sorta di “traduttore” che opera traducendo un gioco nativo Windows come nativo Linux, permettendovi di giocare senza problemi! E vi dirò di più, esiste un sito meraviglioso chiamato ProtonDB dove potete vedere come girano i vari giochi tramite Proton, sulla base di vari punteggi: da un minimo di “bronzo” al massimo di “platino”. Escludendo ovviamente i punteggi “nativo” e “rotto” che penso non abbiano bisogno di spiegazioni. Come dicevo poco più su, non ho un pc da gaming o abbastanza recente, però gioco senza problemi ad un titolo in early access come Drill Core proprio grazie a Proton.
Ok, con Steam siamo a posto. E con gli altri launcher tipo Epic o Amazon? Nessunissimo problema: esiste Heroic Games Launcher, un programma di terze parti che applica il layer Proton anche alle vostre librerie Epic, Amazon e GOG. Per esempio gioco giornalmente a Football Manager 2024 (regalato qualche mesetto fa su Epic Store) dal mio portatile usando Heroic: ha le stesse prestazioni che avrei su Windows, l'unica cosa è che ha solo un leggerissimo bug sulla tastiera che non va se fai “alt+tab”, ma è una roba super risolvibile cliccando sulla barra centrale di ricerca nel gioco e poi funziona tutto. E se volete di più esiste anche Lutris che fa la stessa cosa anche per EA, Ubisoft e...udite udite, anche alcuni wrapper di emulatori console come Dolphin e Retroarch!
Fra l'altro, se siete dei retrogamer Linux è praticamente il paradiso tra emulatori e soprattutto ottima compatibilità con i titoli vecchi di 20-30 anni fa, cosa che su Windows vi porta il più delle volte a scervellarvi a mai finire. Per l'emulazione Windows il mio consiglio è usare uno tra Wine e Bottles: fanno la stessa cosa, ma dipende dai programmi installati ho avuto prestazioni ed uso diversi. C'è chi funziona meglio su Wine, chi su Bottles...insomma, c'è da provare.
Va bene, per i titoli single player ci siamo, ma a me piace giocare online: su Linux va tutto liscio come l'olio? Ecco, questo è l'unico punto dolente. Di base l'unico vero problema del gaming su Linux è rappresentato dai sistemi di anticheat, che il più delle volte o non sono compatibili con il kernel di Linux o proprio lo schifano apertamente come Vanguard: quindi scordatevi di giocare a League of Legends o Valorant su Linux. Ma non tutto è perduto: in nostro soccorso arriva Are We Anti-Cheat Yet? un comodissimo sito con vari aggiornamenti riguardo a tantissimi giochi online. Certo, non va proprio tutto tutto, visto che i “broken” sono più dei “supported” e dei “running” messi insieme, diciamo che bisogna dare una controllatina sia su questo sito che su ProtonDB ed eventualmente testare sul campo.
Va bene, per il gaming ci siamo: e per il resto? Dipende dall'uso che volete fare della vostra macchina: l'elefante nella stanza è, ahinoi, la suite Adobe.
Diciamo che va a vostro gusto personale: personalmente tra le varie alternative a Photoshop preferisco Photopea (o GIMP se sono offline), e per il resto ho avuto esperienze solo con l'audio (Audacity, che uso da anni anche su Windows), video (per DaVinci Resolve stesso discorso di prima, anche se so che su Linux non gira bene come su Win. Ho sentito parlar bene di Olive e Kdenlive, ma non li ho ancora provati), e DAW (LMMS è letteralmente I-D-E-N-T-I-C-O a FL Studio). Il resto è tutto nativo o quasi, dove quel “quasi” magari sono dei programmi tipo Onlyoffice che trovo solo su AUR (il motivo per il quale amo le distro basate su Arch Linux, ma è un discorso troppo lungo...), ma davvero, su questo portatile uso praticamente gli stessi programmi che ho su Windows: dall'instant messaging (Telegram e Discord sono nativi Linux, per Whatsapp invece uso WasIstLos che si trova su AUR, ma ci sono programmi alternativi oppure basta usare la versione web) passando per la registrazione desktop (OBS è nativo), la riproduzione video (VLC è nativo e nella stragrande maggioranza delle distro anche preinstallato!), browser (Firefox nel mio caso, anch'esso preinstallato in tante distro)...e vi dirò di più, il mio workflow su Linux è pure migliore rispetto a W10: su quest'ultimo per avere un'esperienza simile a quella che ho su Manjaro ho dovuto installare un programma chiamato TaskbarX che si bugga spessissimo: invece su KDE Plasma (il desktop environment che uso su Manjaro) ho dovuto letteralmente mettere una spunta nelle impostazioni della taskbar e nulla più, risparmiando tempo e rotture di scatole.
Spero di esser stato abbastanza chiaro e spero anche di avervi acceso un po' di curiosità riguardo al gaming su Linux: ormai i tempi sono maturi. Fatevi un giro su Distrowatch, guardate qualche video (a tal proposito consiglio i canali Youtube di Morrolinux, The Linux Experiment e ETA Prime che ultimamente prova spesso dei miniPC con Bazzite) e poi provate in prima persona la distro che avete scelto, sia tramite macchina virtuale che, ancora meglio, tramite chiavetta USB in modalità live...l'importante è che non andate mai su r/Unixporn, rischiate di cadere in un rabbit hole pericolosissimo.