Linux y Gaming

¿Tienes una GPU de 8 GB y juegas en Linux? Un desarrollador de Valve acaba de hacerte la vida mucho más fácil

Linux
Linux y GamingLinux

Una desarrolladora de Valve publicó un fix que mejora el rendimiento en juegos bajo Linux para GPUs con 8 GB de VRAM. Así funciona.

Linux y gaming: una relación que, seamos honestos, siempre ha tenido más idas y vueltas que una pareja de telenovela. Pero eso podría estar cambiando, gracias a Natalie Vock, desarrolladora de Linux en Valve, que acaba de publicar en GitHub una solución que promete mejorar significativamente el rendimiento de los juegos en Linux para quienes tienen tarjetas gráficas con 8 GB de VRAM.

Sí, leíste bien: mejora para las GPUs de 8 GB. Justo cuando parecía que el «estándar mínimo» iba camino de los 16 GB, alguien en Valve decidió que los que seguimos con nuestra fiel RTX 3070 u otras tarjetas de 8 GB también merecemos vivir.

¿Por qué jugar en Linux con 8 GB de VRAM era tan frustrante?

El problema de raíz es casi filosófico: en Linux, las aplicaciones tienden a acaparar todos los recursos de VRAM que puedan, sin miramientos ni orden de prioridad. El kernel —el núcleo del sistema operativo— simplemente ve toda la memoria de la GPU como un gran buffet libre, y todo el mundo se sirve por igual, sin importar si eres el juego principal intentando renderizar una escena épica o una utilidad del sistema haciendo quién sabe qué en segundo plano.

El resultado práctico para los gamers: rendimiento que se degrada progresivamente con el tiempo. Empiezas una partida y todo va de maravilla, pero después de un rato los fotogramas empiezan a caer hasta que acabas rezándole a tu tarjeta gráfica como si fuera un altar. Encantador.

Cómo funciona el parche de Valve para mejorar el gaming en Linux con poca VRAM

La solución de Vock utiliza cgroups —grupos de control del kernel de Linux— para «proteger» ciertos usos de la memoria y determinar qué tan importantes son las distintas asignaciones de memoria GPU. En términos más simples: le enseña al sistema a priorizar lo que importa (el juego) sobre lo que no importa tanto (todo lo demás que está ahí consumiendo recursos a escondidas).

Para implementarlo necesitarás algunos parches del kernel y dos utilidades adicionales: dmemcg-booster y plasma-foreground-booster. Vock recomienda usar CachyOS, una distribución basada en Arch Linux, como la vía más sencilla. Desde ahí, instalar los paquetes es relativamente directo y los beneficios deberían notarse de inmediato.

¿No usas CachyOS pero sí otra distro basada en Arch? Los paquetes están disponibles en el AUR. También puedes instalar el kernel de CachyOS en un sistema no-CachyOS mediante un repositorio, o compilar tu propio kernel si eres de esa noble estirpe que disfruta el dolor de forma voluntaria.

¿Cuándo llegará esta solución de VRAM en Linux a otras distribuciones?

Buenas noticias para quienes no usan Arch: Vock ha declarado que «eventualmente, esperaría que esto llegue a más distros», y promete actualizar el GitHub cuando otras distribuciones logren implementarlo. Su consejo para los que no usan Arch por ahora es escueto pero honesto: «Tal vez espera un poco.» Nada como un «ya vendrá» para calmar la ansiedad tecnológica, ¿verdad?

El timing de este fix tampoco parece casualidad. Valve tiene en el horizonte la Steam Machine, su mini PC gamer que correrá SteamOS —basado en Arch— y contará con exactamente 8 GB de VRAM. Sería muy raro que un desarrollador de Valve investigara esta solución sin pensar en el hardware que su propia empresa está a punto de lanzar. Conspiración confirmada (o simplemente buena planificación, pero lo primero suena más emocionante).

Y con la crisis de precios de memoria que estamos viviendo —RAM, almacenamiento y GPUs cada vez más caras en parte gracias a la voraz demanda de la inteligencia artificial—, poder exprimir al máximo esas tarjetas de 8 GB que ya tenemos en casa es más que bienvenido. Ah, si el capitalismo tecnológico nos dejara vivir en paz…

Datos clave sobre el parche de Valve para jugar en Linux con 8 GB de VRAM

  • Autora del fix: Natalie Vock, desarrolladora de Linux en Valve.
  • Publicado en: GitHub de Vock (pixelcluster.github.io/VRAM-Mgmt-fixed/).
  • Problema que resuelve: en Linux, las aplicaciones acaparan VRAM sin orden de prioridad, degradando el rendimiento en juegos a lo largo de la sesión.
  • Tecnología utilizada: cgroups del kernel de Linux para priorizar asignaciones de memoria GPU según su importancia.
  • Paquetes necesarios: dmemcg-booster y plasma-foreground-booster.
  • Distribución recomendada: CachyOS (basada en Arch Linux).
  • Para otras distros basadas en Arch: disponible en AUR o instalando el kernel de CachyOS mediante repositorio.
  • Para usuarios de otras distribuciones: hay que esperar; Vock promete actualizar el repositorio cuando llegue a más sistemas.
  • Resultado esperado: rendimiento más estable durante toda la sesión de juego, sin degradación progresiva de frames.
  • Vínculo con Steam Machine: la próxima Steam Machine de Valve tendrá 8 GB de VRAM y correrá SteamOS (basado en Arch), por lo que se espera que se beneficie directamente de este parche.

Seguir leyendo:

Roblox lanza cuentas por edad con escáner facial: lo que cambia para los menores de 16 años y sus padres

Te puede interesar