DXVK 1.9 新版本剛剛發布 其中進行了各種更改,其中 YUV 紋理、延遲和幀的改進脫穎而出。 這個新版本的 DXVK 需要支持 Vulkan 1.1 API 的驅動程序,例如 Mesa RADV 20.2、NVIDIA 415.22、Intel ANV 19.0 和 AMDVLK。
對於那些不熟悉該項目的人,他們應該知道 可以轉換 Microsoft DirectX 11 和 DirectX 10 圖形調用的工具 Vulkan,這是與Linux兼容的開源圖形API。 要使用DXVK,除了Wine和Vulkan之外,您顯然還需要兼容Vulkan的GPU。
DXVK 1.9的主要新功能
在此新版本中,突出顯示了 添加了對顏色子採樣 YUV 紋理格式的初始支持,例如NV12,在一些遊戲中用於視頻播放。
除此之外 實現了 ID3D11VideoProcessor API, 用於遊戲 Nier Replicant 和 Contra:Rogue Corps 和 還增加了對 GPU 保守光柵化的支持 支持這個功能。 此更改允許在最終幻想 XV 和其他遊戲中使用 NVIDIA ShadowLibs 選項。
此外, 提到了減少的顯示延遲,它可以解決遊戲中受 Vsync、FPS 上限或 DXGI 設置限制的問題,並且如果系統中有支持 Vulkan 的 GPU,則停止向應用程序發送有關 Vulkan 軟件實現的信息,例如 Lavapipe,從而解決遊戲嘗試使用 Lavapipe 而不是正確的控制器。 要啟用 Lavapipe,建議設置環境變量 VK_ICD_FILENAMES。
其他變化 脫穎而出:
- 增加了限制幀率限制器的組件,可用於非高FPS遊戲的正確運行。
- 改進了 D3D9 中紋理和緩衝區的加載。
- 修復了使用 DXVK 的 DXGI 實現時不出現的固定源疊加
- 已禁用解決方法以減少 Nvidia 驅動程序中的隨機崩潰次數,因為底層驅動程序問題已在版本 465.xx 中修復,這可能會提高某些遊戲的性能。
- 修復了未設置 refactoringAllowed 標誌的著色器中的精度問題。
- 修復了一些與圖像擦除相關的潛在問題,這些問題可能導致偽像或渲染中斷。
- 修復了帶有大寫文件擴展名的遊戲可能會創建重複記錄或緩存文件的問題。
終於 如果您有興趣了解更多信息 關於此新版本,您可以查看詳細信息 在下面的鏈接中。
如何在Linux中添加DXVK支持?
DXVK可用於使用Wine在Linux上運行3D應用程序和遊戲,是Wine在OpenGL上運行的內置Direct3D 11實現的更高性能替代。
DXVK需要最新的穩定版Wine 跑步。 因此,如果您尚未安裝此軟件。 現在我們只需要下載DXVK的最新穩定軟件包,我們發現了這個 在下面的鏈接中。
wget https://github.com/doitsujin/dxvk/releases/download/v1.9/dxvk-1.9.tar.gz
現在完成下載後,我們將解壓縮剛剛獲得的軟件包,這可以在您的桌面環境或終端本身中通過執行以下命令來完成:
tar -xzvf dxvk-1.9.tar.gz
然後,我們使用以下命令訪問該文件夾:
cd dxvk-1.9
然後我們執行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/