Page MenuHome

Fix crash HD Graphics 4000 Series On Windows

Authored by Jeroen Bakker (jbakker) on Jul 12 2019, 2:50 PM.



There was an workaround implemented for specific the Intel HD Graphics
4000 GPU on Windows platform. Other GPU from the same series also need
this workaround.

Now we do the workaround for all consumer related HD Graphics 4000
series. These are:

  • HD Graphics 4000
  • HD Graphics 4200
  • HD Graphics 4400
  • HD Graphics 4600

We do not enable the workaround for the workstation processors
(Xeon E3-1200 series).

Diff Detail

rB Blender

Event Timeline

Jeroen Bakker (jbakker) retitled this revision from GPU: Enable Workaround for HD Graphics 4000 series to Fix crash HD Graphics 4000 Series On Windows.

I believe the issue here is not so much the graphics card but the driver version. There are newer drivers that work fine for the 4600 last I tested. But they must be manually installed from the Intel website as they are not generally auto updated by Windows or the OEM.

Testing for the Intel driver version (10.18.14.x?) may be more reliable and catch cases like "Intel HD Graphics" which has the same name across multiple generations.

Yes that may be true, but this would also mean matching all driver versions prior a certain number. But I agree this might be less drastic.

My understanding is that this workaround is not good for performance, so we should not use when not needed.

From bug reports, these seem to be problematic driver versions:

Simplest and safest would be to just hardcode those since they likely cover the most common cases.

Jeroen Bakker (jbakker) updated this revision to Diff 16376.EditedJul 15 2019, 8:23 AM

This is what I got from the feedback. Remove the specific card check and replace it with specific driver versions. I extracted the version from the other bug reports. Please have an extra check on this as I am not able to test this.

Please leave out the OpenGL versions 4.0.0, 4.2.0, 4.3.0. They are not relevant to this and could disable the fix for graphics cards that need it.

Otherwise looks good to me.

Also add this version:
Jeroen Bakker (jbakker) updated this revision to Diff 16379.EditedJul 15 2019, 10:29 AM

Removed the OpenGL version (now I know) and added version

This revision is now accepted and ready to land.Jul 15 2019, 11:08 AM