英特爾的 ANV 開源 Vulkan 驅動程序已將其指令堆大小增加到 2Gb,以解決遊戲 Overwatch 遇到的掛起問題,同時這也可能有助於其他軟件/遊戲向前發展。
英特爾 Linux 圖形驅動程序工程師 Lionel Landwerlin 的合併請求解釋說:
“《守望先鋒》正在生成超過 1Gb 的著色器,當我們嘗試使用它們時,我們最終會在指令堆之外。EU 無法獲取指令並且可能會執行無休止的 noop,從而導致掛起。”
因此 Mesa 23.2 現在的解決方案是將指令堆大小增加到 2Gb。
此合併還添加了一個新的“堆”調試選項,用於轉儲有關驅動程序堆的信息。今天早上,幾百行代碼進入了 Mesa Git。
很高興看到 Intel Mesa驅動程序繼續得到增強,可以通過 Valve 的 Steam Play 在 Linux 上處理現代遊戲。現在,如果有稀疏居住支持登陸,這是獲得各種新遊戲所必需的使用 VKD3D-Proton(Vulkan 上的 Direct3D 12)工作。最新的是一個正在進行中的分支,其中僅針對具有 DG2/Alchemist 硬件的 Intel Xe DRM 實驗驅動程序實現了必要的內核位,並不是每個 DX12 所需的功能都已到位。