GAME INFORMATION
These details are CRITICAL; DO NOT skip them or your issue may not be reviewed.
- GAME BUILD #: 44834
- GAME PLATFORM: Steam
- OPERATING SYSTEM: Windows 10
ISSUE EXPERIENCED
DESCRIBE THE ISSUE IN DETAIL (below). LIMIT TO ONE BUG PER THREAD.
If you got an AMD Switchable Graphics (PowerXpress/Enduro) or NVIDIA Optimus laptop with Intel HD Graphics, the game will complain that your integrated GPU does not support DirectX 11 even through you have a dedicated GPU with DirectX 11 support.
This was the error I got: Failed GPU startup Intel® HD Graphics 3000 GPU with vendor ID 32902 and device ID 278 is not DirectX 11 compliant.
This error happens because there is a hidden blacklist inside the “AoE2DE_s.exe” that lists the integrated GPU as unsupported. The game just checks if a blacklisted card is present and refuse to run even through the blacklisted GPU actually is not the one being used.
FREQUENCY OF ISSUE
How often does the issue occur? CHOSE ONE; DELETE THE REST!
- 100% of the time / matches I play (ALWAYS)
REPRODUCTION STEPS
List CLEAR and DETAILED STEPS we can take to reproduce the issue ourselves… Be descriptive!
Here’s the steps to reproduce the issue:
- Get a laptop with integrated Intel HD Graphics with dedicated AMD or NVIDIA gpu.
- Add AoE2:DE to the AMD/NVIDIA Control panel to run under High Performance GPU.
- The game complains about the Integrated GPU even through it’s running under dedicated GPU.
EXPECTED RESULT
What was SUPPOSED to happen if the bug you encountered were not present?
The game should run when a DirectX 11 GPU is present on the system.
FIX / WORKAROUND
It’s possible to fix this bug by removing the integrated GPU from the blacklist.
- Before doing anything, add the game to AMD/NVIDIA control panel.
- Note down your vendor ID and device ID from the error message. In my case it’s “32902” and “278”.
- You’ll need to convert those ID’s from decimal to hexadecimal format. You can search for decimal to hexadecimal converter or you can use the Windows calculator. My hex ID’s are: “8086” and “116”.
- You’ll need an hex editor to open the “AoE2DE_s.exe” I used HxD Hex Editor.
- Open the .exe file and search for your vendor ID and device ID. Eventually, you’ll find a list like this: AoE2:DE Blacklist - Pastebin.com
- There should be a “unsupported” : “true” text right after your vendor ID and device ID. You’ll need to change it to “unsupported” : “false” Make sure that you’ll not changing the file size or forgetting to put the quote mark and comma. There is a few blank spaces after the unsupported text, so it should fit.
- Save and exit from Hex editor.
- Launch the game. The error should be gone.
I actually played some of the Art of War campaigns and ran the benchmark. The game runs fine, didn’t have any problems so far.