DirectX 12 is a crucial component for running high-performance games and graphics applications on Windows 11. Sometimes, users face an issue where DirectX 12 does not utilize the dedicated GPU properly. This can lead to poor graphics performance and frustration.
Fixing this issue involves a series of checks and adjustments on your system. The steps range from simple settings tweaks to more advanced driver updates.
This guide will walk you through each step in a clear and straightforward way, ensuring you understand why each action matters.
By following this article, you will be able to resolve the DirectX 12 GPU usage problem and enjoy smoother graphics performance on your PC.
Quick Note: Prerequisites and Initial Checks
Before diving into the fixes, make sure you have the following ready:
- Windows 11 is updated: System updates often fix bugs and compatibility issues.
- GPU drivers are installed: Both integrated and dedicated GPU drivers should be properly installed.
- Your system has a compatible dedicated GPU: Verify your PC has a discrete graphics card that supports DirectX 12.
- Basic understanding of Windows settings: This will help you follow instructions without confusion.
Step 1: Check Graphics Settings to Ensure GPU Usage
Windows 11 allows you to specify which GPU an application should use. Sometimes, the system defaults to the integrated GPU instead of the dedicated one. Let’s check and set this correctly.
- Open Settings by pressing
Windows + I. - Go to System > Display.
- Scroll down and click on Graphics settings.
- Under “Choose an app to set preference,” select the type of app you want to fix (usually “Desktop app”), then click Browse.
- Find the executable (.exe) file of the game or app that is not using the GPU and add it.
- Once added, click on the app and select Options.
- Choose High performance which usually corresponds to your dedicated GPU, then click Save.
Why this step matters: This forces Windows to prioritize the dedicated GPU for the specified app instead of using the integrated graphics, which may not support DirectX 12 fully.
Step 2: Update Your Graphics Drivers
Outdated or corrupted drivers can cause your GPU not to work properly with DirectX 12. Keeping drivers updated ensures compatibility and performance.
- Press
Windows + Xand select Device Manager. - Expand the Display adapters section.
- Right-click on your dedicated GPU and select Update driver.
- Choose Search automatically for drivers to let Windows find the latest driver.
- If Windows doesn’t find a new driver, visit the GPU manufacturer’s website (e.g., NVIDIA, AMD, Intel) and download the latest driver manually.
Why this step matters: New drivers fix bugs and improve how your GPU interacts with DirectX 12 and Windows 11.
Step 3: Set the Dedicated GPU as Default in GPU Control Panel
Most dedicated GPUs come with their own control panel, like NVIDIA Control Panel or AMD Radeon Software. Setting your GPU as the default here can help DirectX 12 use it properly.
For NVIDIA Users:
- Right-click on the desktop and select NVIDIA Control Panel.
- Go to Manage 3D settings.
- Under the Global Settings tab, set the preferred graphics processor to High-performance NVIDIA processor.
- Click Apply to save changes.
For AMD Users:
- Right-click on the desktop and open AMD Radeon Software.
- Navigate to Graphics or System settings.
- Look for options like Switchable Graphics or GPU Preferences.
- Set your apps or globally use the high-performance GPU.
- Save the changes.
Why this step matters: This ensures the GPU hardware is prioritized at the driver level, reinforcing Windows settings.
Step 4: Verify DirectX Version and Features
Sometimes the system may not be running the correct DirectX version or may lack certain features. Checking this helps you confirm if DirectX 12 is active and supported.
- Press
Windows + R, typedxdiag, and press Enter. - In the DirectX Diagnostic Tool window, check the DirectX Version at the bottom of the System tab. It should say “DirectX 12.”
- Switch to the Display tab and check the features listed.
If DirectX 12 is not listed, or the GPU features do not support it, your GPU may not support DirectX 12 or your system might need updates.
Step 5: Disable Integrated Graphics Temporarily
If the integrated GPU is still being used by DirectX 12 apps, disabling it temporarily can force the system to use the dedicated GPU.
- Open Device Manager again.
- Under Display adapters, right-click your integrated GPU (usually Intel HD Graphics) and select Disable device.
- Restart your computer.
Warning: Disabling integrated graphics can cause display issues if your dedicated GPU fails. Only try this if you are confident and can revert the change.
Alternative Method: Use Windows PowerShell to Configure GPU Preferences
If you prefer command-line tools, Windows PowerShell allows you to assign GPU preferences for specific apps.
Set-ProcessMitigation -Name <AppName.exe> -MitigationOptions "PreferHighPerformanceGPU"
Replace <AppName.exe> with the actual application executable name. This sets a system-level preference for the dedicated GPU.
FAQs
Q: Why does DirectX 12 sometimes use integrated GPU instead of dedicated GPU?
A: Windows may default to integrated graphics to save power or due to incorrect app settings. Explicitly setting the GPU preference helps fix this.
Q: Can I force all programs to use the dedicated GPU by default?
A: Yes, in your GPU’s control panel, you can set the global default to the high-performance GPU, but this might increase power consumption.
Q: How do I know if my GPU supports DirectX 12?
A: Check the manufacturer’s specifications or run dxdiag and review the Display tab for feature support.
Q: Does updating Windows help with this DirectX 12 GPU issue?
A: Yes, Windows updates often include important fixes and driver compatibility improvements.
Q: What should I do if the problem persists after all steps?
A: See the next section below for final solutions.
When Nothing Works
If you’ve tried all the above steps and DirectX 12 still does not use your GPU correctly, consider these final options:
- Reinstall GPU Drivers: Use tools like Display Driver Uninstaller (DDU) to completely remove old drivers and then reinstall fresh versions.
- Run Windows Update Troubleshooter: Windows has built-in troubleshooters that might detect and fix issues.
- Check for BIOS/UEFI Updates: Sometimes motherboard firmware updates improve hardware compatibility.
- Contact Official Support: Visit Microsoft’s official support page or your GPU manufacturer’s help center for specialized assistance.
Conclusion
DirectX 12 not using the dedicated GPU on Windows 11 can impact your gaming and graphics experience. The issue usually stems from system settings, driver problems, or hardware priorities.
Start by ensuring your app is set to use the high-performance GPU through Windows settings and GPU control panels. Keep your drivers and Windows updated to maintain compatibility. For more stubborn cases, disabling integrated graphics or reinstalling drivers may be necessary.
Following this step-by-step guide will help you resolve the problem methodically, improving your system’s graphics performance and allowing DirectX 12 to fully utilize your GPU.