DXVK項目的新版本已經發布,這是一個 Steam Play功能中包含的工具 來自Steam。 這是一個很棒的工具e可以轉換Microsoft DirectX 11和DirectX 10圖形調用 Vulkan,這是與Linux兼容的開源圖形API。 要使用DXVK,除了Wine和Vulkan之外,您顯然還需要兼容Vulkan的GPU。
儘管DXVK仍主要在Steam Play上使用,但Linux用戶並不是唯一可以利用這項出色技術的地方。 它也有貢獻 基於Vulkan的Linux和Wine的D3D11實現, 關於在Wine上運行Direct3D 11遊戲時的性能和優化,因為它們還提供了對Direct3D9的支持。
DXVK 1.5.2的主要新功能
隨著此新版本的發布,最重要的變化之一是el不再支持較舊的驅動程序 與Vulkan Graphics API 1.1 AMD / Intel(Mesa)17.3和更早版本以及NVIDIA 390.xx和更早版本不兼容。
如 Vulkan 1.0版已停產 因為尚未對其進行廣泛的測試,並且無法始終正常工作,並且還可以進行代碼清理。
還強調了 最近發現的Direct3D 9實施中的錯誤已修復 和性能和內存消耗的小優化已添加。
新增選項 d3d9.forceSwapchainMSAA 強制包含MSAA防重疊方法 (多樣本抗鋸齒)用於在SwapChain中處理的圖像。 和設置 d3d9.deferredSurfaceCreation 啟用後,您就可以擺脫使用Direct3D 11的Atelier系列遊戲中的菜單顯示問題。
此外,在Direct3D 9實施中添加了一些缺少的虛擬幀緩衝交換鏈操作(SwapChain),該解決方案解決了啟動應用程序(如ATi ToyShop演示,Atelier Sophie和Dynasty Warriors 7)的問題。
還 需要強調的是,解決了不同遊戲中報告的問題 在Wine + DXVK和Proton的幫助下,它們具有更好的性能。
在獲得改進的遊戲中:
- 龍騰世紀起源-修復了一些Vulkan驗證錯誤。
- 熵宇宙:該選項已添加 d3d11.invariantPosition 修復某些圖形驅動程序中的Z戰問題
- 費倫特斯/赫爾科特/肖恩斯:修復了天空渲染以及小地圖回歸的問題
- 哥特式3:禁用d3d9.supportDFFormat以修復陰影渲染
- Vesperia的故事: 修復了DXVK 1.4.5中引入的導致頻繁崩潰的競爭條件。
- TrackMania永遠聯合-修復了不必要的CPU <> GPU計時以提高性能
- 吸血鬼化妝舞會:血統: 眩光窗口修復的渲染問題
- 戰士Orochi 4-修復了由於許多遊戲錯誤而導致D3D11查詢跟踪中的微小差異
如何在Linux中添加DXVK支持?
DXVK需要最新的穩定版Wine 跑步。 因此,如果您尚未安裝此軟件。 現在我們只需要下載DXVK的最新穩定軟件包,我們發現了這個 在下面的鏈接中。
wget https://github.com/doitsujin/dxvk/releases/download/v1.5.2/dxvk-1.5.2.tar.gz
現在完成下載後,我們將解壓縮剛剛獲得的軟件包,這可以在您的桌面環境或終端本身中通過執行以下命令來完成:
tar -xzvf dxvk-1.5.2.tar.gz
然後,我們使用以下命令訪問該文件夾:
cd dxvk-1.5.2
然後我們執行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/