DXVK 3.1 版本針對 WINE、Proton 和 DXGI 的呈現方式進行了改進。

  • DXVK 3.1 引入了對 DXGI 演示參數的初步支持,修復了 VirtualDJ 中的介面問題,並提高了與某些啟動器的兼容性。
  • 當圖形驅動程式提供支援時,該更新可以利用 Vulkan 的 VK_KHR_incremental_present 擴充功能來減少合成工作。
  • DXVK 3.1 還包含對 Battlefield 3 的修復、內部改進以及擴展對 Intel GPU 支援的準備工作。

dxvk 3.1

DXVK 3.1現已發布,作為廣為人知的基於 Vulkan 的轉換層的最新更新,它允許為 Direct3D 8、9、10 和 11 開發的 Windows 應用程式和遊戲在 Linux 系統上使用 WINE 運行。該專案延續了3.0 版本引入的重大改進,並包含圖像渲染方面的改進、新的優化以及針對特定遊戲和應用程式的一系列修復。

此版本最重要的特性之一是新增了對 DXGI 呈現參數的初始支援。這項變更解決了某些應用程式中的介面渲染問題,並為利用 Vulkan 技術打開了大門,Vulkan 技術旨在減少影像合成相關的工作量。 DXVK 3.1 也繼續完善了 3.0 版本中引入的新架構的行為。

DXVK 3.1 利用 DXGI 改進了影像呈現效果。

DXVK 3.1 的主要技術創新在於增加了對 DXGI 顯示參數的基本支援。此功能允許某些應用程式傳遞有關影像在不同顯示器之間發生變化區域的附加資訊。

此次更改解決了包括 VirtualDJ 介面渲染錯誤在內的諸多問題。此外,包括 Ubisoft Connect 在內的多個使用此功能的遊戲啟動器也將從中受益。

當顯示卡驅動程式提供相容性時,DXVK 可以使用該擴充功能。 VK_KHR_incremental_present Vulkan 使用修改後的區域將這些區域傳輸到顯示系統。這可以減少合成器所需的工作量,但該專案也提醒,並非所有配置都能保證這種改進。

WINE 和 Proton 體驗的重大更新

DXVK 是 Linux 遊戲生態系統的基本組件之一。它的功能是將 Direct3D 8、9、10 和 11 呼叫轉換為 Vulkan,從而使最初為 Windows 設計的遊戲和應用程式能夠使用現代 Linux 圖形 API。

該專案被 WINE 直接使用,並且是 Proton 技術堆疊的一部分。這意味著 DXVK 中開發的許多改進最終都會直接或間接地惠及在 Linux 和 SteamOS 上運行 Windows 遊戲的用戶。

3.0 分支的到來已經代表了該專案的重大發展,因此 DXVK 3.1 現在繼續穩定和改進新一代產品。

DXVK 3.1 引進了圖形資源管理方面的改進

此次更新還引入了一些內部更改,旨在改進 DXVK 處理某些圖形資源的方式。該專案將繼續完善其實現,以更好地適應不同的驅動程式和 GPU 配置。

這種類型的修改可能不如某個特定的新功能那樣容易被用戶察覺,但對於保持與不同 Direct3D 版本開發的遊戲的兼容性而言,這是至關重要的。

DXVK 必須將 Microsoft API 的行為和特性轉換為 Vulkan 格式,而這項任務並非總是能找到直接對應的實作方式。因此,該專案的開發需要不斷尋找針對不同遊戲、圖形引擎和驅動程式之間差異的特定解決方案。

《戰地3》在DXVK 3.1版本中獲得了一項重大修復。

這次特別關注的遊戲包括《戰地3》。 DXVK 3.1 修正了一個可能影響遊戲畫面體驗的渲染相關問題。

這種針對特定遊戲的修復仍然是 DXVK 開發的重要組成部分。儘管轉換層旨在提供 Vulkan 上 Direct3D 的通用實現,但有些遊戲以不尋常的方式使用某些功能,或依賴需要額外調整的特定行為。

因此,新版本包含了旨在防止在不同遊戲和應用程式測試中發現的回歸和圖形問題的改進。

為改進對英特爾GPU的支援所做的準備工作

DXVK 3.1 還包含一些旨在未來支援英特爾 GPU 的工作。此版本中引入的一些修改為提高轉換層與該公司圖形硬體的兼容性和效能鋪平了道路。

對於像 DXVK 這樣的專案來說,支援不同的架構和廠商至關重要。雖然 Linux 遊戲領域的重點大多集中在 AMD 和 NVIDIA 的顯示卡上,但隨著 Intel Arc GPU 的發展,保持與 Intel 硬體的良好相容性變得越來越重要。

這些內部變化可能不會立即轉化為所有英特爾用戶都能看到的顯著改進,但這是擴展和鞏固對未來圖形配置支援的必要工作的一部分。

DXVK 持續完善 3.0 版本的主要改進。

3.0 分支代表了該專案發展歷程中的一次重大更新,而 DXVK 3.1 則繼續修正問題並微調該新基礎的各個方面。

這些後續版本的目標不僅是添加新功能,還需要檢測回歸問題、修復特定的兼容性問題,並針對各種遊戲和驅動程式對新架構的行為進行微調。

DXVK 3.0 發布後累積的經驗使得新版本能夠專注於融入新功能,並提高先前引入的變更的穩定性。

應用程式相容性也受到關注。

DXVK並非僅用於電玩遊戲。 VirtualDJ的相關修復表明,轉換層對於依賴舊版或新版Direct3D的桌面應用程式也至關重要。

對 DXGI 顯示參數的新支援也使某些啟動器和輔助程式受益。這不僅惠及遊戲,也顯示 DXVK 的改進可以影響透過 Wine 運作的各種軟體。

對於 Linux 用戶來說,這種演變尤其有用,因為它使他們能夠繼續使用沒有原生版本的應用程序,但由於 WINE 和現代圖形轉換層的結合,這些應用程式可以正常運行。

DXVK 3.1 延續了翻譯層的演進。

DXVK 3.1 在完成向 3.0 分支的重大過渡後,繼續保持開發步伐。最顯著的新功能是增加了對 DXGI 呈現參數的支持,尤其是在解決 VirtualDJ 等應用程式中的介面問題以及在某些遊戲啟動器中的實用性方面。

此次更新還包括內部改進、修復《戰地3》等遊戲的錯誤,以及與英特爾GPU相關的準備工作。所有這些都鞏固了DXVK作為在Linux上運行Windows圖形軟體的最重要技術之一的地位。

新版本也表明,該專案的演進並不會止步於重大更新。 DXVK 3.1 在 3.0 分支奠定的基礎上繼續完善,同時融入了新功能和修復,從而提升了 WINE 和 Proton 在各種配置下的使用體驗。


在 Google 中將其新增為首選來源