Si t'has passat a Linux per donar canya al Dota 2, és probable que t'hagis topat amb alguna pedra en el camí. Tot i que el joc és compatible, treure el màxim partit al maquinari pot ser un maldecap, especialment quan les promeses que Vulkan va millor que OpenGL no es compleixen a la teva màquina i acabes amb unes estirades que treuen les ganes de jugar.
La realitat és que el rendiment varia una barbaritat segons la targeta gràfica que tinguis i com estigui configurat el sistema. Des de barallar-se amb els drivers de NVIDIA fins a optimitzar la gestió de memòria perquè Proton no peti, hi ha diversos trucs que poden fer que la teva experiència passi de ser un desastre a anar com la seda.
El dilema de Vulkan davant OpenGL a NVIDIA
Hi ha casos frustrants on, tot i tenir un equip potent, com un i5 amb una RTX 2060, el joc rendeix pitjor amb Vulkan. Mentre que amb OpenGL pots mantenir una taxa de frames decent, Vulkan pot provocar caigudes brusques de FPS i una inestabilitat total en moure la càmera. Això sol estar lligat a la versió dels drivers ia com el sistema gestiona l'API. És fonamental revisar que vulkan-info i el driver de NVIDIA estiguin correctament alineats per evitar que el joc es comporti de forma erràtica.
La revolució d'ACO per als usuaris d'AMD
Per als que usen gràfiques AMD, la cosa és diferent gràcies al treball de Valve. Han desenvolupat un compilador de shaders anomenat ACO, integrat al driver comunitari RADV de Mesa. Aquest avenç és clau perquè busca eliminar la inconsistència de rendiment que existia davant del driver oficial AMDVLK.
- Rendiment superior: En títols com Dota 2 a resolució 4K, la combinació de RADV i ACO ha demostrat superar àmpliament les implementacions estàndard.
- Estabilitat en altres jocs: No només afecta Dota; jocs com Dawn of War III o F1 2017 mostren una millora notable, especialment en arquitectures com Vega 64 o les sèries Navi.
- Facilitat d'ús: En estar integrat a Mesa, els usuaris de distros com Fedora o Manjaro gaudeixen d'una configuració gairebé automàtica, evitant haver d'instal·lar drivers propietaris complicats.
Tot i així, no tot és perfecte. En alguns casos molt específics, com Rise of the Tomb Raider amb certes configuracions d'antialiasing, el driver oficial AMDVLK pot seguir tenint un lleuger avantatge, però la tendència és clara: ACO està democratitzant l'alt rendiment a Linux.
Solucionant tancaments inesperats amb Proton i GE-Proton
Quan decideixes utilitzar Proton (especialment versions optimitzades com GE-Proton) per executar el joc, és possible que et trobis que el programa es tanca just a la pantalla del logo. Aquest error sol estar relacionat amb un error d'asserció a la memòria virtual, específicament el fitxer virtual.c.
La solució, que curiosament ve de la mà de configuracions recomanades per a programari com Elasticsearch, consisteix a augmentar el límit d'àrees de mapatge de memòria. Executar l'ordre sysctl -w vm.max_map_count=262144 sol solucionar el problema a linstant. Perquè no hagis d'escriure'l cada vegada que arrenquis el PC, l'ideal és afegir aquesta línia a la carpeta /etc/sysctl.d/, assegurant així que el sistema sempre tingui el marge de memòria necessari perquè Proton no col·lapsi.
Tenir una configuració optimitzada implica revisar des dels drivers de vídeo fins als paràmetres del nucli. Ja sigui ajustant el compilador de shaders a AMD o corregint els límits de memòria a Arch o Pop_OS, l'objectiu és que el maquinari no sigui un coll d'ampolla i que l'API de Vulkan compleixi finalment la promesa de fluïdesa.
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.





