DXVK 2.0 在驅動程序、更新等方面進行了改進

DXVK

DXVK 可用於使用 Wine 在 Linux 上運行 3D 應用程序和遊戲

推出 新版本 DXVK 2.0,DXGI Direct3D 9、10 和 11 的實現,它通過 Vulkan API 調用的翻譯工作。 DXVK 需要兼容的驅動程序。

在這個新版本中 增加對 Vulkan 圖形 API 版本的要求- 現在需要支持 Vulkan 1.3 的驅動程序(以前需要 Vulkan 1.1),這使得實現對與編譯著色器相關的新功能的支持成為可能。

在實踐中, DXVK 2.0 可以在任何支持使用 Proton Experimental 包的系統上運行 運行基於 D3D11 和 D3D12 的遊戲。 Winevulkan 至少需要 Wine 7.1 才能工作。

採用來自 dxvk-native 項目的代碼,它允許為 Linux 生成本機 DXVK 構建(不綁定到 Wine),它可以用於運行 Windows 應用程序,但可以用於普通的 Linux 應用程序,這對於創建 Linux 遊戲的端口很有用,而無需更改基於 D3D 的渲染代碼.

它一直 對 Direct3D 9 的擴展支持,包括改進的內存管理(內存鏡像文件用於存儲紋理副本),已實現對正確讀取熱點的支持(已解決播放 GTA IV 時出現偽影的問題)並重新設計了透明度控制實現。

對於 Direct3D 10,d3d10.dll 和 d3d10_1.dll 庫已停止使用,由於在 Wine 中存在更高級的 D3D10 實現,因此默認情況下未安裝。 同時,d3d10core.dll 庫中繼續支持 D3D10 API。

Direct3D 11 支持更新到功能級別 12_1 (D3D11 Faeure Level),實現了平鋪資源(Tiled Resources)、保守光柵化(Conservative Rasterization)、光柵化器中的有序渲染(Rasterizer Ordered Views)等特性。

ID3D11DeviceContext 接口的實現(表示生成繪圖命令的設備上下文)已經過重新設計,其行為更接近於 Windows。 重新設計可以提高與第三方庫的兼容性並減少 CPU 的負載。 特別是,在大量使用惰性上下文的遊戲(如刺客信條:起源)或頻繁調用 ClearState 操作(如戰神)的遊戲中,CPU 使用率已降低。

已經實現 與著色器編譯相關的更改。 在存在支持 VK_EXT_graphics_pipeline_library 擴展的 Vulkan 驅動程序的情況下,Vulkan 著色器在遊戲加載 D3D 著色器時編譯,而不是在渲染期間編譯,這解決了在遊戲過程中由於著色器編譯而導致的凍結問題。

在其他突出的變化中:

  • 目前,所需的擴展僅支持從 520.56.06 版本開始的 NVIDIA 專有驅動程序。
  • D3D11 著色器使用 Vulkan 內存模型。
  • 取消了一次可以鏈接的資源數量限制。

終於 如果您有興趣了解更多信息 關於此新版本,您可以查看詳細信息 在下面的鏈接中。

如何在Linux中添加DXVK支持?

DXVK可用於使用Wine在Linux上運行3D應用程序和遊戲,是Wine在OpenGL上運行的內置Direct3D 11實現的更高性能替代。

DXVK需要最新的穩定版Wine 跑步。 因此,如果您尚未安裝此軟件。 現在我們只需要下載DXVK的最新穩定軟件包,我們發現了這個 在下面的鏈接中。

wget https://github.com/doitsujin/dxvk/releases/download/v1.10.2/dxvk-1.10.2.tar.gz

現在完成下載後,我們將解壓縮剛剛獲得的軟件包,這可以在您的桌面環境或終端本身中通過執行以下命令來完成:

tar -xzvf dxvk-2.0.tar.gz

然後,我們使用以下命令訪問該文件夾:

cd dxvk-2.0

然後我們執行sh命令來 運行安裝腳本:

sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi

在Wine前綴中安裝DXVK時。 優點是Wine vkd3d可用於D3D12遊戲,而DXVK可用於D3D11遊戲。

另外,新腳本允許將dll安裝為符號鏈接,從而更容易更新DXVK以獲取更多Wine前綴(您可以通過–symlink命令執行此操作)。

您將如何看待該文件夾 DXVK包含另外兩個32位和64位dll estas 我們將根據以下路線放置它們。
您將“用戶”替換為您在Linux發行版中使用的用戶名。

對於64位,我們將它們放入:

~/.wine/drive_c/windows/system32/

O

/home/”usuario”/.wine/drive_c/windows/system32/

對於32位:

~/.wine/drive_c/windows/syswow64

O

/home/”usuario”/.wine/drive_c/windows/system32/

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。