Los desarrolladores gráficos de Linux han enviado parches para abordar los fallos de memoria virtual que afectan a las antiguas GPUs AMD GCN. Estas correcciones buscan mejorar la estabilidad de tarjetas como las series HD 7000 y R9 290 durante cargas de trabajo Vulkan. Los cambios llegan antes del lanzamiento del kernel de Linux 6.19.
Con el lanzamiento del kernel de Linux 6.19 acercándose, los desarrolladores están abordando problemas de larga data con las GPUs Graphics Core Next (GCN) de AMD. Un problema clave ha sido la avalancha de fallos de memoria virtual (VM), que causaban inestabilidad en aplicaciones Vulkan en sistemas Linux. Estos fallos ocurrían cuando la GPU intentaba acceder a regiones de memoria inválidas, generando a veces miles de errores por segundo y saturando los registros del kernel.
Timur Kristóf, miembro del equipo de gráficos de Linux de Valve, ha enviado recientemente una serie de parches dirigidos a las arquitecturas GFX6 (GCN 1.0) y GFX7 (GCN 1.1). El hardware afectado incluye GPUs de las series HD 7000 y R9 290. Anteriormente, el cambio del antiguo controlador Radeon al más moderno AMDGPU proporcionó un aumento de rendimiento cercano al 30% para estas tarjetas de hace una década. Sin embargo, los problemas de fallos de VM persistieron, obstaculizando el funcionamiento fluido.
Los nuevos parches filtran los fallos no críticos, permitiéndoles procesarse en silencio en segundo plano sin inundar los registros ni interrumpir la usabilidad. Aunque no mejoran directamente el rendimiento, prometen mayor estabilidad para cargas de trabajo Vulkan. Esto sigue a los recientes esfuerzos por convertir AMDGPU en el controlador predeterminado para GPUs GCN 1.1.
En general, estas optimizaciones indican un apoyo continuo para el hardware AMD antiguo en Linux, asegurando mayor fiabilidad en juegos y otras tareas intensivas en gráficos. Los desarrolladores anticipan más refinamientos en el próximo trimestre.