Fix 'This Game Requires a Graphics Card' Error on Windows
Your game says it needs a graphics card even though you have one. The fix is usually a driver issue or Windows using the wrong GPU.
The Short Version
You're not alone — this error pops up when your system has a GPU but the game can't see it. Nine times out of ten, it's because the game is trying to run on the integrated Intel graphics instead of your dedicated NVIDIA or AMD card.
The fix takes 30 seconds.
Step 1: Force the Game to Use the Right GPU
Open Graphics Settings in Windows (Search for "Graphics Settings" in Start). Click Browse and find the game's .exe file. It's usually in C:\Program Files (x86)\Steam\steamapps\common\[Game Name]\ or wherever you installed it.
Once added, click the game, select Options, then pick High Performance (your dedicated GPU). Apply and restart the game.
If That Doesn't Work
Go to your GPU control panel directly:
- NVIDIA: Right-click desktop → NVIDIA Control Panel → Manage 3D Settings → Program Settings → Add the game .exe → Select "High-performance NVIDIA processor".
- AMD: Right-click desktop → AMD Software → Gaming → Add Game → Browse to .exe → Choose "High Performance".
That's it. This fixes about 70% of these errors.
Step 2: Reinstall or Update Your GPU Driver
The other common culprit is a corrupted or outdated driver. Don't use Windows Update for this — it installs basic, often broken versions.
Uninstall your current driver using DDU (Display Driver Uninstaller). Boot into Safe Mode, run DDU, let it remove everything, then reboot. Download the latest driver directly from NVIDIA or AMD. Install clean.
This clears out any junk or conflicts that cause the detection failure.
Why This Happens
Games check for a DirectX-compatible GPU at launch. If your system has two GPUs (Intel integrated + dedicated), Windows sometimes hands the game to the wrong one. Integrated graphics don't have the features the game expects — error triggers.
Drivers can also report wrong capabilities if they're broken. A clean driver install fixes that.
Less Common Variations of the Same Issue
Missing DirectX Runtime
Some older games need specific DirectX versions. Install the DirectX End-User Runtime Web Installer from Microsoft. It adds all the old DLLs games might call.
Game is 32-bit on a 64-bit System
Rare but happens. Check the game's install folder — if it's in Program Files (x86), it's 32-bit. Some 32-bit games fail to detect modern GPUs correctly. Running it with the high-performance GPU setting (from Step 1) usually bypasses this.
Corrupt Game Files
If the error persists, verify game files through Steam or your launcher. A missing or corrupted shader cache can trigger false negatives.
- Steam: Right-click game → Properties → Installed Files → Verify integrity of game files.
- Epic Games: Library → click three dots → Verify.
Outdated BIOS or Chipset Drivers
Particularly on laptops. Sometimes the BIOS doesn't expose the dedicated GPU to Windows properly. Check your laptop manufacturer's support page for BIOS updates. Also update chipset drivers from Intel or AMD's site.
Prevention Tips
- Always install GPU drivers directly from NVIDIA/AMD — not through Windows Update.
- Keep your game launcher and DirectX runtime current.
- On laptops, set games to High Performance GPU in Windows Graphics Settings before you launch them the first time.
- Run DDU once a year or whenever you see odd GPU behavior. Keeps things clean.
If you're still stuck at this point, double-check the game's system requirements. Some older games genuinely don't support certain modern GPUs — they need a compatibility mode or a community patch. Search for your specific game + "graphics card not detected" — someone's already fixed it.
This error is a pain but it's almost never a hardware problem. Nine times out of ten it's just Windows handing the game to the wrong GPU. Force it to the right one and you're golden.
Was this solution helpful?