Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
OpenGL fix for Intel HD Graphics 3000 on Windows 10

Fix for Open GL on Intel HD Graphics 3000 - Windows 10

The drivers for Intel HD Graphics 3000 in Windows 10 does not expose all Open GL capabilities of the GPU. So software relying on Open GL features not present in Open GL 1.1 will not work. Using older versions of Windows or Linux might work since the chip have more features than the driver exposes.

The fix is to add a compatibility shim using the Windows ADK software.

1. Download and install Windows ADK

Link: https://docs.microsoft.com/en-us/windows-hardware/get-started/adk-install

Make sure to download the version that fits your Windows version, so if you have Windows 10 1803 choose the 1803 version and so on.

We only need the Application Compatibility Tools module, so choose this in the installer:

adk-compatibility-tools

2. Use the Compatibility Administrator to create the fix

Make sure to start the relevant 32 or 64 bit version of the program, based on which type of software you want to create the compatibility fix for. So if the software you want to fix is 64 bit, use the 64 bit version of the tool.

Right click the New Database menu entry, and choose Create New -> Application Fix...

new-application-fix

Give the fix a name, and browse for the executable file you want to add the fix for. In this example I am adding the fix for Python 3 64 bit programs, so I locate python.exe in C:\Program Files\Python37.

new-application-fix-2

Then click Next. We do not choose anything on this Compatibility Modes page, so just click Next again.

compatibility-mode

On the Compatibility Fixes page, scroll down and check the Win81RTMVersionLie option. Then click the Parameters button.

compatibility-fix

In the Parameters dialog box, Module name: field, type: ig4icd64.dll then click Add and then OK.

compatibility-fix-2

Click Next to the Matching Information page. Here, deselect all except the company name and product name options, then click Finish.

compatibility-fix-3

We have now created the fix needed, next is to save and install it.

compatibility-fix-4

Click the Save icon, and choose a name for the database. You will also need to choose a place to save the file and give the file a name, I just saved to the Documents folder.

save-database

When the database is saved, you can right click the database you just saved, and choose Install.

That should be it!

Credits to user nonkonform1st on YouTube and this video: https://www.youtube.com/watch?v=Yqe5cgthZH4

@L3P3

This comment has been minimized.

Copy link

L3P3 commented Jun 6, 2020

It worked perfectly, you helped me finally after over 10 hours of suffering!

@rb-dahlb

This comment has been minimized.

Copy link
Owner Author

rb-dahlb commented Jun 7, 2020

It worked perfectly, you helped me finally after over 10 hours of suffering!

Happy to hear that :)

@bobcominitaly

This comment has been minimized.

Copy link

bobcominitaly commented Jul 1, 2020

Thanks for your clear description. Followed your recipe to make my old Hp8300 USFF Elite (I5 2400S, 2.5 GHz, 8 Gb RAM) OpenGl-compatible. It has only Intel Graphics 3000, and in order to run Topaz Denoise AI (photography app)I need OpenGL. Managed to make a database (TopazOpenGLfix.sdb), placed it in the Windows Programs / Topaz directory, right next to the executable, but on right clicking it I don't get an install option. Just the usual "open with" - etc. stuff.

What did I do wrong?

@LibraSun

This comment has been minimized.

Copy link

LibraSun commented Jul 2, 2020

Yay, it works! Only took me 3 years to find this SOLUTION, yet just 5 minutes to deploy it.
Now, Photoshop CC can do all the 3D things I've been wanting to try on my aging HP 4530s laptop in Windows 10.
Why Microsoft or Intel ever decided to hobble the default HD Graphics 3000 display driver is beyond me. So annoying!
Thanks for saving my bacon!!

@bobcominitaly

This comment has been minimized.

Copy link

bobcominitaly commented Jul 2, 2020

Then why doesn't it work for me? I followed the instructions, ended up with a .sdb file in my target directory, but when i right click it, Windows 10 treats it like an ordinary data file: open with, copy, cut, etc but no install option!
Why, oh, why?

@LibraSun

This comment has been minimized.

Copy link

LibraSun commented Jul 2, 2020

@bobcominitaly

This comment has been minimized.

Copy link

bobcominitaly commented Jul 3, 2020

Thanks! It did work indeed, and it did not, too. I got the .sdb installed, but it did not affect my HD Graphics 3000 in the way I hoped. I was looking to run a photo application "Topaz Denoise AI", but no soap. It keeps telling me that I should install a driver providing OpenGL 2.0 or higher, or else should have 3 dll's (LibEGL.dll, LibGLESv2.dll and d3dcompiler_*.dll) installed in the program's path. They are there, (last one being d3dcompiler_43.dll), no soap. Don't know of any HD Graphics 3000 driver offering OpenGL 2.0 - in other words, I just don't know enough about Graphics drivers and OpenGL stuff

@L3P3

This comment has been minimized.

Copy link

L3P3 commented Jul 3, 2020

Please ask someone you personally know with high(er) tech skills. I keep getting annoying notifications. The instructions are pretty clear and some random IT guy you ask should get it to work. These comments are not meant for generic tech support...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.