剛剛發布了DXVK 1.7.2項目的新版本,其中提出了一些更正,以改進此流行的庫,以在Vulkan API上映射Direct3D 9/10/11。
對於不熟悉DXVK的人,他們應該知道它是一個庫 它通過翻譯Vulkan API調用來工作。
而DXVK 儘管它主要用於Steam Play,但並非唯一 Linux用戶可以在其中利用這項出色的技術。 還 為Linux和Wine帶來了基於Vulkan的D3D11實現, 關於在Wine中運行Direct3D 11遊戲時的性能和優化,因為它們還提供了對Direct3D9的支持。
DXVK 1.7.2的主要新功能
這個新版本的 DXVK 1.7.2修復了各種Direct3D 9錯誤 以及針對某些Unity遊戲的AMD驅動程序存在的渲染問題的解決方案,並且D3D9實現中存在重大的回歸變化,導致許多遊戲崩潰。
除此之外 支持禁用日誌文件 以及各種修復/改進 將D3D9與AMDVLK Vulkan驅動程序一起使用時。
進行的另一項更正是 修復了某些32位遊戲中的堆棧溢出問題 使用D3D9的人以及 在具有AMD驅動程序的系統上運行的Unity Engine遊戲中渲染問題的修復程序。
此外,開發人員提到,此新版本在Windows上運行時已改進了Unicode支持。
並且添加了DXVK_LOG_PATH = none設置以禁用日誌文件的創建(日誌仍將發送到stderr)。
最後也 提到了以下問題的解決方案:
- Baldur的門3:修復了在D3D11模式下字符選擇屏幕後崩潰的問題。
- 最終幻想XIV-改進了最近的Nvidia驅動程序的穩定性。
- 正當原因3: 修復了遊戲中導致RADV閃爍的錯誤。
- 漫威的複仇者聯盟:修復了由於無效的資源副本導致的虛假崩潰。
- 極品飛車: 修復了一些Vulkan驗證錯誤。
- 美巡賽2K21: 修復了Vulkan驗證錯誤和可能的崩潰。
- Sky SC中的足跡: 固定霧的表示。
如果您想了解更多信息,可以查看詳細信息 在下面的鏈接中。
如何在Linux中添加DXVK支持?
DXVK可用於使用Wine在Linux上運行3D應用程序和遊戲,是Wine在OpenGL上運行的內置Direct3D 11實現的更高性能替代。
DXVK需要最新的穩定版Wine 跑步。 因此,如果您尚未安裝此軟件。 現在我們只需要下載DXVK的最新穩定軟件包,我們發現了這個 在下面的鏈接中。
wget https://github.com/doitsujin/dxvk/releases/download/v1.7.2/dxvk-1.7.2.tar.gz
現在完成下載後,我們將解壓縮剛剛獲得的軟件包,這可以在您的桌面環境或終端本身中通過執行以下命令來完成:
tar -xzvf dxvk-1.7.2.tar.gz
然後,我們使用以下命令訪問該文件夾:
cd dxvk-1.7.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/
越過了32位和64位文件夾