According to Unreal Engine developers, this issue usually occurs when the computer’s graphics or hardware components are not being properly synchronized with Unreal Engine which in turn causes it not to work properly with D3D device. In this article, we will go through all the solutions as to why this issue occurs and also, what are the workarounds to solve it.

What causes the Error ‘Unreal Engine is exiting due to D3D device being lost’?

After receiving numerous reports from users about the issue, we decided to investigate the problem. After combining these reports, we duplicated the situations in our workstations and worked out the causes. The reasons as to why you might experience this error message are but not limited to: Before you start with the solutions, make sure that you are logged in as an administrator. Furthermore, you should have an active and open internet connection.

Solution 1: Updating Unreal Engine, Windows, and Steam

Usually, if either of the components mentioned is outdated, they have issues communicating with each other. With poor communication, the game cannot run properly. This is a very common recurring issue and users often overlook this. The method to update the Unreal engine is a bit lengthy but Windows and Steam update in a jiffy. Make sure that you are logged in as an administrator and follow the steps in the exact order. We will start by updating the Unreal Engine. Now that Unreal Engine is updated, we will proceed by updating Windows. Be patient and let the process complete. After the process is completed, if prompted, restart your computer. After restarting, follow the steps below to update Steam. After all the modules have been updated, try running Unreal Engine and see if the error still persists. If it does, follow the steps below.

Solution 2: Disabling NVIDIA Game Booster (or other functions)

Another thing to try before we move on is making sure that no ‘enhancement’ features are active in NVIDIA’s GeForce Experience. Even though these functions might alter the settings and provide you with additional performance, they are known to cause several issues. These ‘enhancement’ functions are mostly features like Game Booster, Battery Optimizer, etc. Open the GeForce Experience (or relevant application) and make sure these are completely disabled. You can also temporarily disable the GeForce Experience altogether and see if this works. Once you are absolutely sure that the issue isn’t because of these features, you can move on with other solutions.

Solution 3: Changing the Preference for Dedicated Graphics

Usually, people who use Unreal Engine and play its games are known to have their own dedicated graphics installed on their computer. Dedicated graphics are usually added later on on-top of the in-build graphics module by Intel (known as Intel HD or Intel UHD). However, the being of two graphics modules in a single computer induces several issues which is of no surprise. In this solution, we will navigate to the control panel of NVIDIA and then after selecting Unreal Engine, make sure it is customized to run on NVIDIA graphics drivers only.

Solution 4: Disabling on-board Graphics

Another thing to try is completely disabling the onboard graphics on your computer. This might help if only changing the preference of the graphics isn’t enough to make the problem go away. Do note that this will not affect your computer’s performance or functionality; only now, your dedicated graphics will be doing the entire weight lifting while the in-built ones will stay inactive. Make sure that you are logged in as an administrator before proceeding. For a short moment, your screen will probably go blank but will come back up. Here, the computer is shifting completely to your dedicated graphics. Save changes and exit. Now try launching Unreal Engine and see if the issue persists.

Solution 5: Disabling Antivirus/Firewall Software

Antivirus software keeps you safe by analyzing all the system files in your computer and also checking all the running processes which seem to take up resources. However, there are numerous instances where it marks a ‘verified’ process as malware; hence called a false positive. This situation happens with a lot of different games and is known to either disable the game from running altogether or not granting it enough permissions to access the said resources. The same is the case with Antivirus software and Unreal Engine. Hence you should try disabling your Antivirus software. You can check out our article on How to turn your Antivirus off. After disabling your Antivirus, restart your computer and try streaming again. If disabling the Antivirus doesn’t work, you can try uninstalling it and see if it does the trick for you. Some noticeable Antivirus software that was causing issues was Avast and AVG. Nonetheless, you should try disabling whichever Antivirus you have and see if this does the trick.

Solution 6: Disabling Overclocking and SLI Technology

Overclocking means making the processor perform short-lived burst computations to give your PC a push in its processing power. When it does this, the temperature of the processor rises and when it has risen to the limit, it reverts back to normal processing. During this time, the processor cools off and hence gets ready to perform another burst when it is cool enough. Despite the advanced features and usefulness of overclocking, we received several reports from users where they reported that disabling overclocking for both the CPU and graphics card fixed the issue. It seems that the Unreal Engine is not optimized to run in an accelerated overclocked environment. Furthermore, on top of disabling overclocking for graphics/CPU, we also received reports that disabling SLI also did the trick for numerous users. SLI is a brand name managed by NVIDIA whose primary purpose is to link two graphics cards together so their power can be combined. Like the case of normal overclocking, Unreal Engine also has trouble when SLI is active. Hence you should try disabling it from your computer and see if this does the trick.

Solution 7: Updating Graphics Drivers

Graphics drivers are the main modules that enable the communication between your Graphics hardware and the operating system (applications or games etc.). If the graphics drivers themselves are not working properly, you will experience issues with almost all graphics demanding applications like Unreal Engine. In this solution, we will uninstall your existing graphics drivers and install newer ones later on.

Solution 8: Disable Full-screen mode

You can try to disable the Fullscreen mode in the game that you are trying to play because this has reportedly fixed the issue for some users. Being in Windowed mode is known to fix this issue for some Unreal Engine Games.

Solution 9: Reinstalling DirectX and changing FreeSync Settings

If none of the above methods work, we can try reinstalling DirectX completely and change the FreeSync settings. This is a fairly straightforward method but you have to reinstall DirectX manually after downloading it from the website. You can also test the same procedure for ‘Windowed mode’.

How to Fix CS:GO Failed to Create D3D Device?How to Fix the Fatal D3D Error in Monster Hunter Rise?Diablo III was Unable to Initialize D3D? Easy FixesThe Witcher 3 Running in Unreal Engine 5 Shows Significant Graphics Improvements How to Fix the Error  Unreal Engine is exiting due to D3D device being lost  - 39How to Fix the Error  Unreal Engine is exiting due to D3D device being lost  - 25How to Fix the Error  Unreal Engine is exiting due to D3D device being lost  - 68How to Fix the Error  Unreal Engine is exiting due to D3D device being lost  - 37How to Fix the Error  Unreal Engine is exiting due to D3D device being lost  - 12How to Fix the Error  Unreal Engine is exiting due to D3D device being lost  - 76How to Fix the Error  Unreal Engine is exiting due to D3D device being lost  - 99How to Fix the Error  Unreal Engine is exiting due to D3D device being lost  - 20How to Fix the Error  Unreal Engine is exiting due to D3D device being lost  - 13