Linux mejora su gestión de memoria gráfica gracias a valve

En un esfuerzo para mejorar la experiencia de juego en Linux, un ingeniero de Valve ha descubierto una forma innovadora de gestionar la memoria de las tarjetas gráficas.

La solución de valve: un enfoque más inteligente

La solución de valve: un enfoque más inteligente

Actualmente, muchos juegos requieren suficiente memoria gráfica, lo que puede provocar problemas cuando se queda corta. En Linux, cuando la memoria de la gráfica (VRAM) se llena, el sistema trata de mover datos a la memoria del ordenador (RAM), lo que a menudo ralentiza el juego.

La ingeniera Natalie Vock, del equipo gráfico de Linux en Valve, se dio cuenta de que el sistema no gestionaba adecuadamente la memoria cuando la VRAM se llenaba. La solución propuesta es que Linux aprenda qué aplicación se está utilizando en ese momento, lo que le permite distinguir entre el juego activo y otras tareas en segundo plano.

Para lograr esto, se apoya en la herramienta de cgroups, que permite agrupar programas y darles diferentes prioridades. De esta forma, cuando la memoria de la gráfica se llena, Linux puede decidir qué mantener y qué mover sin afectar al juego.

La ventaja principal de esta solución es que las tarjetas gráficas más baratas, con solo 8 GB de RAM, no sufren tanto. La gestión se vuelve más inteligente y eficiente, y se han agregado herramientas adicionales para reforzar este comportamiento, como dar prioridad al juego activo y centrarse en la ventana en uso.

Con esta innovación, los jugadores de Linux pueden disfrutar de una experiencia más fluida y sin problemas, incluso con hardware más modesto.