2023-01-04

Linux Lutris 安裝 Battle.net 及 World of Warcraft (WOW)

安裝過程中遇到了一些雷,把解決過程順便紀錄下來。
  1. 從lutris按左上的+號,找尋lutris上的遊戲,找battle.net並安裝,安裝時可參考https://github.com/lutris/docs/blob/master/Battle.Net.md
    https://github.com/lutris/docs/blob/master/InstallingDrivers.md

  2. 因預設用的wine版本是lutris-7.2-2-x86_64,啟動battle.net介面時會直接噴錯,中間有改用wine 8.0 staging試,可以進battle.net安裝WOW,但會一直卡更新(初始化 2145571...)

  3. 安裝ProtonUp-Qt,幫lutris安裝GE的proton7-35版本,並在lutris設定battle.net的wine版本為此版本,順便設定啟用DPI縮放

  4. 此時開啟battle.net應可正常登入並下載WOW,在battle.net設定把限制下載頻寬關閉。若仍無法正常下載或更新,請繼續以下步驟

  5. 設定battle.net的winetricks,安裝vcrun2015及corefonts

  6. 開linux terminal並進安裝battle.net的資料夾(假設放在/home/<user>/Games/battlenet/),找到
    /home/<user>/Games/battlenet/drive_c/Program Files (x86)/Battle.net
    /home/<user>/Games/battlenet/drive_c/ProgramData/Battle.net
    這二個資料夾,分別在這二個資料夾下執行:
    find -exec setfattr -x user.DOSATTRIB {} \;

    並再到/home/<user>/Games/battlenet/drive_c/Program Files (x86)/Battle.net/Battle.net.13894執行:
    setfattr -x user.DOSATTRIB platforms/qwindows.dll

  7. 有些比較舊的顯卡(我有在一台只有內顯Intel HD Graphics 520的筆電試裝),VULKAN的支援度可能沒那麼好,若遊戲無法執行或噴錯,可以試著分別關閉VXDK或VXD3D試試,用的是intel i915系列driver的話(如上述顯卡)再執行:
    sudo sysctl dev.i915.perf_stream_paranoid=0

  8. 另外開啟lutris的log會發現一直無法載入32bit的gamemode library,可參考以下解法:
    https://github.com/FeralInteractive/gamemode/issues/254#issuecomment-643648779

ref:
https://www.linuxuprising.com/2021/11/easily-install-and-manage-custom-wine.html
https://appdb.winehq.org/objectManager.php?sClass=version&iId=28855
https://us.forums.blizzard.com/en/blizzard/t/last-update-completely-breaks-wine-compatibility/33122
https://lutris.net/games/battlenet/
https://github.com/lutris/docs/blob/master/Battle.Net.md
https://github.com/lutris/docs/blob/master/InstallingDrivers.md
https://www.reddit.com/r/wow/comments/zfrkpd/stuck_initializing_2145571/
https://github.com/FeralInteractive/gamemode/issues/254

沒有留言:

張貼留言