- Steam Play i Proton permeten executar gran part del catàleg de jocs de Windows en Linux directament des del client de Steam.
- Cata, PlayOnLinux i CrossOver amplien les opcions de compatibilitat i configuració per a jocs i aplicacions més delicades.
- Eines com Lutris, les màquines virtuals i el joc al núvol completen un ecosistema que fa viable jugar a Linux sense renunciar a títols de Windows.

Si fas servir Linux cada dia però segueixes lligat a Windows només pels teus jocs favorits, estàs de sort: avui és totalment possible jugar a títols de Windows a Linux de forma legal i força còmoda. El que fa uns anys exigia barallar-se amb mil configuracions, avui s'ha simplificat molt gràcies a Steam, Proton ia diverses eines pensades perquè no hagis de renunciar a la teva biblioteca.
Durant molt de temps, executar videojocs fets per a Windows en sistemes com Ubuntu, Fedora o Arch era un mal de cap reservat a usuaris avançats. Entre Wine, scripts, configuracions rares i errors gràfics, molts llençaven la tovallola. Ara el panorama és molt diferent: pots instal·lar jocs de Windows directament des de Steam a Linux, recolzar-te en Proton i combinar-ho amb solucions com Wine, PlayOnLinux, CrossOver o Lutris per cobrir gairebé qualsevol cas.
Per què els jocs de Windows no funcionen de forma nativa a Linux
Abans d'entrar a l'embolic amb Steam, Proton i companyia, cal entendre per què la majoria dels jocs es desenvolupen pensant únicament en Windows. La indústria del videojoc de PC ha girat històricament al voltant del sistema de Microsoft, així que moltes companyies ni es plantejaven portar els seus títols a altres plataformes.
La conseqüència directa és que una gran part dels motors gràfics, DRM i sistemes anti-trampes estan profundament lligats a Windows, a les seves APIs ia com gestiona el maquinari. Això significa que, si intentes arrencar aquests executables a Linux sense ajuda extra, el joc ni tan sols s'obre o ho fa amb errors molt seriosos.
A més, moltes produccions es basen en DirectX com a API gràfica principal, mentre que a Linux el més habitual és estirar Vulkan o OpenGL a través de conductors com a Taula. Aquesta diferència tècnica és clau: si el joc està escrit per parlar “DirectX”, necessites alguna cosa que tradueixi aquest idioma a Vulkan o OpenGL en temps real.
Aquí és on entren en joc les capes de compatibilitat: eines que actuen com a traductors entre el món Windows i el món Linux. Algunes treballen a nivell de sistema (Wine, CrossOver), d'altres s'integren amb plataformes com Steam (Proton a Steam), i altres serveixen de “gestor de tot” (PlayOnLinux, Lutris).
Steam Play i Proton: el canvi de regles per jugar a Linux
L'autèntic punt d'inflexió per als jugadors de Linux ha estat Steam Play amb Proton. Valve va decidir que, si volia prendre's seriosament el gaming a Linux, havia de oferir una forma directa dexecutar jocs de Windows des del propi client de Steam, sense obligar els usuaris a barallar-se amb configuracions externes.
Steam Play integra Proton, que és bàsicament una versió adaptada i millorada de Wine pensada per a videojocs. Inclou components com DXVK o VKD3D per traduir les trucades de DirectX a Vulkan, i pegats propis de Valve per bregar amb proteccions, bugs i peculiaritats de cada títol.
Gràcies a aquest conjunt d'eines, milers de jocs de Windows poden arrencar a Linux gairebé com si fossin nadius. Títols com Age of Empires II HD, Age of Empires III, Middle-earth: Shadow of Mordor, Path of Exile, The Witcher 3, GTA V o Dark Souls III han demostrat que el rendiment pot ser molt sòlid, sempre que el maquinari acompanyi.
Això sí, cal tenir clar que Steam Play segueix sent una tecnologia en evolució. Encara que cada cop és més estable, encara hi ha jocs que no funcionen o que ho fan amb errors gràfics, tancaments inesperats o problemes de rendiment. Per això és tan útil consultar ProtonDB, una base de dades col·laborativa on els usuaris reporten com es comporta cada joc sota Proton.
De moment, Valve marca de forma oficial només una part del seu catàleg com a plenament compatible amb Proton, però la llista creix a poc a poc conforme revisen i poleixen cada títol. Tot i així, pots forçar l'execució amb Proton fins i tot en jocs no verificats i, en molts casos, t'enduràs una sorpresa positiva.
Com activar la versió beta del client de Steam a Linux

