


Game freezes or outright stops when switching tabs sometimes.
Not yet known why. Game graphically will freeze but audio still plays, not in a loop either as I can move the character and hear the footsteps.
May only be specific to me. But Firefox crashes repeatly in the background while playing this game. No other game on steam has done this to me thus far.
Going to update report when I'm done tinkering.

Need to add a dxvk.conf file to the game's folder or you get poor performance and vram leak
The game has suffered from VRAM leaks for some time now and you'll get degraded frame rates over time until the game eventually crashes. The current fix appears to be to add a dxvk.conf file into the Diablo 4 game folder with the following:
dxgi.maxDeviceMemory=[value that's a little less than your VRAM]
dxgi.maxSharedMemory=[value that's a little less than your VRAM]
[Diablo IV.exe] dxvk.maxChunkSize = 4
That last line may or may not work for you; it doesn't appear to do anything for me I've played the game with and without it and it performs the same but others say that it helps with the VRAM leak
I'm not sure if this due to the VRAM leak or the config file that we're creating to work around the leak, but the game will hitch quite frequently especially when firing up the game, the initial minute or so is really laggy
Quite a few hitches afterward anyway and the only Proton version I was able to get the least amount of hitching with was Experimental, but it's still very much there
The tinkering really helps a lot, especially in my case. Depending on your play style and build though, the hitching I mentioned before might be a dealbreaker and would not recommend if you have a hardcore character, that hitch can genuinely cost you your character.
I personally haven't had much of an issue with it, but if you dual boot with Windows, you'll get better mileage on Windows for sure. The game frequently ping pongs between Gold and Platinum though, so I wouldn't be surprised if it's running near flawless again after a few updates.
The one difference I've noticed between playing this game on Linux and Windows is that despite the hitching, the game is able to maintain a significantly higher FPS on Linux in busy scenes versus in Windows. For me, busy scenes in Linux were still holding onto the low 100's and I never had a dip under 100 except when in towns while with Windows the frame rate dropped as low as 70 in busy scenes

gamescope -b -f -h 1440 %command%
may happen with DLSS on and especially Ray tracing on.
Fullscreen cannot change resolution. Fortunately, Linux has a workaround, use gamescope to set playable resolution
can't use ray tracing, causes stuttering. May be not make significant visual diffiference.
crashes too often with DLSS on either in gameplay or loading areas. Stable play with DLSS off.
Using mentioned workarounds such as gamescope and DLSS off can make the game playable, and workaround existing frequent crash bugs in the game, unable to change resolution.

Sometimes the ground texture does not load, after teleporting to town. It's not just slow, it never loads. Changing graphics settings temporarily fixes the problem (makes the texture load). I play on Ultra without ray tracing, haven't tried the other config options mentioned here or lower settings to see if that fixes the issue. Otherwise playable with good framerate on Ultra (144fps).
Good performance on "Ultra" settings (144fps), but not with ray tracing. Enabling ray tracing causes significant reduction in framerate and sometimes some shadow artifacts / blinking. Recommend leaving ray tracing off.

For casual play this would be fine but not if u planning a session pushing high level content or using high value consumables - H/C def not!
DXVK_HDR=1 gamemoderun VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.x86_64.json VKD3D_CONFIG=no_invariant_position %command% VKD3D_CONFIG=force_bindless_tex_heap
Game locks up and crashes anywhere between 5min to 3 hours of playing. It crashes everything and the GPU appears to shut off and the Desktop Window Manager restarts. VRAM usage is excessive so I can only assume it is related to the VRAM issue reported by others but the fix mentioned doesn't work for me. Happens with default Proton, Proton Experimental +(bleeding edge), Proton Hotfix, Proton 9. Appears to crash significantly less when using Lutris to start it (even though Lutris fails to launch it according to it's log).
The intermittent nature of this crash can be frustrating and it is especially irritating when you have to manually kill the process and then restart all of your background apps like Browsers or Discord. This is the only game where I have encountered this issue. I play other, more intense games without issues. The issue also did not occur when I played on CachyOS.

Infrequent crashes but otherwise perfectly fine
Every now and then the game would crash (which somehow killed my entire XServer and needed a full system reboot), probably due to the VRAM leak mentioned by others

dxgi.maxDeviceMemory=12228 dxgi.maxSharedMemory=12228

Unfortunately it was unplayable out of the box and required a lot of tinkering/troubleshooting to work.
PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 gamemoderun %command%
Added dxvk.conf to install folder. Used: dxgi.maxDeviceMemory=9000 dxgi.maxSharedMemory=9000 [Diablo IV.exe] dxvk.maxChunkSize = 4
Unable to get RayTracing at playable framerate unlike Win11, even with DLSS. DLSS doesn't seem to have as positive an impact on performance as it does on Win11.
Framerates are 10-20 FPS lower than on Win 11.
Occasional stuttering, hitches and hangs. Not gamebreaking.
Works great on my PC and on my Steam Deck, my Steam Deck even runs 30 FPS smooth on a 1080P monitor.

gamemoderun %command%
150-165 FPS in 1440p with everything maxed out, ray tracing features included.

can start game only in window mode, can't change resolution !
The game does not start in any of the Proton 9, experimental, nor hotfix. Is a resolution problem. Change the LocalPrefs.txt DisplayModeWindowMode to 0. Then the game will start in window mode. Next problem, is you can't change the resolution to stretch fullscreen, since the game does not have "fullscreen" option. only has "window" and "windowed fullscreen". When choose "windowed fullscreen" the resolution is locked to desktop resolution. If desktop is 4k, cannot change to anything lower, unless you lower the desktop resolution. What is this rubbish??? should refund the game.

Doesn't start
PROTON_ENABLE_NGX_UPDATER=1 DXVK_HDR=1 PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 gamemoderun %command%
Tried with Proton 7.0-6, 8.0-5, 9.0-4, with and without the launch options. It just doesn't open

掉帧卡段解决方法:【最大前台FPS】锁定到【60】,根据显卡的实际性能可以上下调节,让 GPU 负载在 80% 左右,不要跑满。
不调节设置的话,帧率会逐渐降低直到卡成 PPT

45fps cap
Steam version works great out of the box with a good selection of graphic options to achieve the FPS you're comfortable with. Personally I use:
- Medium in-game preset
- Screen space reflections to 'off'
- Ambient Occulusion to 'off'
- Steam FPS cap to 45
- FSR enabled and set to 'balanced'. Sharpness to 80.
With this I get a pretty consistent 45 FPS with almost no dips. I've been running some pits (around level 50) and nightmare dungeons on 'Torment 2' for context. I don't do group play so can't comment on that.
Either way, runs well and 'Platinum' rating is warranted.

I did a lot of tweaking to try and get the graphics right but I got horrible performance and eyesearing visual glitches no matter what I did
Flickers stale frames and is extremely ugly
Horrible stutter and jitter
Horrible experience overall and graphics glitches made it unplayable
Horrible performance on a horrible game, please don't pay money for this absolute scam. This was the first time I got a store popup in the middle of a custcene in any video game ever.
VRAM leak was introduced with the expansion (VoH). Before that, everything was great. Now I can play 1-2 hours and I need to restart
Tried limiting vram to 8192G in dxvk.conf
Rarely floor textures are missing. Restarting the game fixes it
VRAM leak is not fixed even when limiting the memory to 8G. It just takes more time to fill up all vram until frame rate drops.

Works well but encounters somewhat regular hitching
hangs when exiting
Intel XeSS resolution scaling option is missing
Works out of the box, but is missing the XeSS resolution option. And encounters a large hitch every minute or so.
VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.x86_64.json VKD3D_CONFIG=no_invariant_position %command%

Create a dxvk.conf in lutris/battlenet/drive_c/Program\ Files\ (x86)/Diablo\ IV/
dxgi.maxDeviceMemory=XXX
dxgi.maxSharedMemory=XXX
[Diablo IV.exe] dxvk.maxChunkSize = 4
Fill in the values (XXX
) with something lower than your graphics card's memory.
Beat the game on Linux with no problems

Game stutters a bit
Game ran fine for months. Since January I get a Fenris "unexpected error" message and cannot start the game. After switching to an older Proton-Version (as someone suggested here) it works again. Hopefully the issue gets fixed in newer versions as I need to stay on the older version to make the game run.

-adapter 1
edit or create file in installation folder called:
dxvk.conf
add these parameters:
dxgi.maxDeviceMemory=10000 dxgi.maxSharedMemory=10000
In January battlenet launcher is not able to update with error BLZBNTAGT00000840. Switch to proton 8.0.5 to update then back to latest version.

Since I bought the game on battle.net I am using Lutris to launch so I cannot answer any question about launching this game via Steam.

Proton 9.0-4


game-performance
run
glxinfo | grep -E -i 'device|memory'
get max memory of graphics card
create a dxvk.conf
in lutris/battlenet/drive_c/Program\ Files\ \(x86\)/Diablo\ IV/
dxgi.maxDeviceMemory=8500
dxgi.maxSharedMemory=8500
[Diablo IV.exe] dxvk.maxChunkSize = 4

There's some info in the UI that you can only obtain by hovering over with a mouse, so Steam Deck doesn't give you this option. Specifically, you can hover over icons in the minimap (e.g. to know what kind of shrine it is without running up to it) or hover over buff icons to know what they're doing (you can still get this info out of the player menu).
The Steam Deck hard crashed 3 times and completely restarted (all within the last ~5 hours of playing) after playing for about ~50 hours total. Roughly half of that time was on the steam deck (other half was on PC -- crashes were only on the steam deck).

Consistenly could only play for a minute or two before getting the "Diablo IV has run out of memory" error. Tried Proton 9.0-3, Proton Experimental, GE-Proton-9-10. Since switching to Proton 8.0-5, have played several hours now without crashing.

I added the launch commands to enable DLSS, but this is not needed, I ran with default options the game ran without any issues as well.
PROTON_ENABLE_NGX_UPDATER=1 DXVK_HDR=1 PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 gamemoderun %command%
Fantastic experience gaming on Linux ! Keep up the good work Steam and Game developers!

Had an issue where the game selected my integrated graphics, leading to about 2 fps on the menu and making it impossible to even get to settings to change this. fixed in the file "LocalPrefs.txt", found in the prefix: "drive_c/users/steamuser/Documents/Diablo IV/", changing the line: Adapter "0" -> Adapter "1"
works fine on lutris through battle net (after some potential config tweaking)

Not much to say, the Steam version works out of the box (without a third party launcher to boot) and there is a wide array of options to tailor the experience to your liking. 30 or 40fps are easily attainable, 60 may require heavy compromises and still be somewhat unstable. In any case, the very late game will give you some framedrops and force you to turn down some settings, but that's technically true of all versions considering the dynamic nature of the game.

Game formerly had severe first-time load hangs prior to release of Patch 2.0.1. Game had rare (but not Linux/Proton-specific) crashes for a short period of time after release of Patch 2.0.1.
Battle.net games (D4/WoW/D2R) for me would attempt to update (taking ~2 minutes to do nothing before being able to start the game) before every run when running Battle.net (Windows install) through Steam. Issue is resolved when running Battle.net (Bottles install script version of Battle.net) through Bottles.


mangohud %command%
Background FPS Limit was Enabled - Open the Following File:
SteamLibrary/steamapps/compatdata/2344520/pfx/drive_c/users/steamuser/Documents/Diablo IV/LocalPrefs.txt
Changed the Lines Below to the following:
LimitBackgroundFPS "0" MaxBackgroundFPS "235"
Fixed by Editing LocalPrefs.txt in Documents folder, Background FPS Limit set to 8.

Run really well. Only thing missing is frame gen, but that is because it hasn't made it to my distro. Everything works great.
PROTON_ENABLE_NGX_UPDATER=1 DXVK_HDR=1 PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 gamemoderun %command%
I added all the options to enable DLSS and other features from Nvidia. Everything works great except frame generation.

Works good out of the box but GPU memory leak exposed so graphics may degrade thru the time
dxvk.conf dxgi.maxDeviceMemory=8192 dxgi.maxSharedMemory=8192
GPU memory leaks
Setting maxMemory thru dxvk.conf solved the problem

- Get GPU max memory
glxinfo | grep -E -i 'device|memory'
- place a config-file
/home/USERNAME/Games/battlenet/drive_c/Program Files (x86)/Diablo IV/dxvk.conf
dxgi.maxDeviceMemory=16376
dxgi.maxSharedMemory=16376
[Diablo IV.exe] dxvk.maxChunkSize = 4

Since patch I mostly geting a network timeout, about 1 in 20 tries go through and get a to the character screen.
Since patch I mostly geting a network timeout, about 1 in 20 tries go through and get a to the character screen selection but otherwise timeout and retry.

Very low FPS and Heavy stuttering since Vessel of Hatred even in menu
gamemoderun %command%
Seems borked for me since Vessel of Hatred. Tried various other Proton version 8, 9, experimental + GE-9.13, GE-9.16. Game starts just fine and plays company logo without problems. But as soon as the menu appears everything is laggy and stutters: 2-6 FPS at max.

Set Graphics to Low, Use FSR2 (on quality you can lock the FPS to 30, on balanced you might get away with locked 40).
Late game will experience some hit in fps, especially with a full party. Infernal Hordes, Pits, even helltides.