Ayer estaba sentado en una de esas terrazas del puerto de Cartagena, con un café asiático bien cargado —ya sabéis, con su leche condensada, coñac y ese toque de canela que te despierta hasta el alma—, y no podía dejar de pensar en lo irónico que es el mundo del hardware. Mientras miraba el Submarino de Isaac Peral, una joya de la ingeniería que en su día fue ninguneada por los que mandaban, me vino a la cabeza mi vieja GTX 1070. Esa tarjeta que, en 2016, nos hacía sentir como reyes con sus 8 GB de VRAM y que hoy, en pleno 2024 (o incluso mirando hacia ese 2026 que mencionan algunas filtraciones), parece que se queda corta para cualquier cosa que no sea mover el Buscaminas con trazado de rayos.
La verdad es que nos han tomado un poco el pelo. Llevamos una década estancados en los 8 GB de memoria de vídeo como si fuera una cifra mágica e inamovible. NVIDIA, sobre todo, se ha empeñado en racionar la VRAM como si fuera azafrán en rama, y ahora nos encontramos con que los juegos modernos, esos ports de consola que llegan a PC con más parches que la rueda de una bicicleta vieja, se atragantan en cuanto subes las texturas a «Ultra». Pero ojo, que aquí es donde entra Valve para darnos una alegría a los que preferimos el pingüino de Linux frente a las ventanas de Microsoft.
Si echamos la vista atrás, allá por 2014, AMD ya nos sorprendió con la Radeon R9 290X de 8 GB. Por aquel entonces, tener esa cantidad de memoria era como tener un garaje para veinte coches y solo usar un patinete. Dos años después, la GTX 1070 de NVIDIA democratizó esa cifra. Lo lógico habría sido que, diez años después, la gama media estándar tuviera 16 o 20 GB, ¿verdad? Pues no. Seguimos peleándonos por cada megabyte como si estuviéramos en los tiempos del MS-DOS.
El problema real no es solo la cantidad, sino cómo se gestiona. Las consolas actuales, como la PS5 o la Xbox Series X, tienen 16 GB de memoria unificada. Eso significa que el sistema reparte esos 16 GB entre la CPU y la GPU según le convenga. En un PC, la cosa es distinta: tienes tu RAM por un lado y tu VRAM por otro. Cuando un juego diseñado para consola llega a nuestros ordenadores, espera tener esa flexibilidad, y al encontrarse con un muro de 8 GB, empiezan los tirones, el stuttering y esos bajones de FPS que te arruinan la partida justo cuando estás a punto de pasarte el jefe final.
Y es que, seamos sinceros, la optimización de los juegos actuales en España y en el resto del mundo deja mucho que desear. Parece que los desarrolladores confían en que todos tenemos una RTX 4090 en casa, cuando la realidad es que la mayoría de los mortales tiramos con lo que podemos, estirando el hardware hasta que echa humo.
Valve al rescate: Friederike Hans y el milagro de los parches
La noticia que me ha alegrado la mañana, entre sorbo y sorbo de café, es que una desarrolladora de Valve, Friederike Hans (conocida en los bajos fondos del código como «Friedel»), ha lanzado una serie de parches para Linux que son auténtica canela en rama. No es que haya inventado memoria física de la nada —ojalá fuera tan fácil como descargar más RAM, como decían aquellos timos de los 2000—, sino que ha optimizado de forma brillante cómo el sistema gestiona lo que ya tenemos.
Para que nos entendamos, el parche se centra en reducir el consumo de la memoria GTT (Graphics Translation Table). Si no eres un experto en arquitectura de drivers, quédate con esto: es una parte de la memoria que ayuda a la GPU a comunicarse con el resto del sistema. Friedel ha conseguido reducir a la mitad el uso de esta memoria en ciertas condiciones, lo que libera espacio crítico para que el juego respire mejor. Vaya, que es como si hubieras limpiado el trastero y de repente te cupiera la bici, la tabla de surf y hasta el árbol de Navidad sin tener que empujar la puerta.
¿Qué es exactamente la memoria GTT y por qué debería importarte?
A ver, voy a intentar explicarlo sin que parezca una clase de ingeniería de la UPCT (la Universidad Politécnica de Cartagena, para los que no sois de aquí). Imagina que la VRAM de tu tarjeta gráfica es una mesa de trabajo pequeña. Tienes tus herramientas (las texturas, los modelos 3D) ahí encima. La memoria GTT es como un asistente que va a un almacén (la RAM del sistema) a buscar lo que no cabe en la mesa.
Si el asistente es lento o ocupa demasiado espacio en la mesa con sus propios papeles, tú no puedes trabajar bien. Lo que ha hecho Valve es optimizar al asistente. Ahora ocupa menos espacio y es más eficiente moviendo cosas. El resultado es que, aunque sigas teniendo la misma «mesa» de 8 GB, puedes gestionar proyectos más grandes sin que todo se caiga al suelo. Al final del día, esto se traduce en FPS más constantes. Y todos sabemos que en el gaming, la estabilidad es mucho más importante que un pico alto de frames seguido de un bajón a 15 FPS.
Linux como refugio para el hardware «modesto»
Lo que está pasando con Linux y el gaming es digno de estudio. Hace diez años, intentar jugar en Linux era una actividad de riesgo, casi como intentar aparcar en el centro de Cartagena un día de procesiones en Semana Santa. Imposible. Pero gracias a Valve y su apuesta por la Steam Deck, el panorama ha cambiado radicalmente.
Proton, esa capa de compatibilidad que permite ejecutar juegos de Windows en Linux, ha hecho milagros. Y ahora, con estos parches de optimización de VRAM, Linux se está convirtiendo en el sistema operativo preferido para aquellos que quieren exprimir su hardware al máximo. Mientras Windows 11 se vuelve cada vez más pesado, con procesos en segundo plano que nadie ha pedido y una telemetría que consume recursos, Linux se mantiene ligero y, gracias a Valve, cada vez más enfocado en el rendimiento puro.
La verdad es que me da un poco de envidia sana ver cómo la comunidad de código abierto colabora para solucionar problemas que las grandes corporaciones ignoran. NVIDIA podría haber hecho esto hace años, pero claro, es más rentable decirte que tu tarjeta de 8 GB es obsoleta y que necesitas comprarte la nueva de 800 euros.
Un vistazo al código: ¿Qué está pasando bajo el capó?
Para los que os gusta mancharos las manos con un poco de terminal, el cambio no es una tontería. Se trata de una serie de modificaciones en los drivers de Mesa (el corazón gráfico de Linux). No voy a pegar aquí las miles de líneas de código C++, pero la lógica detrás de la mejora es fascinante.
Básicamente, se ha mejorado la forma en que el driver gestiona los «buffers» de memoria. En lugar de reservar grandes bloques de memoria «por si acaso» (lo que en mi pueblo llamamos ser un ansioso), el sistema ahora es mucho más quirúrgico.
// Un ejemplo muy simplificado de lo que se intenta evitar:
if (gpu_memory_full) {
// Antes: El sistema entraba en pánico y los FPS caían al suelo
wait_for_swap();
} else {
// Ahora: Gestión inteligente de la GTT para liberar espacio preventivamente
optimize_gtt_allocation();
keep_frames_stable();
}
Ojo con esto, porque no solo beneficia a los juegos. Cualquier aplicación que haga un uso intensivo de la GPU en Linux, desde editores de vídeo hasta herramientas de IA locales (como esos modelos de lenguaje que ahora todos queremos correr en casa), se va a ver beneficiada. Es una mejora estructural, no un simple «truco» para un juego concreto.
¿Por qué esto es vital para el mercado español?
Hablemos de dinero, que es lo que nos duele a todos. En España, el precio del hardware se ha disparado. Entre la inflación, los problemas de stock que arrastramos y que el IVA no perdona, comprarse una tarjeta gráfica de gama alta es un lujo que muchos no pueden permitirse. La mayoría de los chavales (y no tan chavales) que juegan en nuestro país lo hacen con tarjetas de gama media o incluso de segunda mano.
Tarjetas como la RTX 3060 de 8 GB o la RX 6600 son extremadamente populares aquí. Saber que gracias a un parche de software tu tarjeta va a aguantar mejor el tipo en los próximos años es un alivio. Es una forma de luchar contra la obsolescencia programada que tanto nos molesta. Además, en España tenemos una comunidad de Linux muy activa y apasionada (solo hay que ver eventos como la GuadaLinux en su día o los grupos de Telegram actuales), y estas noticias vuelan.
Además, esto tiene un impacto directo en la Steam Deck. Aunque la consola de Valve tiene 16 GB de RAM compartida, la gestión eficiente de la memoria es lo que permite que juegos como Cyberpunk 2077 o Elden Ring funcionen de forma decente en un dispositivo portátil. Si Valve consigue que el sistema operativo sea más eficiente, la duración de la batería mejora y el calor generado disminuye. Todo son ventajas.
La comparativa: Linux vs Windows en la gestión de VRAM
Mucha gente me pregunta: «¿Pero de verdad se nota tanto la diferencia?». La respuesta corta es sí. La respuesta larga es que depende del juego, pero la tendencia es clara. Windows tiene una forma de gestionar la memoria gráfica que es muy conservadora y, a veces, un poco torpe. Cuando te quedas sin VRAM en Windows, el sistema empieza a usar la memoria RAM del sistema a través del bus PCIe, lo que introduce una latencia brutal. Es como intentar leer un libro pero teniendo que ir a la biblioteca de la otra punta de la ciudad para leer cada página.
En Linux, con estos nuevos parches, el sistema es capaz de «malabarizar» mejor los datos. No es que la latencia desaparezca, pero se gestiona de forma que el usuario no note esos tirones tan molestos. Para que nos entendamos, es la diferencia entre que el coche se te cale en mitad de una cuesta o que simplemente pierda un poco de velocidad pero siga subiendo.
- Estabilidad: Menos picos de tiempo de frame (frametime). Esto es lo que hace que un juego se sienta «fluido» aunque no vaya a 144 FPS.
- Consumo: Menor uso de recursos del sistema para tareas de gestión.
- Longevidad: Tu GPU de 8 GB deja de ser un «pisapapeles caro» para los juegos de 2025 y 2026.
¿Qué podemos esperar en el futuro cercano?
La conclusión que saco de todo esto es que Valve está jugando una partida de ajedrez a largo plazo. No solo quieren venderte juegos en su tienda; quieren controlar todo el ecosistema. Y para hacerlo, necesitan que jugar en Linux sea una experiencia superior a jugar en Windows.
Si mal no recuerdo, hace unos años se decía que el gaming en Linux era una utopía. Hoy, es una realidad tan sólida que incluso Microsoft está empezando a preocuparse (solo hay que ver cómo intentan meter su Game Pass en todos lados). Estos parches para las GPU de 8 GB son solo un paso más.
Me juego un café en el «Colombo» a que el próximo paso de Valve será una integración aún más profunda con la Inteligencia Artificial para el reescalado de imágenes, algo parecido al DLSS de NVIDIA pero abierto y optimizado para el kernel de Linux. Y ojo, que esto no solo beneficiará a los que tenemos PCs potentes, sino a todo el parque de hardware que hay en España, que no es precisamente el más moderno de Europa.
Reflexión final desde la trimilenaria
Mientras termino mi asiático y veo cómo el sol empieza a caer sobre las ruinas del Teatro Romano de Cartagena, me doy cuenta de que la tecnología, al igual que la historia, es cíclica. Hubo un tiempo en que optimizar el código era una necesidad porque los recursos eran escasos. Luego nos volvimos vagos porque el hardware crecía más rápido que nuestras necesidades. Ahora, con el estancamiento de los precios y la complejidad de los motores gráficos como Unreal Engine 5, la optimización vuelve a ser la reina.
Vaya, que al final del día, lo que ha hecho Friederike Hans y el equipo de Valve es devolvernos un poco de esa «artesanía» digital. No necesitamos más gigas por el simple hecho de tenerlos; necesitamos que los que tenemos funcionen como Dios manda. Y si para eso tengo que pasarme definitivamente a Linux y dejar atrás las actualizaciones forzosas de Windows, pues bienvenido sea.
Para que nos entendamos: si tienes una tarjeta de 8 GB y usas Linux, hoy tu PC es un poquito mejor que ayer. Y eso, en los tiempos que corren, es casi un milagro. Así que, si me disculpáis, voy a ver si instalo la última versión de los drivers Mesa y pruebo si mi vieja gráfica todavía tiene algo de guerra que dar. ¡Nos vemos por los servidores!
Deja una respuesta