AMD consigue al fin implementar la compatibilidad con HDMI 2.1 en Linux con la ayuda de Valve

AMD compatibilidad HDMI 2.1 Linux
AMD compatibilidad HDMI 2.1 LinuxGenerada con IA

Para muchos era algo que llevaban años esperando con ansia. Por fin, Linux está de enhorabuena y AMD implementa la compatibilidad HDMI 2.1 y abre la puerta al 4K a 120 Hz.

Aunque son muchos los usuarios que están dando el salto de Windows a Linux, lo cierto es que el sistema operativo de Microsoft ha contando con una gran ventaja: conectar tu tarjeta gráfica AMD a una TV tope de gama era realmente sencillo. En Linux la situación cambiaba bastante. 

El problema aquí es por muy potente que fuese tu GPU o tu televisión, nunca podías ver los juegos con la máxima fluidez si usabas un cable HDMI. 

Si, por ejemplo, tenías una gráfica Radeon top y querías jugar en una pantalla 4K a 120 Hz o incluso 8K, simplemente no podías hacerlo a través de HDMI en Linux; tenías que conformarte con menos o usar el puerto DisplayPort si tu monitor lo permitía. El problema no era tu ordenador ni tu cable, sino las licencias.

Bien sabes que para que una función nueva entre en Linux, los programadores tienen que publicar el código fuente. Sin embargo, el HDMI Forum no se lo ha permitido. Durante años, AMD ha estado intentando convencerles de que les dejaran publicar una versión del código que hiciera funcionar el cable pero sin revelar secretos. No ha habido éxito, hasta ahora

Gracias a Valve, la compañía detrás de las famosas Steam Deck, han conseguido encontrar una solución: han escrito el código de una forma que hace que el HDMI 2.1 funcione pero sin revelar los secretos que el HDMI Forum quiere tener ocultos.

Aunque todavía faltan algunos ajustes pequeños que hacer, como la compresión de imagen (DSC) que llegará un poco más tarde, la base ya está lista para que los usuarios de distribuciones como Ubuntu, Fedora o Arch Linux empiecen a notar el cambio tan esperado muy pronto.

Valve desarrolla una técnica para que los juegos en Linux funcionen mejor en las GPU de 8 GB

Lo cierto es que esta compañía está haciendo todo por Linux. Cuando decidió que la Steam Deck usaría Linux, obligó a toda la industria a tomarse muy en serio este sistema operativo. Y lo están consiguiendo.

Sin ir más lejos, una ingeniera ha encontrado una forma de mejorar cómo el sistema usa la memoria de las tarjetas gráficas, sobre todo las que son de 8 GB.

Hoy en día, muchos juegos ya necesitan bastante memoria gráfica, y cuando se queda corta, las cosas no van como uno esperaría. Cuando esto pasa, Linux mueve datos de la memoria de la gráfica (VRAM) a la memoria del ordenador (RAM). Esto evita que el juego se cierre, pero, como resultado, todo va más lento, porque la RAM es menos rápida que la VRAM.

Aquí es donde entra en juego el trabajo de la ingeniera Natalie Vock, que trabaja en el equipo gráfico de Linux en Valve. Ella se dio cuenta de que el sistema no gestionaba bien la memoria cuando la VRAM se llenaba.

Según explica, Linux trataba todos los datos de la misma forma. Eso significa que podía mover información importante del juego a la RAM, incluso aunque estuvieras en medio de una partida. Esto al final hace que el juego vaya peor. Se nota en bajadas de rendimiento, tirones o momentos en los que no responde bien.

La solución que se ha propuesto es que Linux sepa qué aplicación estás usando en ese momento. Para conseguir esto, se apoya en una herramienta del propio sistema llamada cgroups. Esta herramienta permite agrupar programas y darles diferentes prioridades. Así, el sistema puede distinguir entre el juego que tienes abierto en pantalla y otras cosas que están funcionando en segundo plano, sea la que sea.

Con esto, cuando la memoria de la gráfica se llena, Linux ya no actúa como le da la gana Ahora puede decidir qué debe mantenerse y qué puede moverse sin afectar al juego.

La gran ventaja de esto es que precisamente esas gráficas más baratas, las que simplemente tienen 8 GB de RAM, no sufren tanto. La gestión se hace de forma inteligente.

Ver sus artículos

Carolina González

Redactora

Carolina González, redactora de actualidad, reportajes a fondo, análisis de todo tipo de productos y vídeos para el canal de Youtube.