上幾乎沒有變化最近關於在 Linux 上提供開源 NVIDIA GPU 驅動程序支持的逆向工程 Nouveau 驅動程序的報導不多。最近的幾個 Linux 內核系列甚至沒有看到任何 Nouveau DRM/KMS 驅動程序拉取請求的變化。對於即將到來的 Linux 5.20 週期,今天向 DRM-Next 發送了一組新的更改,但它非常小。
Nouveau 開源驅動程序堆棧的狀態仍然相當糟糕。雖然固件二進製文件已經發布,但 Ampere GPU 加速方面已經開展了一些工作,但仍處於早期階段。在 Mesa 領域,早期的工作是支持 Vulkan,但使用 OpenGL 的 Gallium3D 代碼是他們的主要關注點,但仍然很少看到變化。 Red Hat 也為 Nouveau 開發了 Gallium3D OpenCL,但目前對於最終用戶來說仍然沒有任何強大的功能。最大的問題是“最好的”Nouveau 支持仍然存在於老化的 GeForce GTX 600/700 “Kepler”(和 GTX 750 “Maxwell1”)系列,因為不需要任何簽名的固件映像並且有可用的重新時鐘支持。重新時鐘支持允許以額定頻率運行顯卡,而不是僅限於在啟動時編程的低時鐘頻率。即使在那裡重新計時仍然需要由用戶手動執行。
由於缺乏對 GeForce GTX 900 系列及更高版本的重新時鐘以及二進制固件文件的混亂,Nouveau 對於更近幾代的 NVIDIA GPU 來說仍然是一個不幸的混亂。現在有了 Linux 5.20,David Airlie 今天加緊排隊等待 Ben Skeggs 所做的一些更改——這兩位工程師都來自 Red Hat。這些更改雖然相當於一些基本修復和代碼改進。
Airlie 在今天的 拉取請求中寫道,“這是一組 misc nouveau 補丁 skeggsb 排在隊列中,只是將其中一些沖洗掉。”
所以沒什麼可興奮的,但至少 Linux 5.20 的 Nouveau 有一些變化。
與此同時,在 NVIDIA 的開放 GPU 內核驅動程序方面,目前沒有什麼新消息要報告。代碼需要大量修改/編寫,然後才能在其他障礙中被主流化。 Linux 5.20 沒有發生任何事情,但需要更長期的努力。