Per gaudir abans que ningú de les novetats de Steam Play, moltes vegades va bé activar la versió beta del client de Steam. Aquesta edició inclou funcions en proves (com millores en Proton), però a canvi pot ser una mica menys estable que la versió normal.
El primer és assegurar-te que tens el client de Steam instal·lat a la teva distribució Linux. Pots descarregar-lo des de la web oficial de Steam o directament des de la botiga de programari del teu sistema (per exemple, a Ubuntu des del Centre de Programari, o via terminal amb el paquet corresponent).
Un cop instal·lat i després d'iniciar sessió al vostre compte, obre el menú de la cantonada superior esquerra i accedeix a les Preferències o Paràmetres de Steam. Dins aquesta finestra, entra a la secció “Compte”, que és on es controlen els ajustaments de participació en betes.
En aquest apartat veureu un camp dedicat a les versions de prova. Clica el botó que et permet canviar la teva participació en processos beta i, al desplegable, seleccioneu l'opció “Steam Beta Update”. Confirma els canvis i tanca el quadre de diàleg.
Per aplicar el canvi de canal, Steam us demanarà reiniciar completament el client. Deixa-ho tancar i tornar a arrencar; quan s'obri de nou, estaràs usant la versió beta, que sol rebre abans les millores relacionades amb Proton i Steam Play.
Activar Steam Play i Proton per a tots els jocs de Windows
Quan tinguis el client llest, el següent pas clau és habilitar Steam Play perquè pugui encarregar-se dels teus jocs de Windows a Linux. Per defecte, Steam només utilitza Proton en un llistat relativament curt de títols que Valve ha revisat i marcat com a compatibles.
Aquest comportament conservador no vol dir que la resta de jocs de Windows no es puguin executar a Linux, simplement indica que Valve encara no els ha provat en profunditat o que poden presentar errors. Si vols arriscar-te i provar pel teu compte, pots forçar l'ús de Proton a tots els títols.
Per això torna a obrir les Preferències de Steam i entra a la secció “Steam Play”. Dins trobaràs una casella per permetre Steam Play només en jocs oficialment suportats i una altra que habilita la compatibilitat per a tots els títols. Marca l'opció “Habilitar Steam Play per a tots els títols”, tria la versió de Proton que vulguis fer servir per defecte i guarda els canvis.
A partir d'aquell moment, quan navegueu per la vostra biblioteca o per la botiga, Steam tractarà de utilitzar Proton sempre que detecti que un joc és només per a Windows. Ja no veuràs el típic avís d'aquest títol no és compatible amb el teu sistema operatiu, sinó que en molts casos t'apareixerà directament el botó d'instal·lar.
En alguns títols us pot interessar forçar una versió específica de Proton en lloc de la global. Per fer-ho, entra a les Propietats del joc (clic dret a la biblioteca), vés a la pestanya “Compatibilitat” i marca l'opció que permet seleccionar manualment una versió concreta de Proton al desplegable.
Instal·lar i executar jocs de Windows des de la teva biblioteca de Steam
Un cop activat Steam Play per a tots els títols, arriba la part més agraïda: instal·lar i provar els teus jocs de Windows directament a Linux, sense haver de recórrer a instal·ladors externs ni a altres capes addicionals.
Obre la pestanya de Biblioteca de Steam i revisa els teus jocs. Allà on abans veies missatges que el joc no era compatible amb el teu sistema, ara hauries de trobar el mateix botó de “Instal·lar” que tindries si estiguessis a Windows. Només cal escollir la ruta, acceptar i esperar que es descarregui.
Durant la primera execució de molts títols, Steam i Proton aprofiten per a instal·lar components addicionals com la versió adequada de DirectX, Visual C++ o .NET. Aquest procés pot portar uns segons extra abans que la finestra del joc aparegui al vostre escriptori.
L'experiència real dependrà força dels teus components: targeta gràfica, drivers, CPU, memòria i qualitat de la teva configuració de Vulkan. Dos equips amb el mateix sistema operatiu poden comportar-se de forma molt diferent amb Proton simplement per fer servir GPUs diferents o per tenir drivers propietaris mal configurats.
Si algun joc no arrenca o mostra problemes, hi ha un petit truc que de vegades funciona. Obre les Propietats del joc a Steam, vés a “Fitxers locals” i fes clic a “Explorar”. Dins la carpeta del joc, localitza el fitxer executable principal (.exe) i reanomena'l a “launcher.exe” després de desar una còpia de seguretat. En certs casos Proton només acaba d'encaixar quan l'executable es diu justament així.
Convé tenir present que, encara que en molts títols l'experiència és pràcticament perfecta, altres poden presentar errors gràfics, petites estrebades o errors concrets. Per això és tan recomanable revisar ProtonDB, on altres usuaris solen compartir paràmetres de llançament, versions de Proton recomanades i ajustaments gràfics que marquen la diferència.
Redactor apassionat del món dels bytes i la tecnologia en general. M'encanta compartir els meus coneixements a través de l'escriptura, i això és el que faré en aquest bloc, mostrar tot el més interessant sobre gadgets, programari, maquinari, tendències tecnològiques, i més. El meu objectiu és ajudar-te a navegar pel món digital de forma senzilla i entretinguda.