I recently got a hp Pavilion g6. It already had Window 7 installed and Direct X 11 installed. However when I try to play Warcraft in it I get the error message Direct X is not supported. And when I did some searching it says that Pavilion g6 doesn't support DirectX 11. How can I solve this problem ? Any advice is appreciated.

Dani AI

Generated

Quick summary: that error usually means the laptop’s graphics hardware or its drivers aren’t exposing the Direct3D feature level the game needs — not that Windows itself “doesn’t have DirectX.” The outcome you reported (activating Windows and installing SP1) is consistent with Microsoft guidance: Windows 7 ships with DirectX 11.0 and many games expect SP1 (and in some cases the Platform Update) so installing those updates commonly fixes detection problems. (learn.microsoft.com)

How to verify what actually matters here: run the DirectX Diagnostic Tool (dxdiag) and look on the Display tab for the reported Feature Levels (or the DDI version on older Win7 builds). That shows what the GPU/drivers support. Next, identify the exact GPU in Device Manager or by checking the HP support page for the Pavilion g6 model number — the g6 line shipped with multiple configurations (Intel integrated GPUs that top out at DX10.1 on some SKUs and discrete AMD/NVIDIA options that support DX11 on others), so the model determines whether DX11 features are available. (support.microsoft.com)

Typical fixes that match what discovered: make sure Windows 7 is updated to SP1, install the Platform Update (KB2670838) if required, then install the correct graphics driver for that exact g6 SKU (OEM drivers from HP first). Hybrid/switchable systems can need the OEM package because vendor installers sometimes refuse to install on OEM switchable setups; several community threads and vendor guidance recommend using the HP driver page for the precise product number. Note: the Platform Update can cause driver incompatibilities on some hybrid Intel/AMD laptops, so reinstalling the correct OEM drivers afterward is commonly required. (microsoft.com)

If a game complains about missing old D3DX DLLs (d3dx9_xx), the DirectX End‑User Runtime will add those legacy components (this does not add new hardware support). If dxdiag shows Feature Levels below what the game requires, nothing you install will make that GPU support higher Direct3D feature levels — the hardware must support them or the machine needs a newer GPU/PC. Compatibility mode or older runtimes can help with legacy titles, but they do not change hardware capability. (microsoft.com)

Recommended Answers

All 3 Replies

You can try to run your computer in compatability mode for the application, or download and install the lates DX10 or DX9 drivers for your computer (i'm pretty sure it won't overwrite your DX11, but I'm not positive) .

commented: Thanks +0

Someone else also advised me that you can change the compatible directX mode from the game settings but the proble is the game itself doesn't load. I will try downloading and installing the DX9 or DX10. Hopefully it will get the job done. Thanks.

The problem was solved, I did two things, activate windows and install the SP1 for Windows 7 Ultimate. I'm not sure which solved the problem, most probably the SP1 update.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.