正在形成 Linux 核心 5.19 版本的儲存庫已接受與 DRM(直接渲染管理器)子系統和圖形驅動程式相關的下一組變更。 採用的補丁集很有趣,因為它包括 495 行程式碼,這與每個核心分支中的更改總大小相當(例如,內核 5.17 中添加了 506 行程式碼)。
自動產生的頭檔以及 AMD GPU 驅動程式中 ASIC 暫存器的資料增加了約 400 萬行。 另外 22.5 條線提供 AMD SoC21 支援的初步實現。 AMD GPU 驅動程式的總大小超過 4 萬行程式碼(相較之下,整個 Linux 核心 1.0 包括 176 萬行程式碼、2.0 - 778 萬行、2.4 - 3.4 萬行、5.13 - 29.2 萬行)。 除了SoC21之外,AMD驅動程式還包括對SMU 13.x(系統管理單元)的支援、對USB-C和GPUVM的更新支持,以及為支援下一代RDNA3(RX 7000)和CDNA(AMD Instinct)平台做準備。
在Intel驅動程式中,最大數量的變更(5.6)出現在電源管理程式碼中。 此外,筆記型電腦上使用的Intel DG2(Arc Alchemist)GPU標識符已添加到Intel驅動程式中,提供了對Intel Raptor Lake-P(RPL-P)平台的初步支持,有關Arctic Sound-M顯示卡的信息已提供新增,計算引擎實現了ABI,DG2卡增加了對Tile4格式的支援;基於Haswell微架構的系統實現了對DisplayPort HDR的支援。
在 Nouveau 驅動程式中,總更改影響了大約一百行程式碼(已轉換為使用 drm_gem_plane_helper_prepare_fb 處理程序,對某些結構和變數應用了靜態記憶體分配)。 至於 NVIDIA 在 Nouveau 中使用開源核心模組的情況,到目前為止的工作歸結為識別和消除錯誤。 未來,已發布的韌體計劃用於提高驅動程式效能。
來源: opennet.ru