Valve最近發布了 新版本 VKD3D-質子 2.5, 它被定位為 vkd3d 代碼庫的一個分支 旨在提高 Proton 遊戲啟動器中 Direct3D 12 的兼容性。
對於那些還不了解 VKD3D-Proton 的人來說,你應該知道這個 支持 Proton 特定的更改、優化和增強功能,以提高基於 Direct3D 12 的 Windows 遊戲的性能,vkd3d 的主要部分尚未接受。 在差異中,還有一個重點是使用現代 Vulkan 擴展和最新版本的圖形驅動程序的功能來實現完全的 Direct3D 12 兼容性。
因此,Valve 使用基於 Wine 的包中指定的 fork 來運行 Windows Proton 遊戲。 Proton 對 DirectX 9/10/11 的支持是基於 DXVK 包的,而 DirectX 12 的實現迄今為止一直基於 vkd3d 庫(在 vkd3d 的作者去世後,CodeWeavers 繼續開發該組件和 wine 社區)。
VKD3D-Proton 的開發涉及 SPIRV-Cross 的作者和一些 Vulkan API 擴展的開發者 Hans-Kristian Arntsen、DXVK 的作者 Philip Rebohle 和為 Valve 工作的 D9VK 的作者 Joshua Ashton。
VKD3D-Proton 不打算保持原始 vkd3d API 的向後兼容性,也不排除終止對舊 GPU 和圖形驅動程序的支持。
VKD3D-Proton 2.5 有什麼新功能?
在這個新版本中 已實現對 DXR 1.0 API 或多或少的完整支持 (DirectX 光線追踪)和對 DXR 1.1 的實驗性支持(通過設置環境變量 VKD3D_CONFIG = dxr | dxr11 « 啟用)。
即使提到 在 DXR 1.1 中,尚未實現所有功能,但對在線光線追踪的支持現已完全準備就緒。 運行使用 DXR 的遊戲包括 Control、DEATHLOOP、Cyberpunk 2077、魔獸世界和生化危機:村莊。
對於帶顯卡的系統 NVIDIA,已添加對 DLSS 技術的支持, 它允許您使用 NVIDIA 顯卡的 Tensor 核心,使用機器學習方法縮放逼真的圖像,以在不降低質量的情況下提高分辨率。
這也突出了 增加了對 PCI-e Resizable BAR 技術的支持 基地址寄存器),它允許 CPU 訪問 GPU 的所有視頻內存,並且在某些情況下,將 GPU 的性能提高 10-15%。 優化效果在地平線零之黎明和死亡擱淺遊戲中清晰可見。
關於更正 進行了以下提到:
- 修復了在某些情況下修復虛假死鎖的交換鏈顯示延遲 HANDLE 行為。
- 修復了許多與深度模板處理相關的問題,修復了 DEATHLOOP、F1 2021、WRC 10 中的各種問題。
- 修復了 DIRT 5 渲染崩潰和問題。現在應該可以完全播放了。
- 修復了《暗黑破壞神 II 復活》中的一些渲染問題。
- 在 Psychonauts 2 中修復了陰影錯誤。
- 一些虛幻引擎 4 陰影錯誤觸發多個標題的解決方法。
- 修復了 VRAM 在 NVIDIA 上耗盡時的一些穩定性問題。
- 修復了《孤島驚魂 6》啟動序列中 CPU 崩潰的問題(遊戲仍有一些錯誤,但已納入遊戲)。
- 修復了可見主機圖像的各種錯誤。
- 修復了各種 DXIL 轉換錯誤。
- 需要它的特定遊戲的替代不變幾何解決方案。
- 修復 d3d12.dll 導出符號的方式,使其更符合 MSVC。
- 修復了位域指令中的一些極端情況。
- 避免在具有此錯誤的 NVIDIA 驅動程序的特定版本上產生過多的 CPU 內存。
- 修復了 Evil Genius 2: World Domination 中的回歸問題。
- 修復 Hitman 3 中的錯誤。
- 修復了 Anno 1800 中地形的渲染。
- 各種錯誤修復和修復。
終於 如果您有興趣了解更多信息, 您可以查看詳細信息 在下面的鏈接中。
如果你想 立即在Steam上嘗試Proton,您已經知道可以從 官方網站,儘管您也會在大多數發行版的存儲庫中找到它。