雖然英特爾正在開發的 Xe 內核圖形驅動程序專注於通過這種現代開源驅動程序支持 Tigerlake/Gen12 圖形和更新的集成/獨立圖形,並且對老化的 i915 內核驅動程序進行了許多設計改進,但目前看來有一個功能DG2/Alchemist 將缺少 positioned:HuC 支持幫助媒體卸載。

英特爾的 HuC 微控制器用於將某些媒體功能從 CPU 卸載到 GPU,並且是使用 H.265/HEVC 等編解碼器進行 GPU 加速所必需的。 Intel 的 i915 驅動程序支持 DG2/Alchemist 和其他具有 HuC IP 的幾代產品上的 HuC。但就實驗性 Xe 驅動程序而言,其 HuC 支持目前不涵蓋 DG2/Alchemist,而且看起來英特爾工程師也不打算在這一代中實現它。

DG2 的 HuC 處理被描述為“特殊”且“相對煩人”,僅適用於 DG2/Alchemist,而對於 Meteor Lake 及更高版本將是處理 HuC 的新改進方法。反過來看起來它將用於 DG3/Battlemage。


因此 DG2/Alchemist HuC媒體功能僅供那一代人使用,實現它需要 Xe 驅動程序做大量工作,而它已經存在於 i915 內核驅動程序中。由於 i915 是 DG2/Alchemist 的官方驅動程序,考慮到範圍有限,英特爾似乎不想投入資源為 Xe 上的 DG2 制定 HuC。

this FreeDesktop.org GitLab 中提出了 DG2 上缺少對 Xe 的 HuC 支持門票。因此,建議那些希望在基於 DG2 的 Arc Graphics 上使用 HuC 媒體功能的用戶使用默認的 i915 驅動程序。

雖然缺少 HuC 支持,但由於可能的性能優化,VM_BIND/sparse residency 等功能看起來只會為 Xe 而不是 i915 實現(對於使用 VKD3D-Proton 運行更新的 Steam Play 遊戲很重要),英特爾投資 Xe 驅動程序代碼庫作為他們未來事實上的開源圖形驅動程序堆棧。

Categories: IT Info