Linux-grafikutvecklare har skickat in patchar för att åtgärda virtuella minnesfel som plågar äldre AMD GCN GPU:er. Dessa fixar syftar till att förbättra stabiliteten för kort som HD 7000- och R9 290-serierna under Vulkan-arbetslaster. Förändringarna kommer inför Linux Kernel 6.19-utgåvan.
Med Linux Kernel 6.19-utgåvan som närmar sig tar utvecklare sig an långvariga problem med AMD:s Graphics Core Next (GCN) GPU:er. Ett nyckeltproblem har varit strömmen av virtuella minnesfel (VM), som orsakat instabilitet i Vulkan-applikationer på Linux-system. Dessa fel uppstod när GPU:n försökte komma åt ogiltiga minnesregioner, ibland utlösa tusentals fel per sekund och överbelasta kärnloggorna.
Timur Kristóf, medlem i Valves Linux-grafikteam, har nyligen skickat in en serie patchar som riktar sig mot både GFX6 (GCN 1.0) och GFX7 (GCN 1.1) arkitekturer. Påverkad hårdvara inkluderar GPU:er från HD 7000- och R9 290-serierna. Tidigare gav övergången från den äldre Radeon-drivrutinen till den modernare AMDGPU-drivrutinen nästan 30% prestandaförbättring för dessa kort som är ett decennium gamla. VM-felproblemen kvarstod dock och hindrade smidig drift.
De nya patcharna filtrerar icke-kritiska fel, vilket låter dem bearbetas tyst i bakgrunden utan att översvämma loggar eller störa användbarheten. Även om de inte direkt förbättrar prestanda lovar de större stabilitet för Vulkan-arbetslaster. Detta följer på nyliga ansträngningar att göra AMDGPU till standarddrivrutin för GCN 1.1 GPU:er.
Sammanfattningsvis signalerar dessa optimeringar fortsatt stöd för äldre AMD-hårdvara på Linux och säkerställer bättre tillförlitlighet i spel och andra grafikintensiva uppgifter. Utvecklare förväntar sig ytterligare förfiningar under kommande kvartal.