Skip to content

jyavenard/Vega5KFixup

 
 

Repository files navigation

VegaGraphicsFixup

An open source kernel extension providing simple initialisation of Vega adapters.

Installation

  • Must install Lilu.kext (make sure Release/Debug config match Lilu extension type)

Features

  • Fixes for 5K display
  • Allow screen hotplug

How it works

  • Remove board-id in AppleGraphicsDevicePolicy, identical to putting the following patch in CLOVER's config.plist KextsToPatch section Comment AppleGraphicsDevicePolicy board-id -> board-ix Disabled Find Ym9hcmQtaWQ= InfoPlistPatch Name AppleGraphicsDevicePolicy Replace Ym9hcmQtaXg=

Credits

  • Apple for macOS
  • vit9696 for Lilu.kext & for zero-length string comparison patch (AppleGraphicsDevicePolicy.kext )
  • Pike R. Alpha for board-id patch (AppleGraphicsDevicePolicy.kext)
  • FredWst
  • igork for adding properties IOVARendererID & IOVARendererSubID in nvAcceleratorParent::SetAccelProperties
  • mologie for creating NVWebDriverLibValFix.kext which forces macOS to recognize NVIDIA's web drivers as platform binaries
  • lvs1974 for writing the software and maintaining it

About

Vega Fixup for 5K screens

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 74.7%
  • C 24.6%
  • Other 0.7%