如何在 Linux 系統上使用 Wine 設定 DXVK

要在 Linux 系統上使用 Wine 設定 DXVK,請下載其官方版本,將 DLL 檔案複製到遊戲的 Wine 前綴目錄中,並添加原生覆蓋winecfg。 DXVK 將 Direct3D 8-11 呼叫轉換為 Vulkan;它不會安裝 Wine。

首先檢查 Wine 和 Vulkan。

請使用 Wine 7.1 或更高版本以及最新的顯示卡驅動程式。 DXVK 3.x 需要支援 Vulkan 1.4 的驅動程序,並具備驅動程式支援指南中列出的功能;僅憑版本號是不夠的。對於在 64 位元 Linux 系統上運行的 32 位元遊戲,還需要安裝 32 位元 Vulkan 程式庫。

使用以下命令檢查 Wine wine --version:執行命令vulkaninfo --summary以檢查設備和 API 版本;如果缺少 Vulkan 工具包,請安裝發行版的 Vulkan 工具包。透過發行版或 GPU 供應商更新驅動程式。

範例 Linux 終端機顯示 DXVK 安裝之前 Wine 和 Vulkan 版本檢查訊息
Vulkan 摘要中的裝置和驅動程式詳細資訊因電腦而異;請確認您安裝的驅動程式符合 DXVK 的當前要求。

步驟 1:下載並解壓縮 DXVK

從DXVK 官方發佈頁面下載最新的穩定版壓縮套件。該頁面目前列出的最新版本為 3.1.1。如果有更新的版本可用,請使用該版本並修改下方資料夾路徑中的版本號。上游目前的做法是將發布版 DLL 檔案安裝到 Wine 前綴目錄中。

解壓縮檔。其資料夾內包含多個x64子目錄x32。

已解壓縮DXVK 3.1.1壓縮包,其中包含獨立的x64和x32 ​​DLL資料夾。
DXVK 的發布存檔將 64 位元和 32 位元 DLL 分別放在x64和x32資料夾中。

步驟 2:將 DXVK 安裝到遊戲的 Wine 前綴中

Wine 前綴包含遊戲的 Windows 檔案、登錄和設定。安裝 DXVK 並從相同前綴啟動遊戲。此範例建立了一個檔案~/Games/dxvk-prefix;如有需要,請調整存檔路徑。

