Les développeurs graphiques Linux ont soumis des correctifs pour résoudre les erreurs de mémoire virtuelle qui affectent les anciens GPU AMD GCN. Ces correctifs visent à améliorer la stabilité des cartes comme les séries HD 7000 et R9 290 lors des charges Vulkan. Les changements arrivent avant la sortie du noyau Linux 6.19.
Alors que la sortie du noyau Linux 6.19 approche, les développeurs s'attaquent à des problèmes de longue date avec les GPU Graphics Core Next (GCN) d'AMD. Un problème majeur a été le flot d'erreurs de mémoire virtuelle (VM), qui causaient une instabilité dans les applications Vulkan sur les systèmes Linux. Ces erreurs se produisaient lorsque le GPU tentait d'accéder à des régions de mémoire invalides, générant parfois des milliers d'erreurs par seconde et surchargeant les journaux du noyau.
Timur Kristóf, membre de l'équipe graphique Linux de Valve, a récemment soumis une série de correctifs ciblant les architectures GFX6 (GCN 1.0) et GFX7 (GCN 1.1). Le matériel concerné inclut les GPU des séries HD 7000 et R9 290. Précédemment, le passage du pilote Radeon ancien au pilote AMDGPU plus moderne avait permis un gain de performance d'environ 30 % pour ces cartes vieilles d'une décennie. Cependant, les problèmes d'erreurs VM persistaient, entravant un fonctionnement fluide.
Les nouveaux correctifs filtrent les erreurs non critiques, leur permettant d'être traitées discrètement en arrière-plan sans inonder les journaux ni perturber l'utilisabilité. Bien qu'ils n'améliorent pas directement les performances, ils promettent une plus grande stabilité pour les charges Vulkan. Cela fait suite aux efforts récents pour faire d'AMDGPU le pilote par défaut pour les GPU GCN 1.1.
Globalement, ces optimisations indiquent un soutien continu pour le matériel AMD ancien sous Linux, assurant une meilleure fiabilité pour les jeux et d'autres tâches intensives en graphismes. Les développeurs s'attendent à d'autres affinements au cours du prochain trimestre.