This guide is intended to help all players affected by the (in)famous 0x80000003 TDR crashing issue that occurs in HITMAN 2 with a Turing card (GeForce 16 series and RTX series). Before posting, please make sure you are affected by this problem, and only that one.
Some informations about TDR and the nvlddmkm error can be found on GeForce forum.
It’s important to note that it can affect both Nvidia and AMD cards. A TDR crash can be caused by many different things so it’s difficult to pin down. Lots of people have seen these errors with HITMAN 2 DirectX 11 and latest Nvidia Turing cards, but keep in mind that it’s not necessarily the only reason.
The generic error people visit this guide for is :
Display driver nvlddmkm stopped responding and was recovered.
Common issues that can cause a TDR :
- Incorrect memory timings or voltages
- Insufficient / problematic PSU
- Corrupt driver install
- Unstable overclocks (GPU or CPU)
- Incorrect MB voltages (generally NB/SB)
- Faulty graphics card
- A badly written driver or piece of software
Most of these issues are not covered in this guide.
1. How can I know if I am affected by this issue ?
It’s simple. If your game randomly crashes very very frequently with no error code, sometimes after 5-10 minutes of gameplay, sometimes after, open the Windows Event Viewer (in start menu search bar). In application category, look for Hitman application error. If in the detail you see 0x80000003 exception code and if in System category, you see this too : “display driver nvlddmkm stopped responding”, it means that you are affected by the TDR (Timeout Detection & Recovery) crashing issue.
2. How can I fix these crashes ?
These steps are independent and are the result of multiple feedbacks from the community. After each one, try to play and if it doesn’t work, go to the next step.
- First, try to start the game in DirectX 12 mode (available in launcher settings). This is the official solution recommended by IOI for people using a Nvidia Turing card.
- DirectX 12 requires a recent and updated Windows 10 build with all drivers update to date and compatible hardware.
Underclock your RAM by disabling any XMP (Intel Extreme Memory Profile) or AMP (AMD Memory Profile) profile in your BIOS/UEFI interface.
Use the Nvidia reference clock speeds for your GPU. If your GPU has been factory overclocked by the manufacturer or if you have applied a custom overclocking, underclock your core clock using MSI Afterburner or an equivalent tool.
This mod can allows you to get rid of this issue but it has some downsides about performances, especially with big resolutions like 2K / 4K. Follow the instructions below to install DXVK and use it above of DirectX :
For the latest version, check releases page : https://github.com/doitsujin/dxvk/releases
Decompress this archive with WINRAR for example and put x64 d3d11.dll and dxgi.dll in your Hitman retail folder. Then start the game in DX11 mode. DXVK is a DX11 to Vulkan translator, and Vulkan API doesn’t produce GPU 0x80000003 timeout with Hitman 2.
The game will be very laggy at the start, because DXVK needs to recalculate and cache all the shaders in real time on each map. Once this step is done, the game will be stable with no stutter.
Steam guide :