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

@nicklemarr
Copy link

nicklemarr commented Dec 4, 2020

ig4icd64.dll
didn't work for me. Any others to try?

@mitepokemon
Copy link

mitepokemon commented Dec 12, 2020

i cant do it, i want to play a pokemon game called PokeMMO and it didnt worked how do i can make it work?

@randynealpetersen
Copy link

randynealpetersen commented Jan 15, 2021

Thanks!
Worked for me trying to get Sketchup working on my laptop that has an intel 3000 built in.

@Srazgrat
Copy link

Srazgrat commented Jan 16, 2021

THANK YOU! :)

@stevennnnnnnnnnnnnnnn
Copy link

stevennnnnnnnnnnnnnnn commented Jan 28, 2021

Thank you so much for this detailed post! I am now able to use my Elektron VSTs inside Ableton 10 on my lenovo X220. Cheers!

hey mate, how were you able to fix the VSTs inside ableton? im trying to fix some myself but seem to have no luck trying to do so. : (

cheers!

@primus-77
Copy link

primus-77 commented Jan 28, 2021

It worked for me after device reboot. But make sure you target the correct exe file. Some apps have more than one exe file, in there installation folder. In that case, patch all the exe files in your app installation folder.

@joeym2t
Copy link

joeym2t commented Jan 29, 2021

hello there

besides right-clicking on the *.sdb file on windows file explorer, do not close the GUI for compatibility admin.
click on save.
click file tab menu

  • navigate to install

if your *.sdb file is selected, you should see its properties to your right which shows you if the patch has been installed or not.

you can also close and open the compatibility admin and try again.

#happy coding!!!

@FredyRosero
Copy link

FredyRosero commented Mar 22, 2021

Works perfectly with my Intel HD Graphics 3000 for Photoshop! Thanks!

@RickyMV
Copy link

RickyMV commented Mar 28, 2021

i cant do it, i want to play a pokemon game called PokeMMO and it didnt worked how do i can make it work?

To make this one work (because I play it too), you have to make the Application Fix database but for the Java executables themselves, take note that if you're using a 64 bit Java build, you have to use the 64 bit version of the Compatibility Administrator

And, you have to make the database for both java.exe and javaw.exe

@noor-latif
Copy link

noor-latif commented Apr 1, 2021

Jeg er så takknemlig for løsningen din raymond!

@Uelbes97
Copy link

Uelbes97 commented Jun 11, 2021

I followed the same process for Minecraft 1.17 but it still keeps giving opengl error.

@noor-latif
Copy link

noor-latif commented Jun 11, 2021

I followed the same process for Minecraft 1.17 but it still keeps giving opengl error.

Intel HD 3000 supports OpenGL versions up to 3.1
Minecraft 1.17 runs on 3.2 now with no backward-compatibility
https://www.minecraft.net/sv-se/article/minecraft-snapshot-21w10a

@L3P3
Copy link

L3P3 commented Jun 14, 2021

Here is me playing 1.17 on my Intel HD 3000: https://youtu.be/laFzGoz0ZA8?t=69

If you want to be able to keep using latest software on that machine, I highly recommend using Linux/Ubuntu, its drivers are open source and are still updated to be as capable as technically possible.

@ara2022
Copy link

ara2022 commented Jul 7, 2021

I made everything correctly now I can check on ( Use Graphics Processer) but the Graphics Processer not detected in adobe Photoshop2020
when I try 3D text a message pop up : The 3D feature require that " Use Graphics Processer" is enabled in the Performance preferences. Your video card must meet the minimum requirements and you may need to check that your driver is working correctly.
" Use Graphics Processer" is enabled though!
System info from Photoshop 2020:
OpenGL Drawing: Enabled.
OpenGL Allow Old GPUs: Not Detected.
No GPU information available

Anyone can help me please??

@cypherpunks132
Copy link

cypherpunks132 commented Aug 29, 2021

You can use windows sdk aswell since it has compatibility administrator

@webzite
Copy link

webzite commented Sep 1, 2021

Thanks... Works perfect!

@Zantetsukens-cut
Copy link

Zantetsukens-cut commented Sep 17, 2021

Well that was a fun experiment, I kinda wondered if this trick might work for a different setup.so I tried this using windows 7 SP1 x86, for an Intel 965 express chipset. it also has hardware that supports OpenGL 2.0 but the drivers leave it with OpenGL 1.1 its really a weird thing that Intel knows this and kinda feels intentional
But every step went pretty much the same besides a few obvious file name differences. And even though it made it all the way through. It was like I did nothing at all. But I really wasn't expecting much. I'll just keep using the OpenGL mesa modules.
Merunyaa-artist-Meru-(Merunyaa)-Original-Character-6862243

@Levins7
Copy link

Levins7 commented Sep 21, 2021

Awesome, I'm a music producer and I had some problems with some plugins in the Ableton Live program, but that solved everything. Thank you very much.
I have Intel HD 3000 Graphics.

@zeplissken
Copy link

zeplissken commented Sep 27, 2021

a simpler solution is to go to your Nvidia control panel / 3D parameters and add Ableton or your DAW in the software list then select integrated graphics. This solve the problem for me after 2 years of searching...

@ROWEND36
Copy link

ROWEND36 commented Oct 16, 2021

You are a life saver. Thank you very much.

@Sonosus
Copy link

Sonosus commented Nov 14, 2021

Thank you so much for this! Now I don't need a new laptop to run KiCad!

@AztecUK
Copy link

AztecUK commented Dec 31, 2021

Worked for Prison Architect 64bit! wow! Thanks so much, how useful is this?

@wkernkamp
Copy link

wkernkamp commented Jan 12, 2022

Thanks, brilliant: you are a credit to humanity!

@Mambiber
Copy link

Mambiber commented Jan 21, 2022

Wonderful!! Solves OpenGL problem for VCV Rack 2 running on a Intel DH55TC. Thank you!!

@ketxxx
Copy link

ketxxx commented Mar 11, 2022

Workaround doesn't work for W10 21H1 even with the compatibility kit for W10 build 2004 onward. Back to the drawing board...

@Sonosus
Copy link

Sonosus commented Apr 8, 2022

Can confirm workaround is broken on 21H1. @rb-dahlb do you have a fix?

@hamidrajabi
Copy link

hamidrajabi commented May 31, 2022

Fixed the Kicad v.6 3d viewer unsupported open gl error.

@ketxxx
Copy link

ketxxx commented May 31, 2022

A few of us in the community got together and just fixed intels and Microsofts shitty efforts. You can get the totally fixed drivers and patched DLL files from here; https://winraid.level1techs.com/t/get-your-intel-hd3000-sandy-bridge-windows-10-64bit-drivers-here/40044

@Vincentim38
Copy link

Vincentim38 commented Jun 6, 2022

Thanks, works for me to run VCV Rack2 !

@Vincentim38
Copy link

Vincentim38 commented Jun 6, 2022

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment