HeadlinesBriefing favicon HeadlinesBriefing.com

AMD iGPU Linux Leistungsschub

TechPowerUp News •
×

Der Linux-Kernel 7.4 ist noch ein weiter Weg, mit einer Veröffentlichung Ende Oktober/Anfang November wird gerechnet, aber er zeigt bereits vielversprechende und benutzerfreundliche Updates für Linux-PCs, wobei die ordnungsgemäße HDMI-Unterstützung mit VRR und FreeSync nur ein Beispiel ist. Nun soll ein neuer Patch namens PerfOpt (Leistungsoptimierung) in Kernel 7.4 aufgenommen werden, der noch mehr Leistungsverbesserungen für AMD-iGPUs verspricht.

Laut der kürzlich erschienenen Linux-Kernel-Mailingliste ermöglicht PerfOpt „privilegierten integrierten E/A-Geräten (GPUs), die IOMMU zu umgehen, wenn sie direkt auf Systemspeicher zugreifen. Die IOMMU erzwingt nur die IR/IW-Berechtigungsbits ohne GPA->SPA-Übersetzungen.“ Effektiv reduziert der Patch die Menge an System-Overhead für die iGPU, was zu einem Leistungsschub für praktisch jede Anwendung führen sollte, die empfindlich auf Latenz oder Durchsatz reagiert.

Laut Tests von Phoronix kann die lokale LLM-Leistung auf einem AMD Strix Halo APU um bis zu 18-23% verbessert werden. PerfOpt sollte für praktisch jeden relevant sein, der eine AMD-iGPU verwendet, aber es könnte besonders wichtig für diejenigen sein, die Geräte mit geringem Stromverbrauch verwenden, wie das Valve Steam Deck und andere AMD-betriebene Handhelds, da ihnen in vielen Fällen bereits die GPU-Leistung fehlt.

Es ist nicht abzusehen, wann Valve seinen Steam-OS-Kernel auf Linux 7.4 aktualisieren wird, aber Distributionen wie Cachy OS, die Leistung und schnelle Updates priorisieren, werden den Patch wahrscheinlich früher sehen. Diese Funktion ermöglicht privilegierten integrierten E/A-Geräten (GPUs), die IOMMU zu umgehen, wenn sie direkt auf Systemspeicher zugreifen. Die IOMMU erzwingt nur die IR/IW-Berechtigungsbits ohne GPA->SPA-Übersetzungen. Treiber werden sich für dieses Verhalten entscheiden und amdgpu aktivieren, um diese Funktion zu aktivieren, wenn sich eine integrierte GPU bereits im Identitätsmodus befindet. Wenn ein Benutzer es vorzieht, es immer ausgeschaltet zu lassen (auch im Identitätsmodus), gibt es auch einen Modulparameter, um es zwangsweise auszuschalten.