export WINEPREFIX="$HOME/Games/dxvk-prefix"
DXVK_DIR="$HOME/Downloads/dxvk-3.1.1"
mkdir -p "$WINEPREFIX"
wineboot -u
cp "$DXVK_DIR"/x64/*.dll "$WINEPREFIX/drive_c/windows/system32/"
cp "$DXVK_DIR"/x32/*.dll "$WINEPREFIX/drive_c/windows/syswow64/"

在標準的 64 位元前綴中,Wine 會將 64 位元 DLL 檔案儲存在 `/etc/ wine/` 目錄下,將system3232 位元DLL 檔案syswow64儲存在 `/etc/wine/` 目錄下。在純 32 位元前綴中,只需將x32檔案放在 `/etc/wine/` 目錄下system32即可。請勿以 root 使用者身分執行 Wine,也不要將 DLL 檔案複製到 Linux 系統目錄中。

使用終端命令將 DXVK x64 和 x32 DLL 檔案複製到對應的 Wine 前綴資料夾中
將兩組 DLL 檔案安裝為 64 位元前綴,以便它可以執行 64 位元或 32 位元 Windows 程式。

步驟 3:新增 Wine DLL 覆蓋

開啟與該前綴對應的配置視窗:

WINEPREFIX="$HOME/Games/dxvk-prefix" winecfg

在Libraries中,依照DXVK README 的說明,為 、 、d3d8和d3d9增加原生覆蓋。如果 Wine 提供載入順序選擇,請將原生覆蓋放在首位,然後套用並關閉。d3d10cored3d11dxgiwinecfg

步驟 4:啟動遊戲並驗證 DXVK

使用相同的前綴從可執行檔啟動遊戲。暫時啟用 DXVK HUD 以確認遊戲已載入翻譯圖層:

DXVK_HUD=devinfo,fps WINEPREFIX="$HOME/Games/dxvk-prefix" wine "/path/to/Game.exe"

替換/path/to/Game.exe為可執行檔的路徑。 HUD 會顯示裝置和幀速率,以確認 DXVK 已啟動。取消此DXVK_HUD設定即可隱藏 HUD。 DXVK 會將診斷​​資訊寫入終端機;設定此選項DXVK_LOG_PATH可將日誌檔案儲存至指定資料夾。

具有 DXVK HUD 的通用遊戲窗口,顯示版本、圖形設備、驅動程式和幀速率。
DXVK HUD 可以顯示目前 DXVK 版本、圖形設備、驅動程式和 FPS。

如果遊戲沒有開始

  • 如果 HUD 沒有顯示:請確認可執行檔使用的前綴與您複製 DLL 檔案的位置一致,並設定對應的覆蓋規則。遊戲也可能使用了不同的圖形 API。
  • Vulkan 初始化失敗:請檢查驅動程式支援指南,更新 GPU 驅動程序,並在需要時確認已安裝 64 位元和 32 位元 Vulkan 元件。
  • 遊戲使用 Direct3D 12: DXVK 僅支援 Direct3D 8 至 11。 Direct3D 12 遊戲需要單獨的轉換層,例如 VKD3D-Proton;DXVK 本身無法處理它們。
  • 線上遊戲:部分多人遊戲禁止修改 Direct3D 庫。 DXVK 專案警告稱,使用此類庫可能會導致帳號被封禁,因此請在操作前查看遊戲發行商的相關規定。

若要從遊戲前綴移除 DXVK,請刪除您複製的 DXVK DLL 文件,刪除相應的覆蓋設置winecfg,然後執行命令WINEPREFIX="$HOME/Games/dxvk-prefix" wineboot -u恢復 Wine 內建的 DLL 檔案。對於由 Lutris、Bottles、Heroic 或 Steam/Proton 管理的遊戲,請改用啟動器的 DXVK 設定;這些工具會管理它們自己的遊戲前綴。

官方參考資料

有關發布文件和手動安裝步驟,請參閱DXVK 專案;有關目前 Vulkan 要求,請參閱驅動程式支援指南;有關特定發行版的 Wine 軟體包,請參閱WineHQ 的下載指南。

(47) 評論

  1. 小魚 -

    這篇文章真的寫得很好,我會分享給我的朋友們,讓大家一起享受Linux上的遊戲體驗!

  2. 小茜 -

    我最近想學習Linux以及相關的應用,這篇文章給我很大的幫助,正在考慮是否也要用Wine來玩一些老遊戲

  3. 阿逸 -

    第一次在 Linux 上安裝 DXVK,心裡有點緊張,幸好有這篇文章作為參考

  4. 小建 -

    我在試著安裝DXVK,但遇到了一些困難,求助,有朋友能幫我解決嗎

  5. 小龍 -

    這篇文章的步驟很清晰,讓我學會了如何在 Linux 中設置 DXVK,真的是太好了

  6. 小白兔 -

    這篇文章太實用了,我在Linux上玩的時候,遊戲畫質提高了很多,真心推薦

  7. 小白 -

    有沒有試過在不同的 Linux 發行版上?我用的是 Ubuntu,安裝過程還是挺順利的

  8. 阿偉 -

    這篇文章真的很棒!感謝作者提供的詳細步驟,讓我能夠在Linux上輕鬆設定DXVK

  9. 雨晴 -

    感謝作者的用心,之前我一直覺得在 Linux 上玩遊戲是一個大挑戰,現在有了一些信心

  10. 小妮 -

    好想知道DXVK還有什麼其他的應用,除了遊戲外,我想在多媒體方面也有什麼好用的,可以分享一下嗎?

  11. 小強 -

    能不能介紹一下 DXVK 的性能優勢?我想知道是否值得一試!

  12. 小葉 -

    我試著用 Wine 運行了一個老遊戲,感覺效果真的不錯!希望有更多的教程分享給我們!

  13. 小綠 -

    我剛剛安裝了DXVK,現在在Wine上玩《英雄聯盟》,表現真是不錯,感謝這位作者的指導

  14. 小樂 -

    閱讀這篇文章讓我對 Linux 上的遊戲體驗有了新的期待,會繼續關注

  15. 阿麗 -

    我看到這裡提到的 Wine 設置,真的對我有很大幫助,我終於可以玩我喜歡的遊戲了!

  16. 阿傑 -

    這篇文章實用性很高,尤其是在Linux上配置DXVK,已經解決我很多問題,正在努力完善我的遊戲配置

  17. 張三 -

    這個設置過程有點複雜,但我會試試!希望能順利運行 DXVK

  18. 萌萌哒 -

    哈哈,看到這篇文章我真的忍不住想嘗試,最後的效果讓我很驚喜!趕快分享給朋友們一起玩

  19. 小雪 -

    DXVK真的解決了我的不少問題,我對這個工具越來越感興趣,有沒有建議的增強插件

  20. 小曾 -

    你們覺得用 Wine 跑一些大型遊戲的話,會不會有性能問題呢

  21. 晴天 -

    覺得文章真的寫得很好,作者的步驟讓我一次就成功設定DXVK,太感謝了!期待未來有更多這類的內容!

  22. 小明 -

    這篇文章真是太棒了!我一直在嘗試在 Linux 上安裝 DXVK,但總是遇到問題,感謝作者的分享

  23. 小荷 -

    讚嘆於作者的分享能力!我覺得這篇文章值得推薦給所有 Linux 用戶!

  24. 紅豆 -

    使用過DXVK的一定知道有多厲害!不過在不同遊戲中,效果會不會差異很大呢?有沒有實際測試的數據

  25. 燦燦 -

    我之前不知道還可以在 Linux 上用 Wine 遊玩這麼多遊戲,真是驚訝

  26. 小米 -

    對於不太懂 Linux 的我來說,這篇文章算是救星了!感謝分享!

  27. 阿狗 -

    剛剛按照你的方法成功安裝了 DXVK,太興奮了!現在可以流暢玩遊戲了

  28. 皮卡丘 -

    安裝DXVK用了不少心血,現在運行得很流暢,這是一個值得的投資,謝謝分享!

  29. 小白 -

    嘗試了幾次設定DXVK,但還是不太懂,希望以後能有更多的詳細說明,給初學者一點兒幫助

  30. 金哥 -

    DXVK真的有加速效果嗎?我有用了一些配置,但感覺還是有些卡頓,希望能找到更好的方法讓遊戲運行更流暢!

  31. 小龍 -

    感謝作者,我順利安裝了DXVK,遊戲運行得還不錯,不過在某些地方還是會有點卡,期待能幫助到更多有相同困擾的人!

  32. 月亮 -

    設定過程有點繁瑣,但希望能夠順利運行我的遊戲,期待有新的挑戰!

  33. 萌萌 -

    如何安裝 DXVK 是我最近的一個挑戰,這篇文章提供了很多實用的資訊,幫了我不少

  34. 阿貓 -

    能不能再多一些有關於 DXVK 的參數設定呢?我覺得這對很多人來說會很有幫助!

  35. 阿強 -

    其實我覺得DXVK的效果真的不錯,讓我在Linux上玩了一些之前無法流暢運行的遊戲,很感謝大家的分享

  36. 大志 -

    謝謝分享!我之前沒有想到可以在Wine中使用DXVK,現在終於可以更流暢地玩遊戲了,太開心了

  37. 小青 -

    真的好想試試在 Linux 上用 DXVK 開心地玩遊戲,我會分享給我的朋友們!

  38. 阿美 -

    能否更新一下DXVK的使用心得,我最近發現新版本的Wine運行得也不錯,期待分享更多經驗

  39. 兔兔 -

    如果大家有好的遊戲推薦在Linux上玩的,可以一起討論一下!我最近想試試更多不同的遊戲

  40. 小芳 -

    這篇文章的解說非常清晰,我的遊戲終於能在 Linux 上流暢運行了

  41. 大衛 -

    我覺得有點複雜,對於新手來說可能需要一點耐心,不過我會努力學習的

  42. 阿哲 -

    其實我對於 Wine 這個軟體本來不太了解,但這篇文章幫我開啟了新世界

  43. 小亮 -

    分享一下我的經驗,我按照文章的步驟設置後,遊戲畫面確實流暢多了,感謝

  44. 小魚 -

    我在搜索類似的問題時正好找到了這篇文章,真的非常感謝!

  45. 小黑 -

    請問一下,有沒有其他人試過 diablo 3,在 Wine 上的表現如何呢?

  46. 小芳 -

    有沒有人知道DXVK在不同顯卡上表現如何?我想買一張新顯卡,不知道效能會不會差距很大。

  47. 小宇 -

    祝大家玩得開心!希望DXVK能幫助更多人享受遊戲的樂趣,有誰有興趣分享一下自己的遊戲經歷

留下評論

如何在Linux系統上使用Cameractrls更改網路攝影機設置

如何在Linux系統上使用Cameractrls更改網路攝影機設置

使用 Cameractrls 在 Linux 上變更網路攝影機設定:調整曝光、色彩、減少閃爍和其他支援的控件,然後檢查相容的視訊模式。

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

在 Linux 系統上,您可以使用 JetBrains Toolbox 或獨立的 tar.gz 壓縮套件安裝 PhpStorm,此外還有 Snap 和 Arch AUR 版本可供選擇。 Java 已預先安裝。

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

在 Linux 上使用 GNOME Disks 或 dd 建立 CD-ROM ISO。識別光碟機,監控複製過程,驗證鏡像,並了解何時損壞的光碟或音訊光碟需要其他工具。

如何在 XFCE 4 上設定雙面板

如何在 XFCE 4 上設定雙面板

為每個顯示器建立一個單獨的 XFCE 4 面板,將第二個面板指派給正確的輸出,調整其位置和大小,並新增所需的啟動器和狀態項目。

如何在Linux上安裝Cisco Packet Tracer

如何在Linux上安裝Cisco Packet Tracer

下載適用於 Ubuntu 64 位元系統的 Cisco Packet Tracer 9.0.1,使用 APT 安裝 DEB 軟體包,在終端機中接受許可協議,然後登入以啟動實驗環境。

如何在Linux系統下使用GIMP摳圖

如何在Linux系統下使用GIMP摳圖

在 Linux 系統上使用 GIMP 去除照片背景:描繪主體,刪除選定的背景,保持透明度,並匯出可重複使用的 PNG 檔案。

免費下載 FlightGear:官方安裝指南

免費下載 FlightGear:官方安裝指南

從官方網站免費下載 FlightGear。比較 Windows、macOS 和 Linux 版本的軟體包,安裝資料文件,即可開始您的首次飛行。

Google Tasks桌面應用程式:如何在電腦上使用

Google Tasks桌面應用程式:如何在電腦上使用

在瀏覽器中開啟 Google Tasks,新增 Chrome 捷徑或應用程式啟動,並透過行事曆和 Gmail 管理有日期的待辦事項。

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler 可以將 MP3 片段對應到鍵盤按鍵,並支援音訊循環播放。了解這款經典免費軟體的功能、其舊功能的缺失以及下載前需要檢查的事項。

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

使用目前軟體包命令在 Ubuntu、Debian、Fedora、Arch 或 openSUSE 上安裝 Wireshark,然後安全地配置即時資料包擷取。