# Monterey Graphics Patch Sets

A list of the patch sets for each microarchitecture supported by the non-Metal graphics patches. This includes a list of what OS they are pulled from, and what patches, if any, have been applied to them.

# Universal Patches

# PrivateFrameworks:

  • GPUSupport.framework (10.14.3)
  • SkyLight.framework (10.14.6)

# Frameworks:

  • CoreDisplay.framework (10.14.4)
  • IOSurface.framework (10.15.7)
  • OpenGL.framework (10.14.3)
  • QuartzCore.framework (10.14.6)

# Extensions:

  • IOSurface.kext (10.15.7)
  • AppleGraphicsControl.kext (10.13.6)
  • AppleGraphicsPowerManagement.kext (10.13.6)
  • AppleMCCSControl.kext (10.13.6)
  • IOAcceleratorFamily2.kext (10.13.6)
  • IOGraphicsFamily.kext (10.13.6)
  • IONDRVSupport.kext (10.13.6)

# Hacks:

  • Fix News Crash: Add /System/Library/Frameworks/OpenCL.framework to /System/iOSSupport/dyld/macOS-whitelist.txt

# SkyLight Plugins:

# nVidia Tesla

# Added Extensions:

  • IOSurface.kext (10.15.7)
  • GeForceGA.bundle (10.13.6)
  • GeForceTesla.kext (10.13.6)
  • GeForceTeslaGLDriver.bundle (10.13.6)
  • GeForceTeslaVADriver.bundle (10.13.6)
  • NVDANV50HalTesla.kext (10.13.6)
  • NVDAResmanTesla.kext (10.13.6)

# Deleted Extensions:

  • AMDRadeonX4000.kext
  • AMDRadeonX4000HWServices.kext
  • AMDRadeonX5000.kext
  • AMDRadeonX5000HWServices.kext
  • AMDRadeonX6000.kext
  • AMDRadeonX6000Framebuffer.kext
  • AMDRadeonX6000HWServices.kext
  • AppleIntelBDWGraphics.kext
  • AppleIntelBDWGraphicsFramebuffer.kext
  • AppleIntelCFLGraphicsFramebuffer.kext
  • AppleIntelHD4000Graphics.kext
  • AppleIntelHD5000Graphics.kext
  • AppleIntelICLGraphics.kext
  • AppleIntelICLLPGraphicsFramebuffer.kext
  • AppleIntelKBLGraphics.kext
  • AppleIntelKBLGraphicsFramebuffer.kext
  • AppleIntelSKLGraphics.kext
  • AppleIntelSKLGraphicsFramebuffer.kext
  • AppleIntelFramebufferAzul.kext
  • AppleIntelFramebufferCapri.kext
  • AppleParavirtGPU.kext
  • GeForce.kext
  • IOAcceleratorFamily2.kext
  • IOGPUFamily.kext

# Patches:

  • GeForceTesla.kext:
nvVirtualAddressSpaceTesla::free() + 183: nop 

# Intel Arrandale/Iron Lake

# Added Extensions:

  • AppleIntelHDGraphics.kext (10.13.6)
  • AppleIntelHDGraphicsFB.kext (10.13.6)
  • AppleIntelHDGraphicsGA.plugin (10.13.6)
  • AppleIntelHDGraphicsGLDriver.bundle (10.13.6)
  • AppleIntelHDGraphicsVADriver.bundle (10.13.6)

# Deleted Extensions:

# Intel Sandy Bridge

# Added Extensions:

  • AppleIntelSNBVA.bundle (10.13.6)
  • AppleIntelHD3000Graphics.kext (10.13.6)
  • AppleIntelHD3000GraphicsGA.plugin (10.13.6)
  • AppleIntelHD3000GraphicsGLDriver.bundle (10.13.6)
  • AppleIntelHD3000GraphicsVADriver.bundle (10.13.6)
  • AppleIntelSNBGraphicsFB.kext (10.13.6)

# Deleted Extensions:

# AMD TeraScale 1

# Added Extensions:

  • AMD2400Controller.kext (10.13.6)
  • AMD2600Controller.kext (10.13.6)
  • AMD3800Controller.kext (10.13.6)
  • AMD4600Controller.kext (10.13.6)
  • AMD4800Controller.kext (10.13.6)
  • AMDFramebuffer.kext (10.13.6)
  • AMDLegacyFramebuffer.kext (10.13.6)
  • AMDLegacySupport.kext (10.13.6)
  • AMDRadeonVADriver.bundle (10.13.6)
  • AMDRadeonVADriver2.bundle (10.13.6)
  • AMDShared.bundle (10.13.6)
  • AMDSupport.kext (10.13.6)
  • ATIRadeonX2000.kext (10.13.6)
  • ATIRadeonX2000GA.plugin (10.13.6)
  • ATIRadeonX2000GLDriver.bundle (10.13.6)
  • ATIRadeonX2000VADriver.bundle (10.13.6)

# Deleted Extensions:

  • AMDRadeonX4000.kext
  • AMDRadeonX4000HWServices.kext
  • AMDRadeonX5000.kext
  • AMDRadeonX5000HWServices.kext
  • AMDRadeonX6000.kext
  • AMDRadeonX6000Framebuffer.kext
  • AMDRadeonX6000HWServices.kext
  • AMD7000Controller.kext
  • AMD8000Controller.kext
  • AMD9000Controller.kext
  • AMD9500Controller.kext
  • AMD10000Controller.kext
  • AppleIntelBDWGraphics.kext
  • AppleIntelBDWGraphicsFramebuffer.kext
  • AppleIntelCFLGraphicsFramebuffer.kext
  • AppleIntelHD4000Graphics.kext
  • AppleIntelHD5000Graphics.kext
  • AppleIntelICLGraphics.kext
  • AppleIntelICLLPGraphicsFramebuffer.kext
  • AppleIntelKBLGraphics.kext
  • AppleIntelKBLGraphicsFramebuffer.kext
  • AppleIntelSKLGraphics.kext
  • AppleIntelSKLGraphicsFramebuffer.kext
  • AppleIntelFramebufferAzul.kext
  • AppleIntelFramebufferCapri.kext
  • AppleParavirtGPU.kext
  • GeForce.kext
  • IOGPUFamily.kext

# AMD TeraScale 2

# Added Extensions:

  • AMD5000Controller.kext (10.13.6)
  • AMD6000Controller.kext (10.13.6)
  • AMDLegacyFramebufer.kext (10.13.6)
  • AMDLegacySupport.kext (10.13.6)
  • AMDRadeonX3000.kext (10.13.6)
  • AMDRadeonX3000GLDriver.bundle (10.13.6)
  • IOSurface.kext (10.13.6)

# Deleted Extensions:

# Frameworks:

  • IOSurface.framework (10.14.6)
  • OpenGL.framework (10.13.6)
  • OpenCL (10.13.6)

# PrivateFrameworks:

  • GPUSupport.framework (10.13.6)
  • IOAccelerator.framework (10.13.6)

# Patches:

  • AMDLegacyFramebuffer.kext: Find + replace to force millions of colors on TeraScale 2:
2D2D5252 52525252 52525252 47474747 47474747 47474242 42424242 42424242
Replace:
2D2D2D2D 2D2D2D2D 52525252 52525252 47474747 47474747 42424242 42424242

Find:
05000000 08000000 0A000000
Replace:
05000000 08000000 08000000
  • IOAccelerator.framework:

Wrapped via Stubber

# Hacks:

  • Fix Mojave Catalyst Crash: Add /System/Library/Frameworks/IOAccelerator.framework to /System/iOSSupport/dyld/macOS-whitelist.txt