ADVERTISEMENT
對於 Linux 社群而言,開源(開放原始碼)是相當重要的一件事,這代表使用者對於自己所使用的軟、硬體產品具有相當大的控制程度,也才有安全性可言。先前 AMD 釋出年度驅動程式改版時就曾提及 Vulkan 開源驅動程式,近日於 GitHub 發佈。
AMD 近日除了推出年度驅動程式大改版 Adrenalin 17.12.1 之後的修正版 17.12.2 之外,也趕在歐美聖誕與新年假期開始之際,送給 Linux 開放原始碼社群一份大禮,正式於 GitHub 發佈 Open Source Driver for Vulkan 驅動程式,支援 RedHat 7.4 以及 Ubuntu 16.04.3 版本,硬體部分則支援 GCN 所有世代,意即從 Radeon 7000 系列開始都可以使用。
▲Open Source Driver for Vulkan 驅動程式簡易架構圖。
驅動程式建立在 Platform Abstraction Library(PAL)之上,PAL 抽象層作用為轉譯共通的 AMD 驅動程式代碼,並在不同的硬體平台執行。Open Source Driver for Vulkan 支援 Vulkan 1.0 以及超過 30 種的延伸擴充功能、Mid-command buffer preemption、SR-IOV 虛擬化,更支援 Radeon-GPUProfiler,讓開發者可以透過這個低階工具最佳化程式代碼,只是 Radeon-GPUProfiler 目前僅支援 AMD Radeon(Tonga)R9 285 之後,也就是第三代 GCN 之後的晶片。
首發 Vulkan 驅動程式並沒有做到盡善盡美,GitHub 說明頁面表示目前 Radeon RX Vega 系列幾何與曲面細分著色器的管線化編譯尚未完全支援,在此系列硬體遊玩戰鎚:破曉之戰 3(Warhammer 40,000:Dawn of War III)會因而當機,APU 支援性也有所限制。預計下次更新時,連同更新版的 Vulkan API 版本和 RenderDoc 硬體效能計數器一同加入支援與修正。
下載與操作說明網址
AMD Open Source Driver for Vulkan
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!