Während sich Intels in Entwicklung befindlicher Xe-Kernel-Grafiktreiber auf die Unterstützung von Tigerlake/Gen12-Grafiken und neueren integrierten/diskreten Grafiken mit diesem modernen Open-Source-Treiber mit vielen Designverbesserungen gegenüber dem alternden i915-Kernel-Treiber konzentriert, scheint es eine Funktion zu geben, die derzeit vorhanden ist positioniert fehlt für DG2/Alchemist: HuC-Unterstützung für die Hilfe beim Auslagern von Medien.

Der HuC-Mikrocontroller von Intel dient zum Auslagern einiger Medienfunktionen von der CPU auf die GPU und ist für die GPU-Beschleunigung mit Codecs wie H.265/HEVC erforderlich. Der i915-Treiber von Intel hat HuC auf DG2/Alchemist und verschiedenen anderen Generationen mit der HuC-IP unterstützt. Aber im Fall des experimentellen Xe-Treibers deckt seine HuC-Unterstützung derzeit DG2/Alchemist nicht ab, und es sieht so aus, als ob die Intel-Ingenieure auch nicht planen, ihn für diese Generation zu implementieren.

Der Umgang mit HuC für DG2 wird als”speziell”und”relativ lästig”beschrieben, was nur für DG2/Alchemist gilt, während Meteor Lake und darüber hinaus eine neue und verbesserte Art des Umgangs mit HuC sein wird. Das wiederum sieht so aus, als würde es für DG3/Battlemage verwendet werden.


So die DG2/Alchemist HuC Die Medienfunktionalität ist im Begriff, nur für diese eine Generation verwendet zu werden, und die Implementierung würde eine Menge Arbeit für den Xe-Treiber erfordern, während sie bereits im i915-Kernel-Treiber enthalten ist. Da i915 der offizielle Treiber für DG2/Alchemist ist, scheint Intel angesichts des begrenzten Umfangs die Ressourcen nicht für die Ausarbeitung von HuC für DG2 auf Xe binden zu wollen.

Der Mangel an HuC-Unterstützung für Xe auf DG2 wurde in diesem GitLab von FreeDesktop.org angesprochen Eintrittskarte. Denjenigen, die die HuC-Medienfunktionalität auf dem DG2-basierten Arc Graphics verwenden möchten, wird daher empfohlen, den Standard-i915-Treiber zu verwenden.

Obwohl es an HuC-Unterstützung mangelt, sollte sich der einst im Linux-Kernel enthaltene Xe-Treiber letztendlich als interessanter für Intel Arc Graphics-Linux-Spieler erweisen, obwohl aufgrund möglicher Leistungsoptimierungen Funktionen wie VM_BIND/Sparse Residency so aussehen, als würden sie nur für Xe und nicht für i915 implementiert werden (wichtig zum Ausführen neuerer Steam Play-Spiele mit VKD3D-Proton), und Intel investiert in die Xe-Treiber-Codebasis als ihren zukünftigen De-facto-Open-Source-Grafiktreiber-Stack.

Categories: IT Info