Last updated: 14 Nov 2020
Restoring support for dropped GPUs in macOS Mojave and Catalina
1) All Mojave and Catalina versions:
Here are copies of the requires kexts and files required to gain graphics acceleration on 1st gen Intel HD + Sandy Bridge (SNB) HD3000 + nVidia Tesla GPUs in Mojave and Catalina up to 10.15.3. For Catalina 10.15.4 and later, use dosdude1's patcher.
As described initially at MacRumors in the "Mojave on unsupported Mac" thread back in summer 2018:
1a) Intel 1st gen Intel HD and HD3000 drivers are non-existant in Mojave by default, so copy 10.13.6's kexts to /S/L/E, repair permissions and rebuild your cache.
10.13.6_1st_gen_Intel_HD_kexts.zip
10.13.6_SNB_kexts.zip
1b) Mojave natively includes drivers for nVidia Fermi and Kepler cards only. Copy the following kexts to /S/L/E, repair permissions and rebuild your cache.
Tesla_kexts_for_Mojave.zip
Tesla_kexts_for_Catalina.zip
2) Mojave 10.14.4/5/6 and Catalina 10.15(.0)/1/2/3:
Remove the following vanilla frameworks and replace them by 10.14.3's versions. This should be done after booting in single-user mode, having previously copied those frameworks in a dedicated folder at volume/partition root.
in /S/L/Frameworks: CoreDisplay + OpenGL
10.14.3_Frameworks.zip
in /S/L/PrivateFrameworks: GPUSupport + SkyLight
10.14.3_PrivateFrameworks.zip
3) Catalina 10.15.4 and later
The above process is no longer applicable due to significant changes in macOS. Instead, it has become mandatory to call on dosdude1's Catalina patcher to patch Catalina and get the above unsupported GPUs working again.
NB: The process of reverting to older frameworks or patching Catalina needs to be repeated after/at each macOS update.