Linuxグラフィックス開発者が、古いAMD GCN GPUを悩ませる仮想メモリ障害に対処するためのパッチを提出した。これらの修正は、HD 7000やR9 290シリーズなどのカードのVulkanワークロード時の安定性を向上させることを目的としている。変更はLinux Kernel 6.19リリースを前にしたものだ。
Linux Kernel 6.19のリリースが近づく中、開発者たちはAMDのGraphics Core Next (GCN) GPUの長年の問題に取り組んでいる。主要な問題は仮想メモリ (VM) 障害の氾濫で、Linuxシステム上のVulkanアプリケーションで不安定を引き起こしていた。これらの障害は、GPUが無効なメモリ領域にアクセスしようとした際に発生し、時には1秒間に数千のエラーを引き起こし、カーネルログを圧倒した。
ValveのLinuxグラフィックスチームメンバーであるTimur Kristófは、最近GFX6 (GCN 1.0)およびGFX7 (GCN 1.1)アーキテクチャを対象とした一連のパッチを提出した。影響を受けるハードウェアにはHD 7000シリーズおよびR9 290シリーズのGPUが含まれる。これまで、古いRadeonドライバから現代的なAMDGPUドライバへの移行により、これらの10年選手のカードでほぼ30%の性能向上が得られた。しかし、VM障害の問題は残り、スムーズな動作を妨げていた。
新しいパッチは非クリティカルな障害をフィルタリングし、ログを氾濫させたり使用性を妨げたりすることなくバックグラウンドで静かに処理することを可能にする。性能を直接向上させるものではないが、Vulkanワークロードの安定性を大幅に向上させることを約束する。これは最近のGCN 1.1 GPUに対するデフォルトドライバーとしてのAMDGPU化の取り組みに続く。
全体として、これらの最適化はLinux上でのレガシーAMDハードウェアに対する継続的なサポートを示しており、ゲームやその他のグラフィックス集約タスクでの信頼性を向上させる。開発者は今後四半期にさらなる改良を期待している。