Some PC gamers while gaming on their Windows 11 or Windows 10 computer may encounter any one of the variants of DXGI_ERROR_DEVICE messages. PC gamers may encounter this error on gaming services like Apex, Steam, Epic Games, Origin. This post provides the most adequate solutions for this error.
What is DXGI?
DXGI is Microsoft DirectX Graphics Infrastructure. It handles enumerating graphics adapters, enumerating display modes, selecting buffer formats, sharing resources between processes, and presenting rendered frames to a window or monitor for display. It is used by Direct3D 10, Direct3D 11 and Direct3D 12.
Fix DXGI_ERROR_DEVICE HUNG or RESET in Windows
See the table, sourced from Microsoft, at the end of this post for errors that can be returned by a DXGI function. The solutions offered in this post applies to any of the error instances.
If you’re faced with any DXGI_ERROR messages on your Windows gaming PC, you can try our recommended solutions below in no particular order and see if that helps to resolve the issue.
- Update graphics driver
- Stop Overclocking (if applicable)
- Update/Install DirectX
- Disable Antialiasing in NVIDIA Control Panel settings
- Add the TdrLevel key to the Registry
- Modify LoadApplnit_DLLs value in Registry
- Disable Steam Cloud Synchronization
- Reinstall the Gaming Client/Game
Let’s take a look at the description of the process involved concerning each of the listed solutions.
Before you try the solutions below, check for updates and install any available bits on your Windows device and see if the error reappears.
1] Update graphics driver
The DXGI_ERROR_DEVICE messages PC gamers may get on their Windows gaming computer can be fixed by updating the graphics adapter driver.
2] Stop Overclocking (if applicable)
This solution requires you stop overclocking your CPU. So, if you have overclocked your PC, you can simply reverse the change depending on the overclocking software in use. Generally, launch the software and look for the option to stop the overclocking. Once done, restart your computer and see if the issue is resolved. Otherwise, proceed with the next solution.
3] Update/Install DirectX
Some of the instance of this error is associated with DirectX. This solution requires you to make sure DirectX is up-to-date on your Windows system.
4] Disable Antialiasing
This solution requires you to disable Antialiasing in NVIDIA Control Panel settings. Here’s how:
- Open NVIDIA Control Panel.
- On the left navigation pane, select the Manage 3D Settings option.
- Now, navigate to Global Settings > Antialiasing.
- Now, turn Off the Antialiasing feature.
- Exit NVIDIA Control Panel.
Check if the issue is resolved. If not, try the next solution.
5] Add the TdrLevel key to the Registry
Adding and disabling Timeout Detection and Recovery (TDR) in the registry can fix the issue. To do this follow the instructions in our guide on how to fix DXGI_ERROR_DEVICE_REMOVED error.
6] Modify LoadApplnit_DLLs value in Registry
- Press Windows key + R to invoke the Run dialog.
- In the Run dialog box, type regedit and hit Enter to open Registry Editor.
- Navigate or jump to the registry key path below:
- At the location, on the right pane, double-click the LoadApplnit_DLLs entry to edit its properties.
- In the properties dialog, input 0 in the Value data field.
- Click OK or hit Enter to save the change.
- Exit Registry Editor.
- Restart PC.
On boot, check if the issue is resolved. If not, try the next solution.
7] Disable Steam Cloud Synchronization
The Steam Cloud Synchronization feature syncs your game files to save from accidental deletion, as well as makes your games available to play on another PC.
This solution requires you to disable the Steam Cloud Synchronization option. Here’s how:
- Launch the Steam client on your PC.
- Click the Library tab.
- In your Library, right-click the problematic game and select Properties.
- In Properties, click the Updates tab.
- Now, uncheck the option for Enable Steam Cloud Synchronization.
- Click Apply.
- Exit Steam.
- Restart PC.
If the issue is still unresolved, try the next solution.
8] Reinstall the Gaming Client/Game
This solution requires you to uninstall the gaming client (preferably, use a third-party software uninstaller) you’re having issues running a game on, reboot PC, and then download and reinstall the latest version of the gaming client on your Windows 11/10 PC. You can also uninstall and reinstall the game that’s throwing the error in question.
Hope this helps!
Error codes that can be returned by a DXGI function – Sourced from docs.microsoft.com.
||You tried to use a resource to which you did not have the required access privileges. This error is most typically caused when you write to a shared resource with read-only access.|
||The desktop duplication interface is invalid. The desktop duplication interface typically becomes invalid when a different type of image is displayed on the desktop.|
||The desired element already exists. This is returned by DXGIDeclareAdapterRemovalSupport if it is not the first time that the function is called.|
||DXGI can’t provide content protection on the swap chain. This error is typically caused by an older driver, or when you use a swap chain that is incompatible with content protection.|
||The application’s device failed due to badly formed commands sent by the application. This is an design-time issue that should be investigated and fixed.|
||The video card has been physically removed from the system, or a driver upgrade for the video card has occurred. The application should destroy and recreate the device. For help debugging the problem, call ID3D10Device::GetDeviceRemovedReason.|
||The device failed due to a badly formed command. This is a run-time issue; The application should destroy and recreate the device.|
||The driver encountered a problem and was put into the device removed state.|
||An event (for example, a power cycle) interrupted the gathering of presentation statistics.|
||The application attempted to acquire exclusive ownership of an output, but failed because some other application (or device within the application) already acquired ownership.|
||The application provided invalid parameter data; this must be debugged and fixed before the application is released.|
||The buffer supplied by the application is not big enough to hold the requested data.|
||The supplied name of a resource in a call to IDXGIResource1::CreateSharedHandle is already associated with some other resource.|
||A global counter resource is in use, and the Direct3D device can’t currently use the counter resource.|
||The resource or request is not currently available, but it might become available later.|
||When calling IDXGIObject::GetPrivateData, the GUID passed in is not recognized as one previously passed to IDXGIObject::SetPrivateData or IDXGIObject::SetPrivateDataInterface. When calling IDXGIFactory::EnumAdapters or IDXGIAdapter::EnumOutputs, the enumerated ordinal is out of range.|
||The DXGI output (monitor) to which the swap chain content was restricted is now disconnected or changed.|
||The operation depends on an SDK component that is missing or mismatched.|
||The Remote Desktop Services session is currently disconnected.|
||The requested functionality is not supported by the device or the driver.|
||The time-out interval elapsed before the next desktop frame was available.|
||The GPU was busy at the moment when a call was made to perform an operation, and did not execute or schedule the operation.|
||The method succeeded without an error.|
What does Error reading Pak file mean?
If you have encountered the error reading pak file in Apex Legends on your Windows 11/10 computer, it’s most likely due to corrupt game files which you can easily fix. To fix the error, you simply need to delete the corrupt game file and then relaunch the game. If it doesn’t work, you can then repair your game files and Steam or Origin should automatically replace any corrupt files.
How do you fix an Apex engine error?
If you have encountered the Apex Legends Engine error on your Windows system, you can fix the issue by following these instructions: right-click on the Apex Legends icon and select Open File Location. At the File Explorer location, right-click on the r5apex executable and select Properties. Click on the Compatibility tab. Now, check the Run as Administrator box, then select Apply. You can now run the game without issues.