最近 DXVK 1.7.3新版本宣布發布, 其中引入了 s支持 Windows 10 Update 1809 中引入的新 DXGI,除了錯誤修復之外,還對著色器進行了一些改進,尤其是渲染改進。
對於不熟悉DXVK的人,他們應該知道它是一個庫 它通過翻譯Vulkan API調用來工作。
而DXVK 儘管它主要用於Steam Play,但並非唯一 Linux用戶可以在其中利用這項出色的技術。 還 為Linux和Wine帶來了基於Vulkan的D3D11實現, 關於在Wine中運行Direct3D 11遊戲時的性能和優化,因為它們還提供了對Direct3D9的支持。
DXVK 1.7.3的主要新功能
在這個新版本中,正如開頭提到的,強調的是 添加了對新 DXGI 接口的支持 最近在Windows 10中曝光, 在 HiDPI 顯示器上縮放 DXVK 前置顯示器的選項、各種修復和各種配置優化,用於在高像素密度顯示器上縮放 HUD 指示器。
另外, 為 D3D11 生成的著色器代碼已被修改 因此驅動程序可以在沒有紋理綁定時優化紋理操作。
進行了優化以消除不必要的繪圖操作, 這提高了一些遊戲的性能。
至於修復,提到修復了在具有 RADV 驅動程序的系統上使用 D3D9 的舊遊戲,以及啟用 HUD 時的 Vulkan API 驗證錯誤。
此外,還強調 改進了批量渲染操作的代碼 減少玩 Trine 4 時的繪製調用次數。
其他變化 從這個新版本中脫穎而出:
- 修復了配備 NVIDIA 顯卡的系統上《無盡的任務 2》中布料渲染的問題。
- 修復了使用 RADV 驅動程序的某些 GPU 和 NVIDIA 系統上 Trine 4 中的渲染問題。
- 對建築環境的要求提高了; 現在你需要 MinGW 8.0 來構建。
這個新版本應該包含在 Steam Play 的下一個 Proton 更新中,以便於實施。
終於 如果您想了解更多有關此新版本的信息 你可以檢查變更日誌 在下面的鏈接中。
如何在Linux中添加DXVK支持?
DXVK可用於使用Wine在Linux上運行3D應用程序和遊戲,是Wine在OpenGL上運行的內置Direct3D 11實現的更高性能替代。
DXVK需要最新的穩定版Wine 跑步。 因此,如果您尚未安裝此軟件。 現在我們只需要下載DXVK的最新穩定軟件包,我們發現了這個 在下面的鏈接中。
wget https://github.com/doitsujin/dxvk/releases/download/v1.7.3/dxvk-1.7.3.tar.gz
現在完成下載後,我們將解壓縮剛剛獲得的軟件包,這可以在您的桌面環境或終端本身中通過執行以下命令來完成:
tar -xzvf dxvk-1.7.3.tar.gz
然後,我們使用以下命令訪問該文件夾:
cd dxvk-1.7.3
然後我們執行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/