Fix 'D3D11 GPU does not support D3D_FEATURE_LEVEL_11_0' error
Your GPU can't run DirectX 11 features. Update drivers, check hardware, or tweak settings. Crashes on launch are common with older cards.
What's this error and when do you see it?
You launch a game – maybe Cyberpunk 2077, Battlefield V, or an indie title built on Unreal Engine 4 – and instead of the menu, you get a popup: "D3D11 GPU does not support D3D_FEATURE_LEVEL_11_0". The game crashes or closes immediately. This usually happens on older PCs or laptops with integrated graphics, but I've seen it on desktops with a dedicated card that's just too old.
The error means your graphics card can't handle DirectX 11's minimum feature level. DirectX 11 was released in 2009, so any GPU from before that (like the Intel GMA series or NVIDIA 8-series) won't work. But sometimes it's a driver problem or a game setting gone wrong. Let's fix it.
Cause #1: Your GPU is too old for DirectX 11 — and the fix is to force the game to use DirectX 10 or 9
This is the most common reason. If you're running an old integrated Intel GPU (like GMA 950, HD Graphics 2000/3000) or a low-end dedicated card from 2007 or earlier, it's just not gonna run DirectX 11. The real fix? Make the game fall back to an older DirectX version. Most modern games let you switch via launch options.
How to force DirectX 10 or 9 in Steam games
- Open Steam and go to your Library.
- Right-click the game that's crashing, then select Properties.
- In the General tab, find Launch Options at the bottom. Click the text box.
- Type
-dx10and close the window. If the game doesn't support DX10, try-dx9or-d3d9. - Launch the game. You should see “Working…” in Steam, then the game loads. If it still crashes, try
-dx11(some games default to DX12 but can be forced back).
Not on Steam? For Epic Games, GOG, or standalone launchers, find the game's executable (usually in Program Files or Program Files (x86)), right-click it, select Properties → Shortcut tab, and add -dx10 at the end of the Target field. Example: "C:\Games\TheGame.exe" -dx10. Click Apply and launch.
After this fix, expect lower graphics quality — but the game will run.
Cause #2: Graphics drivers are outdated or corrupted — update or reinstall them
Your GPU might support DirectX 11 in hardware (e.g., an NVIDIA GTX 600 series or AMD HD 7000 series), but the drivers are messed up. I've had this happen after a Windows update replaced the driver with a generic one. The game fails because the driver doesn't expose the required feature level.
Step-by-step driver update
- Press Windows Key + X and select Device Manager from the menu. You'll see a list of hardware.
- Expand Display adapters. You should see your GPU listed (e.g., "NVIDIA GeForce GTX 1050" or "AMD Radeon R9").
- Right-click your GPU and choose Update driver.
- Select Search automatically for drivers. Windows will check for updates. If it finds one, it'll install — after that, you'll see “The best drivers for your device are already installed” or “Windows has successfully updated your drivers”.
- If Windows doesn't find a newer driver, go to your GPU manufacturer's website:
- NVIDIA: Download GeForce Experience or select your card
- AMD: Detect and install Radeon Adrenalin
- Intel: Use Intel Driver & Support Assistant
- Download and run the installer. Choose Clean Installation (NVIDIA) or Factory Reset (AMD) — this wipes old driver files. Restart your PC when prompted.
After restart, launch the game. If it still fails, check DirectX runtime:
Open Command Prompt as Admin (Windows Key + X → Command Prompt (Admin) or Terminal (Admin)). Type: dxdiag
Press Enter. The DirectX Diagnostic Tool opens. On the System tab, look at DirectX Version — it should be 11 or higher. On the Display tab, check DDI Version under Drivers. If it's 10 or lower, your card is the problem (see Cause #1).
Cause #3: The game is trying to use the wrong GPU (common on laptops with dual graphics)
Laptops with both an Intel integrated GPU and a dedicated NVIDIA/AMD card often default to the weak integrated chip for games. That integrated chip (like Intel UHD Graphics 620) might not support feature level 11_0, but the dedicated card does. The game doesn't know this and crashes.
For NVIDIA laptops (Optimus)
- Right-click on your desktop and select NVIDIA Control Panel. If you don't see it, reinstall the driver from Cause #2.
- In the left pane, under 3D Settings, click Manage 3D Settings.
- Go to the Program Settings tab. Click Add and find your game's executable (e.g.,
Cyberpunk2077.exe). - Once added, find Preferred graphics processor in the list below. Drop-down and select High-performance NVIDIA processor.
- Click Apply at the bottom right. You'll see “Settings applied” briefly.
- Launch the game. It should now use the strong GPU.
For AMD laptops (Switchable Graphics)
- Right-click desktop and open AMD Radeon Software.
- Click the Gaming tab (a controller icon) at the top.
- Click Add a Game and find the game's
.exe. - Once added, click the game's tile, then set Graphics Profile to High Performance.
- Close the software. Restart the game if it's already open.
For Windows 10/11, you can also force the GPU globally: Settings → System → Display → Graphics settings, add the game there, and set it to High performance. This method works but can be overridden by the manufacturer's control panel, so try the panel first.
Quick-reference summary table
| Cause | Check this | Fix |
|---|---|---|
| GPU too old for DirectX 11 | Check GPU model in Device Manager. If it's Intel GMA, HD 2000/3000, or NVIDIA 8-series or older, it's too old. | Force game to use DirectX 10/9 via launch options (-dx10, -dx9, -d3d9). |
| Corrupted or outdated drivers | Run dxdiag and check DDI Version on Display tab. If it's 10 or lower, driver may be generic. |
Clean install the latest driver from NVIDIA, AMD, or Intel. Use the manufacturer's tool. |
| Wrong GPU being used (laptops) | Game runs on integrated GPU instead of dedicated. | Set game to use high-performance GPU in NVIDIA Control Panel, AMD Radeon Software, or Windows Graphics Settings. |
Try these fixes in order. The first one works for most people with older hardware. If none work, your GPU may simply not support DirectX 11 — consider upgrading to a dedicated card that's at least a GTX 600 series or Radeon HD 7000 series. For laptops, that means buying a new one. But nine times out of ten, forcing DX10 or updating the driver gets the game running.
Was this solution helpful?