安裝過程中遇到了一些雷,把解決過程順便紀錄下來。
- 從lutris按左上的+號,找尋lutris上的遊戲,找battle.net並安裝,安裝時可參考https://github.com/lutris/docs/blob/master/Battle.Net.md
https://github.com/lutris/docs/blob/master/InstallingDrivers.md - 因預設用的wine版本是lutris-7.2-2-x86_64,啟動battle.net介面時會直接噴錯,中間有改用wine 8.0 staging試,可以進battle.net安裝WOW,但會一直卡更新(初始化 2145571...)
- 安裝ProtonUp-Qt,幫lutris安裝GE的proton7-35版本,並在lutris設定battle.net的wine版本為此版本,順便設定啟用DPI縮放
- 此時開啟battle.net應可正常登入並下載WOW,在battle.net設定把限制下載頻寬關閉。若仍無法正常下載或更新,請繼續以下步驟
- 設定battle.net的winetricks,安裝vcrun2015及corefonts
- 開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 - 有些比較舊的顯卡(我有在一台只有內顯Intel HD Graphics 520的筆電試裝),VULKAN的支援度可能沒那麼好,若遊戲無法執行或噴錯,可以試著分別關閉VXDK或VXD3D試試,用的是intel i915系列driver的話(如上述顯卡)再執行:
sudo sysctl dev.i915.perf_stream_paranoid=0 - 另外開啟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
沒有留言:
張貼留言