-
-
Notifications
You must be signed in to change notification settings - Fork 672
Game: World of Warcraft
World of Warcraft works fine under Linux. Since DX9 is broken and will not be fixed by Blizzard anymore, you have to use World of Warcraft with DX11 now. There was a bottleneck with Wine that is being addressed by Wine-PBA. It is available in Lutris with PBA builds. World of Warcraft also works with DXVK, but you have to set DXVK_FAKE_DX10_SUPPORT=1 in your environment for this to work.
World of Warcraft is installed and updated by Blizzard App. It is advised to install World of Warcraft game data outside of the Wine Prefix, so that when you want to make a fresh install of the prefix, you can just delete and recreate without losing the game data.
The installer for WoW actually installs Blizzard app. Make sure you have the dependencies listed on the page there installed: Blizzard App. If you do not do this, you will not be able to install World of Warcraft.
You can set these in game options in the Blizzard App:
- To always use DX11, use: -d3d11
- To always use DX9, use: -d3d9
The following tweaks should be set in Config.wtf by hand. Some of them can be set with /console Option <value>
This reduces loading times when switching zones. Source: Blue Post
This CVar controls how much of your graphics card's onboard memory is allocated to textures in-game. Source: GamePedia and Forum Post. You have to figure out what works best for your videocard. You can test this the best in Suramar atm, when turning the camera it can become choppy. Start with 1/2 your video RAM, go up and down from there.
NOTE: Might not be needed anymore since the processor detection improvements in Wine Staging 3.11.
This CVAR controls on which cores your game runs. Normally you do not want to mess with this. But if you have Intel HyperThreading, AMD's SMT, you might try limiting your game to only 1 thread / core. For more info see CVar_processAffinityMask. Changes to the setting can be done ingame with the /console command, but have no affect until you restart the game. To find out what core setup you have:
egrep "(( id|processo).*:|^ *$)" /proc/cpuinfo
To find out what sibling a cpu might have:
cat /sys/devices/system/cpu/cpu*/topology/thread_siblings_list
AMD Ryzen users can use this aswell to limit the cores the game runs on to improve performance, and perhaps paying attention to which CCX the core is limited on. Some benchmarks, and some explanation.
Is an issue with your WoW cache, replace it with: https://github.com/1thumbbmcc/wowcache.git