
Un desarrollador de Valve mejora el manejo de VRAM en Linux para GPUs con 8GB
El kernel de Linux tiene un problema que los jugadores con GPUs modestas conocen bien: cuando la VRAM se agota, el sistema no prioriza el juego en pantalla, sino que mueve datos activos hacia la memoria del sistema (GTT), con todo el golpe de rendimiento que eso implica. Un desarrollador vinculado al ecosistema de Valve decidió atacar el problema de raíz con una serie de parches dirigidos a equipos con 8 GB de VRAM o menos.
El fondo del problema: quién pierde cuando falta VRAM
La lógica actual del kernel no distingue entre una tarea en segundo plano y el juego que el usuario tiene en primer plano. Cuando la VRAM se llena, cualquier proceso puede quedarse con ese espacio, empujando los datos del juego a memoria GTT, que tiene un ancho de banda notablemente inferior y mayor latencia. En pruebas con Cyberpunk 2077, se midió que el juego llegaba a usar 1,370 MB de GTT bajo carga, con el impacto directo en la estabilidad de cuadros que eso supone.
La solución: prioridad para lo que importa
Los parches proponen un nuevo mecanismo de priorización de memoria. La idea es sencilla pero efectiva: las aplicaciones en primer plano, como los juegos, reciben prioridad para retener su espacio en VRAM, mientras los procesos secundarios son los primeros en ceder cuando hay presión. Los resultados iniciales son claros: en la misma prueba de Cyberpunk 2077, el uso de GTT bajó a 650 MB, eliminando el spillover no intencional y logrando un rendimiento más estable a medida que avanza la sesión de juego.
Por ahora, la compatibilidad se limita a los drivers de código abierto para GPUs AMD e Intel. La pila propietaria de NVIDIA no soporta el controlador cgroup necesario, así que queda fuera por el momento.
Steam Machine a la vista
El timing no parece casual. La futura Steam Machine utilizará gráficos RDNA 3 con exactamente 8 GB de VRAM, el rango exacto que estos parches apuntan a mejorar. Todo apunta a que este trabajo de optimización tiene un destino concreto, aunque oficialmente solo se presente como una mejora general para Linux.
Fuente: VideoCardz

