DirectX is a technology that is used by almost all the tasks that you perform on your computer system. From multimedia to playing games, Microsoft DirectX plays a vital role. While trying to run a game or anything else, users are often prompted with DirectX errors which are usually caused due to obsolete drivers or missing redistributables. One of the known DirectX errors is the DXGI_ERROR_NOT_CURRENTLY_AVAILABLE error. We’ll be talking about the causes of the said error message in detail and then mention a few solutions that can help you resolve the issue.
What causes the DXGI_ERROR_NOT_CURRENTLY_AVAILABLE Error?
DirectX errors are very generic and pop up now and then. The said error message is often due to the following factors —
- Direct x not up to date: If the direct x installed on your system is not up to date and your system does not have the direct x needed by the program that you want to run, then you will probably get this error. Usually, Direct X is embedded in the newer version of Windows like Windows 10 but sometimes, if it gets corrupted or some of its components that are required by a certain program are missing, then you will get this error.
- Video drivers problem: If your system has outdated video drivers or there is some problem in the video drivers installed on your system that does not let it function correctly, then you will probably get this error. If your video drivers lack some of the features that are required by the game or program you want to run, then it’s usually a good idea to update your video drivers to the latest version to get rid of such problems.
- Resolution problem (not compatible resolution): Some users on the battlefield forums have said that it was the resolution of their monitor etc that was causing the problem and changing the resolution solved the problem for them. So, you may be getting this error because the resolution you have set on your monitor, etc is not compatible with the program that you are trying to run and thus it gives you this error.
- Using a DVI Cable: Some users even reported that this issue was caused because they were using a DVI cable instead of an HDMI cable for connecting their GPU to their output devices i.e monitor and upon changing it to an HDMI cable got their issue fixed. So, you may be getting this error because you are using a DVI cable for connecting your GPU to your monitor, etc even though your GPU supports HDMI output (almost all newer GPUS support HMDI outputs).
- Monitor/LCD’s Refresh rate: A user on the steam forums reported that it was the refresh rate of their monitor that was causing the problem and after changing it, the issue was fixed for him. Thus, you may be getting the error because you have set your display refresh rate to a value which is not compatible with the program or game that you want to run.
Now there are many solutions that you can try to fix this error and it all depends on the scenario of the error. If it’s caused by one scenario then tweaking or fixing the cause of the error will fix the problem for that scenario so be sure to try all the solutions and see which one matches your scenario.
Solution 1: Update your Graphics Drivers
Many times, when you are graphics drivers are not updated, you are likely to get most of the errors related to DirectX on Windows. So, it’s always a good idea to update your graphics drivers. If you are using Nvidia graphics drivers, head to the Nvidia Graphics Drivers download page and download the latest driver for your GPU. Likewise, if you are using AMD Radeon, go to the AMD Radeon Graphics drivers download page and download the latest driver. After downloading, install the drivers and reboot your computer. If it was a driver issue, hopefully by updating the graphics drivers, your problem would be fixed.
Solution 2: Install latest DirectX
Some users have reported on the Steam forums that downloading the latest DirectX for Windows fixes the problem for them. To download the latest DirectX redistributable for Windows 10, go to the Microsoft Download page for DirectX and download it. Afterward, run the installer to install DirectX or update it on your system. If it was a DirectX issue, then by installing the latest DirectX would fix the problem at your end.
Solution 3: Use HDMI cable to connect to your output Display Device
The next solution you can try if you are using a DVI cable to connect to your output device is to replace it with an HDMI cable instead of your GPU and display device supports it (usually, new display devices and GPUs support it). Since there have been cases of users getting rid of this problem by switching to an HDMI cable. You should try it out and see if it fixes the problem for you.
Solution 4: Change your Display device’s refresh rate:
Another thing you can try is to change the refresh rate of your display device in Windows. Usually, it is recommended to use the 60 Hz refresh rate but if your monitor supports higher refresh rates, then you can try higher ones as well. To change the refresh rate in Windows, do the following:
- Open Start Menu and type Settings and click on the first selection that comes.
- Then click on System.
- Click on Display and then click on the option Advanced Display Settings.
- A new window will open.
- Afterward, click on Display Adapter Properties for Display 1. (If you don’t have multiple displays, the primary display device will be 1 on your system).
- Then, switch to the Monitor tab.
- Under the Monitor settings you will see the label Screen Refresh Rate and under it, the display frequency your display device is set to. Change the frequency to 60 Hz (go higher if your monitor supports it) and close the window.
After doing this, run your program again and see it fixes the issue.
Solution 5: Change your Display Resolution
A guy on the EA Forums reported that changing his display resolution fixed the error for him. If you are using modern display devices, then they usually have higher display resolutions supported up to 1080p or 1920×1080. You can try tweaking your display resolution a bit and changing it to a lower value, for example, 1680×1050 and see if it fixes your problem. If your error was caused by an unsupported display resolution by the program or game you want to run then changing it would most probably fix the problem for you.