英特爾發布 Xe,這是一款用於其 GPU 的新 Linux 驅動程序

Intel發布了Linux核心新驅動程式的初始版本——Xe,設計用於基於Intel Xe架構的整合GPU和獨立顯示卡,用於從Tiger Lake處理器開始的整合式顯示卡和部分顯示卡阿爾克家族的一員。 驅動程式開發的目標是提供一個框架來為新晶片提供支持,而不受舊平台支援程式碼的束縛。 也宣布與 DRM(直接渲染管理器)子系統的其他元件更積極地共享 Xe 程式碼。

該程式碼最初設計用於支援各種硬體架構,並且可用於 x86 和 ARM 系統上的測試。 該實現目前被認為是供開發人員討論的實驗選項,尚未準備好整合到主核心中。 舊版 i915 驅動程式的開發工作不會停止,並且其支援將繼續。 新的 Xe 驅動程式計劃於 2023 年準備就緒。

在新的驅動程式中,大部分與螢幕互動的程式碼都是從i915驅動程式中藉來的,並且將來開發人員計劃在兩個驅動程式中共享這些程式碼,以避免標準組件的重複(目前此類程式碼只是簡單地重建了兩次,但是正在討論共享程式碼的替代選項)。 Xe 中的記憶體模型與 i915 記憶體模型實作非常相似,而 execbuf 實作與 i3 程式碼中的 execbuf915 非常相似。

為了提供對 OpenGL 和 Vulkan 圖形 API 的支持,除了 Linux 核心的驅動程式之外,該專案還透過 Xe 模組為 Iris 和 ANV Mesa 驅動程式的操作準備了變更。 以目前的形式,Xe 和 Mesa 組合已經足夠成熟,可以運行 GNOME、基於 OpenGL 和 Vulkan 的瀏覽器和遊戲,但到目前為止,還存在一些問題和錯誤,其中包括導致崩潰。 此外,還沒有進行任何優化性能的工作。

來源: opennet.ru

添加評論