El controlador gráfico RADV para GPUs Radeon en Linux ha recibido una actualización significativa. Ingenieros de Valve implementaron el uso de la función INST_PREF_SIZE en las arquitecturas RDNA3 y RDNA4 para mejorar el rendimiento en sombreados. Este avance técnico, aunque presentado como una mejora general, responde a intereses comerciales concretos.
El parche INST_PREF_SIZE y su impacto en el pipeline gráfico 🎮
La función INST_PREF_SIZE permite al controlador RADV ajustar el tamaño de las instrucciones de sombreado a nivel de hardware, reduciendo la latencia en operaciones complejas. En RDNA3 y RDNA4, esto se traduce en una gestión más eficiente de los registros y una menor contención en el scheduler de la GPU. Valve, principal contribuyente, busca optimizar la experiencia de juego en SteamOS y distribuciones Linux, no beneficiar al usuario de escritorio general. El parche es técnicamente sólido, pero su aplicación se limita a escenarios gráficos intensivos.
El altruismo de código abierto: solo si juegas en Steam 🕹️
Que nadie se confunda: Valve no está arreglando Linux por amor al arte, sino para que su tienda funcione como un tiro. Mientras tanto, el usuario que usa Linux para hojas de cálculo o programación seguirá esperando que alguien arregle el driver de su impresora. El código abierto tiene dueño, y este dueño quiere que compres juegos, no que edites documentos. Ironías del software libre: te dan el parche, pero solo si tienes una Radeon y usas Steam.