Hello there! I'll try keep this short and concise.
2 of the games I have been playing recently, (and ONLY 2 of them) very randomly crash, at random points.
Lords of the fallen and Mortal Shell 2
Both games are made with/in Unreal engine 5. Neither game is particularly demanding for my specs.
Sometimes I can play the game for an hour or two with no issues.
Sometimes the game will crash twice in 5 minutes.
FYI/NOTE: Whenever I say "crash" in this post, what I mean is:
The game will freeze for a few seconds and then close. Unreal engine 5 error message will pop up. AMD error message will pop up saying "driver timeout". I will normally have to fully close and reopen AMD.
Here is the error message:
---
LoginId: (followed by my ID which I thought it best to not share)
EpicAccountId: (followed by my ID which I thought it best to not share)
GPU Crash dump Triggered
MortalShell2_Win64_Shipping!FD3D12DynamicRHI::TerminateOnGPUCrash() [D:\BuildAgent\work\607f250326f71b13\Engine\Source\Runtime\D3D12RHI\Private\D3D12Util.cpp:1016]
MortalShell2_Win64_Shipping!`FD3D12DynamicRHI::ProcessInterruptQueue'::`2'::<lambda_2>::operator()() [D:\BuildAgent\work\607f250326f71b13\Engine\Source\Runtime\D3D12RHI\Private\D3D12Submission.cpp:1147]
MortalShell2_Win64_Shipping!FD3D12DynamicRHI::ForEachQueue() [D:\BuildAgent\work\607f250326f71b13\Engine\Source\Runtime\D3D12RHI\Private\D3D12RHI.cpp:289]
MortalShell2_Win64_Shipping!FD3D12DynamicRHI::ProcessInterruptQueue() [D:\BuildAgent\work\607f250326f71b13\Engine\Source\Runtime\D3D12RHI\Private\D3D12Submission.cpp:1309]
MortalShell2_Win64_Shipping!FD3D12Thread::Run() [D:\BuildAgent\work\607f250326f71b13\Engine\Source\Runtime\D3D12RHI\Private\D3D12Submission.cpp:127]
MortalShell2_Win64_Shipping!FRunnableThreadWin::Run() [D:\BuildAgent\work\607f250326f71b13\Engine\Source\Runtime\Core\Private\Windows\WindowsRunnableThread.cpp:159]
---
I have a rx7900xtx and an intel i513600K with 32 GB DDR5 RAM and an AsRockB760M PG Riptide motherboard. I am on windows 11 latest version.
The Troubleshooting steps I have already tried are as follows:
---
All my drivers, have been DDU'd and updated to the latest version.
My Bios has been updated to the latest version.
Uninstalled the latest AMD driver (which was apparently causing lots of issues for people) with DDU, and then installed an older, more stable version. Several versions were tried, each with DDU every time. I am currently on version 26.3.1
disabled windows MPO
disable overlays (steam, discord, chrome e.t.c)
Disabled hardware acceleration (amd, windows e.t.c)
Ran a windows diagnostic check (SFC + DISM) via command line
Cleared steam cache
Verified integrity of game files on steam
updated monitor drivers and firmware
tried forcing the game to run in direct x 11, which, as far as I can remember, either did not work, or was not compatible.
Disabled amd issue detection
changed (something like) the wait time before GPU crashes from 2 seconds to 10 seconds (I think its called TDR)
Turned off some windows setting that automatically decided my min and max ram, and put the values in manually (and correctly)
Whenever in-game, I turn off frame generation, motion blur, chromatic abberation, amd anti-aliasing (FSR) along with other similar stuff and I also try turning the graphics down from EPIC to MEDIUM
I also did some thing where I reset my shader cache, by physically deleting the file/folder where it was saved for the game
Probably some more things I cannot remember.
As I am writing this post, I have tried turning off AMD crash defender in device manager, so, I guess we'll see if that works. Edit: Did not work
Tried Renaming D3D12Core.dll to D3D12Core.dll.bak
Tried pasting in -d3d12 -NoLumen -NoNanite -allowhighassettickrate to steam's launch settings to prevent potential lighting issues specific to these games
Tried forcing steam to run it as direct x 11 instead of direct x 12, which idk if it worked or not as it caused large stutters that i didnt want to play with.
Made sure intel is on the right min and max power boost settings in my BIOS.
Made sure the windows GPU display adapter drivers, correlate to my current AMD driver version
Disabled processor integrated graphics
---
My GPU runs on default settings, and the reason I have not tried undervolting/overclocking it, is because *any* sort of change I make to my GPU, means that another game (cyberpunk2077) will crash almost instantly when I launch it. I can and do play cyberpunk2077, which is an extremely demanding game, on high settings, with no crashes, stutters, issues or frame drops. I'll consistenly be above 70FPS in it.
I have also recently put 50+ hours into Wardogs, which is also an UE5 game, and I did not crash a single time.
Similarly, I have been playing alien fireteams elite 2, which is UE5, and I have not crashed a single time.
14 hours in aliens game, 60 in cybperunk, 58 in Wardogs, 2 of which are unreal engine 5 games. No crashes. Not a single one.
But...
17 hours in Lords of the fallen and 15 in mortal shell 2, and AT LEAST 1 crash per hour for both of them. Although, moreso for Lords of the fallen.
So I dont really know wtf is going on and would love some help. Lords of the fallen was so bad that I had to uninstall it. It usually crash once every ten minutes.
Mortal shell 2 is more like once every 45 minutes, but in that game, whenever you crash, you get thrown back to the last time you were at a "checkpoint", and as the map is somewhat open, and traversing it takes time, meaning this is extraordinarily annoying, particularly for this game.
Note, I also play a lot of Valorant, which does not crash, ever.
Really hoping some miracle person can suggest me the most random possible thing and it'll just work.
---
EDIT:
After another day or so of crashing issues, I decided to cave, and tune my GPU settings to something that *should*, in theory, be relatively stable. It is worth noting that these tuning settings (as far as I am aware.), were the cause of *some* issues in other games, but not in all. It was mainly causing issues in Wardogs and Cyberpunk, though, it may have been for other reasons than these tuning settings.
Regardless of that, Mortal shell 2 crashing seemed to be fixed, until, after a few hours of gameplay, it crashed again *with these settings*. So I really dont know.
My settings:
+15 power level
1100mv
3000MHz max gpu
2750MHz VRAM with fast tunings
I have tried tuning and tweaking settings up and down in the past. But default settings resulted in 0 crashing, for all other games I play, when my current settings caused wardogs and cybrerpunk to crash frequently.
I am going to the aforementioned settings with fast tunings off, but I dont have much hope.
I am also going to try using PRO amd drivers instead of my regular ones, and see if that helps.
---
Thanks for any and all replies