Fix blackscreen on MacBookPro9,1

This commit is contained in:
Mykola Grymalyuk
2021-03-23 21:13:26 -06:00
parent ed14fbfff0
commit cf11a9e7a9
12 changed files with 22519 additions and 12 deletions
+3
View File
@@ -10,6 +10,9 @@
- OpenCore c92bcb7 (0.6.8 rolling - 2021-03-20)
- Add Mavericks and newer .app support
- Refactor USB map building, fixes USB 3.0 displaying as USB 2.0
- Fix blackscreen on MacBookPro9,1
- May require `sudo pkill displaypolicyd` to fix GPU switching
- Disable on every boot: `sudo launchctl disable system/com.apple.displaypolicyd`
## 0.0.18
- Disable Vault by default due to breaking installations
+12
View File
@@ -142,6 +142,18 @@ class Constants:
def pp_kext_folder(self): return self.kexts_path / Path("CPUFriendDataProvider.kext")
@property
def pp_contents_folder(self): return self.pp_kext_folder / Path("Contents")
@property
def agdp_kext_folder(self): return self.kexts_path / Path("AGDP-Override.kext")
@property
def agdp_contents_folder(self): return self.agdp_kext_folder / Path("Contents")
@property
def agpm_kext_folder(self): return self.kexts_path / Path("AGPM-Override.kext")
@property
def agpm_contents_folder(self): return self.agpm_kext_folder / Path("Contents")
@property
def amc_kext_folder(self): return self.kexts_path / Path("AMC-Override.kext")
@property
def amc_contents_folder(self): return self.amc_kext_folder / Path("Contents")
# Tools
@property
-3
View File
@@ -421,7 +421,6 @@ DualGPUPatch = [
"MacBookPro6,2",
"MacBookPro8,2",
"MacBookPro8,3",
"MacBookPro9,1",
"Macmini5,2",
"iMac12,1",
"iMac12,2",
@@ -533,8 +532,6 @@ MacPro71 = [
"Dortania1,1"
]
# Maps
XXerve = [
"Xserve3,1",
]
+42 -8
View File
@@ -162,15 +162,32 @@ class BuildOpenCore:
shutil.copy(usb_map_path, self.constants.map_contents_folder)
self.get_kext_by_bundle_path("USB-Map.kext")["Enabled"] = True
agdp_map_path = Path(self.constants.current_path) / Path(f"payloads/Kexts/Plists/AppleGraphicsDevicePolicy/Info.plist")
agpm_map_path = Path(self.constants.current_path) / Path(f"payloads/Kexts/Plists/AppleGraphicsPowerManagement/Info.plist")
amc_map_path = Path(self.constants.current_path) / Path(f"payloads/Kexts/Plists/AppleMuxControl/Info.plist")
if self.model == "MacBookPro9,1":
print(f"- Adding Display Map Overrides")
self.config["NVRAM"]["Add"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"]["boot-args"] += " agdpmod=vit9696"
Path(self.constants.agdp_kext_folder).mkdir()
Path(self.constants.agdp_contents_folder).mkdir()
Path(self.constants.agpm_kext_folder).mkdir()
Path(self.constants.agpm_contents_folder).mkdir()
Path(self.constants.amc_kext_folder).mkdir()
Path(self.constants.amc_contents_folder).mkdir()
shutil.copy(agdp_map_path, self.constants.agdp_contents_folder)
shutil.copy(agpm_map_path, self.constants.agpm_contents_folder)
shutil.copy(amc_map_path, self.constants.amc_contents_folder)
self.get_kext_by_bundle_path("AGDP-Override.kext")["Enabled"] = True
self.get_kext_by_bundle_path("AGPM-Override.kext")["Enabled"] = True
self.get_kext_by_bundle_path("AMC-Override.kext")["Enabled"] = True
# AGPM Patch
if self.model in ModelArray.DualGPUPatch:
print("- Adding dual GPU patch")
self.config["NVRAM"]["Add"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"]["boot-args"] += " agdpmod=pikera"
if self.model == "MacBookPro9,1":
print("- Adding dual GPU patch for MacBookPro9,1")
self.config["NVRAM"]["Add"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"]["boot-args"] += " agdpmod=vit9696"
# HiDPI OpenCanopy and FileVault
if self.model in ModelArray.HiDPIpicker:
print("- Setting HiDPI picker")
@@ -363,18 +380,35 @@ class BuildOpenCore:
minimal_serial_patch(self)
# USB Map Patching
self.new_map_ls = Path(self.constants.map_contents_folder) / Path("Info.plist")
self.map_config = plistlib.load(Path(self.new_map_ls).open("rb"))
new_map_ls = Path(self.constants.map_contents_folder) / Path("Info.plist")
map_config = plistlib.load(Path(new_map_ls).open("rb"))
for model_controller in ModelArray.ControllerTypes:
model_patch = f"{self.model}{model_controller}"
try:
# Avoid erroring out when specific identity not found
self.map_config["IOKitPersonalities_x86_64"][model_patch]["model"] = self.spoofed_model
map_config["IOKitPersonalities_x86_64"][model_patch]["model"] = self.spoofed_model
except KeyError:
continue
plistlib.dump(self.map_config, Path(self.new_map_ls).open("wb"), sort_keys=True)
plistlib.dump(map_config, Path(new_map_ls).open("wb"), sort_keys=True)
if self.model == "MacBookPro9,1":
new_agdp_ls = Path(self.constants.agdp_contents_folder) / Path("Info.plist")
new_agpm_ls = Path(self.constants.agpm_contents_folder) / Path("Info.plist")
new_amc_ls = Path(self.constants.amc_contents_folder) / Path("Info.plist")
agdp_config = plistlib.load(Path(new_agdp_ls).open("rb"))
agpm_config = plistlib.load(Path(new_agpm_ls).open("rb"))
amc_config = plistlib.load(Path(new_amc_ls).open("rb"))
agdp_config["IOKitPersonalities"]["AppleGraphicsDevicePolicy"]["ConfigMap"][self.spoofed_model] = agdp_config["IOKitPersonalities"]["AppleGraphicsDevicePolicy"]["ConfigMap"].pop(self.model)
agpm_config["IOKitPersonalities"]["AGPM"]["Machines"][self.spoofed_model] = agpm_config["IOKitPersonalities"]["AGPM"]["Machines"].pop(self.model)
amc_config["IOKitPersonalities"]["AppleMuxControl"]["ConfigMap"][self.spoofed_model] = amc_config["IOKitPersonalities"]["AppleMuxControl"]["ConfigMap"].pop(self.model)
plistlib.dump(agdp_config, Path(new_agdp_ls).open("wb"), sort_keys=True)
plistlib.dump(agpm_config, Path(new_agpm_ls).open("wb"), sort_keys=True)
plistlib.dump(amc_config, Path(new_amc_ls).open("wb"), sort_keys=True)
@staticmethod
def get_item_by_kv(iterable, key, value):
+16 -1
View File
@@ -9,6 +9,7 @@ Here are some common errors users may experience while using this patcher:
* [Booting with a non-flashed GPU](#booting-with-a-non-flashed-gpu)
* [How to Boot Big Sur Recovery](#how-to-boot-big-sur-recovery)
* [Stuck on "Your Mac needs a firmware update"](#stuck-on-your-mac-needs-a-firmware-update)
* [GPU stuck on Nvidia with MacBookPro9,1](#gpu-stuck-on-nvidia-with-macbookpro9-1)
## Stuck on `This version of Mac OS X is not supported on this platform`
@@ -58,4 +59,18 @@ By default, the patcher will try to hide extra boot options such as recovery fro
Full error: "Your Mac needs a firmware update in order to install to this Volume. Please select a Mac OS Extended (Journaled) volume instead."
This error occurs when macOS determines the firmware to not have full APFS support. To resolve is quite simple, when building OpenCore head to "Patcher Settings" and enable "Moderate SMBIOS Patching" or higher. This will ensure that the firmware reported will show as supporting full APFS capabilities.
This error occurs when macOS determines the firmware to not have full APFS support. To resolve is quite simple, when building OpenCore head to "Patcher Settings" and enable "Moderate SMBIOS Patching" or higher. This will ensure that the firmware reported will show as supporting full APFS capabilities.
## GPU stuck on Nvidia with MacBookPro9,1
For some users, `displaypolicyd` will retain onto the Nvidia GPU on OS start and refuses to let go. The easiest way to resolve is to simply kill the process in macOS:
```sh
sudo pkill displaypolicyd
```
For a more permanat fix across reboots, you can run the following:
```sh
sudo launchctl disable system/com.apple.displaypolicyd
```
+54
View File
@@ -594,6 +594,60 @@
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>Comment</key>
<string>AppleGraphicsDevicePolicy Override</string>
<key>Enabled</key>
<false/>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>BundlePath</key>
<string>AGDP-Override.kext</string>
<key>ExecutablePath</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>Comment</key>
<string>AppleGraphicsPowerManagement Override</string>
<key>Enabled</key>
<false/>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>BundlePath</key>
<string>AGPM-Override.kext</string>
<key>ExecutablePath</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>Comment</key>
<string>AppleMuxControl Override</string>
<key>Enabled</key>
<false/>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>BundlePath</key>
<string>AMC-Override.kext</string>
<key>ExecutablePath</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
</array>
<key>Block</key>
<array/>
@@ -0,0 +1,222 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>20A241111</string>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>AppleGraphicsDevicePolicy</string>
<key>CFBundleGetInfoString</key>
<string>6.2.9, Copyright 2008-2021 Apple Inc. All rights reserved.</string>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleGraphicsDevicePolicy</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>AppleGraphicsDevicePolicy</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>6.2.9</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>6.2.9</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>12E6178j</string>
<key>DTPlatformName</key>
<string>macosx</string>
<key>DTPlatformVersion</key>
<string>11.3</string>
<key>DTSDKBuild</key>
<string>20E205c</string>
<key>DTSDKName</key>
<string>macosx11.3internal</string>
<key>DTXcode</key>
<string>1240</string>
<key>DTXcodeBuild</key>
<string>12E6178j</string>
<key>IOKitPersonalities</key>
<dict>
<key>AppleGraphicsDevicePolicy</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleGraphicsDevicePolicy</string>
<key>Config1</key>
<dict>
<key>GFX1</key>
<dict>
<key>unload</key>
<true/>
</dict>
</dict>
<key>Config2</key>
<dict>
<key>GFX0</key>
<dict>
<key>EDID</key>
<dict>
<key>index</key>
<integer>0</integer>
</dict>
<key>FeatureControl</key>
<integer>12</integer>
<key>unload</key>
<false/>
</dict>
</dict>
<key>Config3</key>
<dict>
<key>GFX0</key>
<dict>
<key>EDID</key>
<dict>
<key>index</key>
<integer>0</integer>
</dict>
<key>FeatureControl</key>
<integer>12</integer>
<key>unload</key>
<false/>
</dict>
<key>IGPU</key>
<dict>
<key>unload</key>
<true/>
</dict>
</dict>
<key>Config4</key>
<dict>
<key>GFX0</key>
<dict>
<key>EDID</key>
<dict>
<key>index</key>
<integer>0</integer>
</dict>
<key>FeatureControl</key>
<integer>12</integer>
<key>unload</key>
<false/>
</dict>
<key>IGPU</key>
<dict>
<key>unload</key>
<true/>
</dict>
<key>display</key>
<dict>
<key>EDID</key>
<dict>
<key>index</key>
<integer>0</integer>
</dict>
<key>FeatureControl</key>
<integer>12</integer>
<key>unload</key>
<false/>
</dict>
</dict>
<key>ConfigMap</key>
<dict>
<key>Mac-00BE6ED71E35EB86</key>
<string>none</string>
<key>Mac-031B6874CF7F642A</key>
<string>Config2</string>
<key>Mac-27ADBB7B4CEE8E61</key>
<string>none</string>
<key>Mac-42FD25EABCABB274</key>
<string>Config2</string>
<key>Mac-4B7AC7E43945597E</key>
<string>none</string>
<key>Mac-63001698E7A34814</key>
<string>Config3</string>
<key>Mac-65CE76090165799A</key>
<string>Config2</string>
<key>Mac-77EB7D7DAF985301</key>
<string>none</string>
<key>Mac-77F17D7DA9285301</key>
<string>Config3</string>
<key>Mac-7BA5B2D9E42DDD94</key>
<string>Config4</string>
<key>Mac-81E3E92DD6088272</key>
<string>Config2</string>
<key>Mac-AA95B1DDAB278B95</key>
<string>Config3</string>
<key>Mac-AF89B6D9451A490B</key>
<string>Config3</string>
<key>Mac-B809C3757DA9BB8D</key>
<string>Config2</string>
<key>Mac-BE088AF8C5EB4FA2</key>
<string>Config3</string>
<key>Mac-C3EC7CD22292981F</key>
<string>none</string>
<key>Mac-C9CF552659EA9913</key>
<string>none</string>
<key>Mac-CFF7D910A743CAAF</key>
<string>Config3</string>
<key>Mac-DB15BD556843C820</key>
<string>Config2</string>
<key>Mac-F60DEB81FF30ACF6</key>
<string>Config1</string>
<key>Mac-FA842E06C61E91C5</key>
<string>Config2</string>
<key>Mac-FC02E91DDD3FA6A4</key>
<string>none</string>
</dict>
<key>Default</key>
<dict>
<key>none</key>
<string></string>
</dict>
<key>IOClass</key>
<string>AppleGraphicsDevicePolicy</string>
<key>IOMatchCategory</key>
<string>AppleGraphicsDevicePolicy</string>
<key>IOProviderClass</key>
<string>AppleGraphicsDeviceControl</string>
<key>IOResourceMatch</key>
<string>IOKit</string>
</dict>
</dict>
<key>LSMinimumSystemVersion</key>
<string>11.3</string>
<key>NSHumanReadableCopyright</key>
<string>6.2.9, Copyright © 2008-2021 Apple Inc. All rights reserved.</string>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.AppleGraphicsDeviceControl</key>
<string>1.0</string>
<key>com.apple.driver.AppleGraphicsControl</key>
<string>1.0</string>
<key>com.apple.iokit.IOACPIFamily</key>
<string>1.0.0d1</string>
<key>com.apple.iokit.IOGraphicsFamily</key>
<string>1.1</string>
<key>com.apple.iokit.IOPCIFamily</key>
<string>1.0</string>
<key>com.apple.kpi.bsd</key>
<string>8.3.1</string>
<key>com.apple.kpi.iokit</key>
<string>8.3.1</string>
<key>com.apple.kpi.libkern</key>
<string>8.3.1</string>
<key>com.apple.kpi.mach</key>
<string>8.3.1</string>
<key>com.apple.kpi.private</key>
<string>8.0.0</string>
<key>com.apple.kpi.unsupported</key>
<string>8.3.1</string>
</dict>
<key>OSBundleRequired</key>
<string>Safe Boot</string>
</dict>
</plist>
@@ -0,0 +1,148 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleGetInfoString</key>
<string>test</string>
<key>CFBundleIdentifier</key>
<string>com.dortania.AGDP-Override</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>test</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>9.9.9</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>9.9.9</string>
<key>IOKitPersonalities</key>
<dict>
<key>AppleGraphicsDevicePolicy</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleGraphicsDevicePolicy</string>
<key>Config1</key>
<dict>
<key>GFX1</key>
<dict>
<key>unload</key>
<true/>
</dict>
</dict>
<key>Config2</key>
<dict>
<key>GFX0</key>
<dict>
<key>EDID</key>
<dict>
<key>index</key>
<integer>0</integer>
</dict>
<key>FeatureControl</key>
<integer>12</integer>
<key>unload</key>
<false/>
</dict>
</dict>
<key>Config3</key>
<dict>
<key>GFX0</key>
<dict>
<key>EDID</key>
<dict>
<key>index</key>
<integer>0</integer>
</dict>
<key>FeatureControl</key>
<integer>12</integer>
<key>unload</key>
<false/>
</dict>
<key>IGPU</key>
<dict>
<key>unload</key>
<true/>
</dict>
</dict>
<key>Config4</key>
<dict>
<key>GFX0</key>
<dict>
<key>EDID</key>
<dict>
<key>index</key>
<integer>0</integer>
</dict>
<key>FeatureControl</key>
<integer>12</integer>
<key>unload</key>
<false/>
</dict>
<key>IGPU</key>
<dict>
<key>unload</key>
<true/>
</dict>
<key>display</key>
<dict>
<key>EDID</key>
<dict>
<key>index</key>
<integer>0</integer>
</dict>
<key>FeatureControl</key>
<integer>12</integer>
<key>unload</key>
<false/>
</dict>
</dict>
<key>ConfigMap</key>
<dict>
<key>iMac13,1</key>
<string>none</string>
<key>iMac13,2</key>
<string>none</string>
<key>iMac14,1</key>
<string>Config2</string>
<key>iMac14,2</key>
<string>none</string>
<key>iMac14,3</key>
<string>none</string>
<key>MacBookPro9,1</key>
<string>none</string>
<key>MacBookPro10,1</key>
<string>none</string>
</dict>
<key>Default</key>
<dict>
<key>none</key>
<string></string>
</dict>
<key>IOClass</key>
<string>AppleGraphicsDevicePolicy</string>
<key>IOMatchCategory</key>
<string>AppleGraphicsDevicePolicy</string>
<key>IOProviderClass</key>
<string>AppleGraphicsDeviceControl</string>
<key>IOResourceMatch</key>
<string>IOKit</string>
<key>IOProbeScore</key>
<integer>1000</integer>
</dict>
</dict>
<key>LSMinimumSystemVersion</key>
<string>11.3</string>
<key>#OSBundleLibraries</key>
<dict>
<key>com.apple.driver.AppleGraphicsDevicePolicy</key>
<string>5.2.7</string>
</dict>
<key>OSBundleRequired</key>
<string>Safe Boot</string>
</dict>
</plist>
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,422 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>20A241111</string>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>AppleMuxControl</string>
<key>CFBundleGetInfoString</key>
<string>6.2.9, Copyright 2008-2021 Apple Inc. All rights reserved.</string>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleMuxControl</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>AppleMuxControl</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>6.2.9</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>6.2.9</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>12E6178j</string>
<key>DTPlatformName</key>
<string>macosx</string>
<key>DTPlatformVersion</key>
<string>11.3</string>
<key>DTSDKBuild</key>
<string>20E205c</string>
<key>DTSDKName</key>
<string>macosx11.3internal</string>
<key>DTXcode</key>
<string>1240</string>
<key>DTXcodeBuild</key>
<string>12E6178j</string>
<key>IOKitPersonalities</key>
<dict>
<key>AppleMuxControl</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleMuxControl</string>
<key>Config1</key>
<dict>
<key>BacklightSmoothing</key>
<integer>8</integer>
<key>DebounceAppExit</key>
<integer>0</integer>
<key>DebounceHDP</key>
<integer>0</integer>
<key>EnergySavingPolicy</key>
<integer>1</integer>
<key>FBDriver0</key>
<string>AppleIntelFramebuffer</string>
<key>FBDriver1</key>
<string>NVDATesla,NVDA</string>
<key>FeatureMask</key>
<integer>132096</integer>
<key>GLDriver0</key>
<string>Gen575</string>
<key>GLDriver1</key>
<string>NVKernel</string>
<key>GPUMinimumOffTime</key>
<integer>50</integer>
<key>HDADriver1</key>
<string>AppleHDAController</string>
<key>NumberFramebuffers0</key>
<integer>1</integer>
<key>NumberFramebuffers1</key>
<integer>2</integer>
<key>Policy</key>
<integer>48</integer>
</dict>
<key>Config2</key>
<dict>
<key>BacklightSmoothing</key>
<integer>8</integer>
<key>ClamshellVendorWorkaround</key>
<integer>1</integer>
<key>DebounceAppExit</key>
<integer>0</integer>
<key>DebounceHDP</key>
<integer>0</integer>
<key>DisableTerminationControl</key>
<integer>0</integer>
<key>EnergySavingPolicy</key>
<integer>1</integer>
<key>FBDriver0</key>
<string>AppleIntelFramebuffer</string>
<key>FBDriver1</key>
<string>ATIFramebufferNI</string>
<key>FeatureMask</key>
<integer>132096</integer>
<key>GLDriver0</key>
<string>Gen6Accelerator,Gen575</string>
<key>GLDriver1</key>
<string>ATIRadeonX3000,AMDTurksGraphicsAccelerator,AMDCaicosGraphicsAccelerator</string>
<key>GPUMinimumOffTime</key>
<integer>50</integer>
<key>HDADriver1</key>
<string>AppleHDAController</string>
<key>HPDInterval</key>
<integer>2000</integer>
<key>NumberFramebuffers0</key>
<integer>1</integer>
<key>NumberFramebuffers1</key>
<integer>3</integer>
<key>Policy</key>
<integer>48</integer>
<key>PowerUpDownSequence</key>
<integer>1</integer>
<key>PowerUpPCILinkOnSleep</key>
<integer>1</integer>
<key>SpreadSpectrumControl</key>
<integer>1</integer>
</dict>
<key>Config3</key>
<dict>
<key>BacklightSmoothing</key>
<integer>8</integer>
<key>DebounceAppExit</key>
<integer>0</integer>
<key>DebounceHDP</key>
<integer>0</integer>
<key>DisableTerminationControl</key>
<integer>0</integer>
<key>EnergySavingPolicy</key>
<integer>1</integer>
<key>FBDriver0</key>
<string>AppleIntelFramebuffer</string>
<key>FBDriver1</key>
<string>NVDATesla,NVDA</string>
<key>FeatureMask</key>
<integer>132096</integer>
<key>GLDriver0</key>
<string>Gen7Accelerator,IntelAcceleratorClassic,IntelAccelerator</string>
<key>GLDriver1</key>
<string>NVKernel,nvAccelerator</string>
<key>GPUMinimumOffTime</key>
<integer>50</integer>
<key>HDADriver1</key>
<string>AppleHDAController</string>
<key>HPDInterval</key>
<integer>2000</integer>
<key>NumberFramebuffers0</key>
<integer>1</integer>
<key>NumberFramebuffers1</key>
<integer>4</integer>
<key>Policy</key>
<integer>48</integer>
<key>PowerUpCompensation</key>
<integer>0</integer>
<key>PowerUpDownSequence</key>
<integer>1</integer>
<key>PowerUpPCILinkOnSleep</key>
<integer>1</integer>
<key>StartUpDelay</key>
<integer>5000</integer>
</dict>
<key>Config4</key>
<dict>
<key>BacklightSmoothing</key>
<integer>8</integer>
<key>DebounceAppExit</key>
<integer>0</integer>
<key>DebounceHDP</key>
<integer>0</integer>
<key>DisableTerminationControl</key>
<integer>0</integer>
<key>EnergySavingPolicy</key>
<integer>1</integer>
<key>FBDriver0</key>
<string>AppleIntelFramebuffer</string>
<key>FBDriver1</key>
<string>NVDA</string>
<key>FeatureMask</key>
<integer>132096</integer>
<key>GLDriver0</key>
<string>Gen7Accelerator,IntelAcceleratorClassic,IntelAccelerator</string>
<key>GLDriver1</key>
<string>NVKernel,nvAccelerator</string>
<key>GPUMinimumOffTime</key>
<integer>50</integer>
<key>HDADriver1</key>
<string>AppleHDAController</string>
<key>HPDInterval</key>
<integer>2000</integer>
<key>NumberFramebuffers0</key>
<integer>1</integer>
<key>NumberFramebuffers1</key>
<integer>4</integer>
<key>Policy</key>
<integer>48</integer>
<key>PowerUpCompensation</key>
<integer>0</integer>
<key>PowerUpDownSequence</key>
<integer>1</integer>
<key>PowerUpPCILinkOnSleep</key>
<integer>1</integer>
</dict>
<key>Config5</key>
<dict>
<key>BacklightSmoothing</key>
<integer>8</integer>
<key>DebounceAppExit</key>
<integer>0</integer>
<key>DebounceHDP</key>
<integer>0</integer>
<key>DisableTerminationControl</key>
<integer>0</integer>
<key>EnergySavingPolicy</key>
<integer>1</integer>
<key>FBDriver0</key>
<string>AppleIntelFramebuffer</string>
<key>FBDriver1</key>
<string>NVDA</string>
<key>FeatureMask</key>
<integer>132096</integer>
<key>GLDriver0</key>
<string>IntelAccelerator</string>
<key>GLDriver1</key>
<string>NVKernel,nvAccelerator</string>
<key>GPUMinimumOffTime</key>
<integer>50</integer>
<key>HDADriver1</key>
<string>AppleHDAController</string>
<key>HPDInterval</key>
<integer>2000</integer>
<key>NumberFramebuffers0</key>
<integer>1</integer>
<key>NumberFramebuffers1</key>
<integer>4</integer>
<key>Policy</key>
<integer>48</integer>
<key>PowerUpCompensation</key>
<integer>1</integer>
<key>PowerUpDownSequence</key>
<integer>3</integer>
<key>SaveRootPort</key>
<integer>2</integer>
<key>StartUpDelay</key>
<integer>5000</integer>
</dict>
<key>Config6</key>
<dict>
<key>BacklightSmoothing</key>
<integer>8</integer>
<key>ClamshellVendorWorkaround</key>
<integer>1</integer>
<key>DebounceAppExit</key>
<integer>0</integer>
<key>DebounceHDP</key>
<integer>0</integer>
<key>DisableTerminationControl</key>
<integer>0</integer>
<key>EnergySavingPolicy</key>
<integer>1</integer>
<key>FBDriver0</key>
<string>AppleIntelFramebuffer</string>
<key>FBDriver1</key>
<string>AMDFramebufferSI</string>
<key>FeatureMask</key>
<integer>132096</integer>
<key>GLDriver0</key>
<string>IntelAccelerator</string>
<key>GLDriver1</key>
<string>AMDVerdeGraphicsAccelerator,AMDRadeonX4000_AMDVerdeGraphicsAccelerator</string>
<key>GPUMinimumOffTime</key>
<integer>50</integer>
<key>HDADriver1</key>
<string>AppleHDAController</string>
<key>HPDInterval</key>
<integer>2000</integer>
<key>NumberFramebuffers0</key>
<integer>1</integer>
<key>NumberFramebuffers1</key>
<integer>6</integer>
<key>Policy</key>
<integer>48</integer>
<key>PowerUpDownSequence</key>
<integer>3</integer>
<key>SaveRootPort</key>
<integer>2</integer>
<key>SpreadSpectrumControl</key>
<integer>1</integer>
</dict>
<key>Config7</key>
<dict>
<key>BacklightSmoothing</key>
<integer>8</integer>
<key>ClamshellVendorWorkaround</key>
<integer>1</integer>
<key>DebounceAppExit</key>
<integer>0</integer>
<key>DebounceHDP</key>
<integer>0</integer>
<key>DisableTerminationControl</key>
<integer>0</integer>
<key>EnergySavingPolicy</key>
<integer>1</integer>
<key>FBDriver0</key>
<string>AppleIntelFramebuffer</string>
<key>FBDriver1</key>
<string>AMDFramebufferVIB</string>
<key>FeatureMask</key>
<integer>136192</integer>
<key>GLDriver0</key>
<string>IntelAccelerator</string>
<key>GLDriver1</key>
<string>AMDRadeonX4100_AMDBaffinGraphicsAccelerator,AMDBaffinGraphicsAccelerator,AMDRadeonX4150_AMDBaffinGraphicsAccelerator,AMDRadeonX4000_AMDBaffinGraphicsAccelerator</string>
<key>GPUMinimumOffTime</key>
<integer>50</integer>
<key>HDADriver1</key>
<string>AppleHDAController</string>
<key>HDADriver2</key>
<string>AppleGFXHDAController</string>
<key>HPDInterval</key>
<integer>2000</integer>
<key>HPDMask</key>
<integer>15</integer>
<key>Internal324</key>
<true/>
<key>NumberFramebuffers0</key>
<integer>1</integer>
<key>NumberFramebuffers1</key>
<integer>5</integer>
<key>Policy</key>
<integer>48</integer>
<key>PowerUpDownSequence</key>
<integer>3</integer>
<key>SaveRootPort</key>
<integer>2</integer>
<key>SpreadSpectrumControl</key>
<integer>1</integer>
</dict>
<key>ConfigMap</key>
<dict>
<key>04XX</key>
<string>Config1</string>
<key>06XX</key>
<string>Config2</string>
<key>07XX</key>
<string>Config3</string>
<key>08XX</key>
<string>Config5</string>
<key>0AXX</key>
<string>Config6</string>
<key>0BXX</key>
<string>Config7</string>
<key>Mac-4B7AC7E43945597E</key>
<string>Config4</string>
</dict>
<key>Default</key>
<dict>
<key>EnergySavingPolicy</key>
<integer>1</integer>
<key>FBDriver0</key>
<string>NVDATesla,NVDA</string>
<key>FBDriver1</key>
<string>NVDATesla,NVDA</string>
<key>GLDriver0</key>
<string>NVKernel</string>
<key>GLDriver1</key>
<string>NVKernel</string>
</dict>
<key>IOClass</key>
<string>AppleMuxControl</string>
<key>IOMatchCategory</key>
<string>AppleMuxControl</string>
<key>IONameMatch</key>
<string>GMUX</string>
<key>IOProviderClass</key>
<string>IOACPIPlatformDevice</string>
<key>IOUserClientClass</key>
<string>AppleGraphicsControlClient</string>
<key>LionOS</key>
<integer>1</integer>
</dict>
</dict>
<key>LSMinimumSystemVersion</key>
<string>11.3</string>
<key>NSHumanReadableCopyright</key>
<string>6.2.9, Copyright © 2008-2021 Apple Inc. All rights reserved.</string>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.AppleGraphicsDeviceControl</key>
<string>1.0</string>
<key>com.apple.driver.AppleGraphicsControl</key>
<string>1.0</string>
<key>com.apple.iokit.IOACPIFamily</key>
<string>1.0.0d1</string>
<key>com.apple.iokit.IOGraphicsFamily</key>
<string>1.1</string>
<key>com.apple.iokit.IOPCIFamily</key>
<string>1.0</string>
<key>com.apple.kpi.bsd</key>
<string>8.3.1</string>
<key>com.apple.kpi.iokit</key>
<string>8.3.1</string>
<key>com.apple.kpi.libkern</key>
<string>8.3.1</string>
<key>com.apple.kpi.mach</key>
<string>8.3.1</string>
<key>com.apple.kpi.private</key>
<string>8.0.0</string>
<key>com.apple.kpi.unsupported</key>
<string>8.3.1</string>
</dict>
<key>OSBundleRequired</key>
<string>Safe Boot</string>
</dict>
</plist>
@@ -0,0 +1,376 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleGetInfoString</key>
<string>test</string>
<key>CFBundleIdentifier</key>
<string>com.dortania.AMC-Override</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>test2</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>9.9.9</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>9.9.9</string>
<key>IOKitPersonalities</key>
<dict>
<key>AppleMuxControl</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleMuxControl</string>
<key>Config1</key>
<dict>
<key>BacklightSmoothing</key>
<integer>8</integer>
<key>DebounceAppExit</key>
<integer>0</integer>
<key>DebounceHDP</key>
<integer>0</integer>
<key>EnergySavingPolicy</key>
<integer>1</integer>
<key>FBDriver0</key>
<string>AppleIntelFramebuffer</string>
<key>FBDriver1</key>
<string>NVDATesla,NVDA</string>
<key>FeatureMask</key>
<integer>132096</integer>
<key>GLDriver0</key>
<string>Gen575</string>
<key>GLDriver1</key>
<string>NVKernel</string>
<key>GPUMinimumOffTime</key>
<integer>50</integer>
<key>HDADriver1</key>
<string>AppleHDAController</string>
<key>NumberFramebuffers0</key>
<integer>1</integer>
<key>NumberFramebuffers1</key>
<integer>2</integer>
<key>Policy</key>
<integer>48</integer>
</dict>
<key>Config2</key>
<dict>
<key>BacklightSmoothing</key>
<integer>8</integer>
<key>ClamshellVendorWorkaround</key>
<integer>1</integer>
<key>DebounceAppExit</key>
<integer>0</integer>
<key>DebounceHDP</key>
<integer>0</integer>
<key>DisableTerminationControl</key>
<integer>0</integer>
<key>EnergySavingPolicy</key>
<integer>1</integer>
<key>FBDriver0</key>
<string>AppleIntelFramebuffer</string>
<key>FBDriver1</key>
<string>ATIFramebufferNI</string>
<key>FeatureMask</key>
<integer>132096</integer>
<key>GLDriver0</key>
<string>Gen6Accelerator,Gen575</string>
<key>GLDriver1</key>
<string>ATIRadeonX3000,AMDTurksGraphicsAccelerator,AMDCaicosGraphicsAccelerator</string>
<key>GPUMinimumOffTime</key>
<integer>50</integer>
<key>HDADriver1</key>
<string>AppleHDAController</string>
<key>HPDInterval</key>
<integer>2000</integer>
<key>NumberFramebuffers0</key>
<integer>1</integer>
<key>NumberFramebuffers1</key>
<integer>3</integer>
<key>Policy</key>
<integer>48</integer>
<key>PowerUpDownSequence</key>
<integer>1</integer>
<key>PowerUpPCILinkOnSleep</key>
<integer>1</integer>
<key>SpreadSpectrumControl</key>
<integer>1</integer>
</dict>
<key>Config3</key>
<dict>
<key>BacklightSmoothing</key>
<integer>8</integer>
<key>DebounceAppExit</key>
<integer>0</integer>
<key>DebounceHDP</key>
<integer>0</integer>
<key>DisableTerminationControl</key>
<integer>0</integer>
<key>EnergySavingPolicy</key>
<integer>1</integer>
<key>FBDriver0</key>
<string>AppleIntelFramebuffer</string>
<key>FBDriver1</key>
<string>NVDATesla,NVDA</string>
<key>FeatureMask</key>
<integer>132096</integer>
<key>GLDriver0</key>
<string>Gen7Accelerator,IntelAcceleratorClassic,IntelAccelerator</string>
<key>GLDriver1</key>
<string>NVKernel,nvAccelerator</string>
<key>GPUMinimumOffTime</key>
<integer>50</integer>
<key>HDADriver1</key>
<string>AppleHDAController</string>
<key>HPDInterval</key>
<integer>2000</integer>
<key>NumberFramebuffers0</key>
<integer>1</integer>
<key>NumberFramebuffers1</key>
<integer>4</integer>
<key>Policy</key>
<integer>48</integer>
<key>PowerUpCompensation</key>
<integer>0</integer>
<key>PowerUpDownSequence</key>
<integer>1</integer>
<key>PowerUpPCILinkOnSleep</key>
<integer>1</integer>
<key>StartUpDelay</key>
<integer>5000</integer>
</dict>
<key>Config4</key>
<dict>
<key>BacklightSmoothing</key>
<integer>8</integer>
<key>DebounceAppExit</key>
<integer>0</integer>
<key>DebounceHDP</key>
<integer>0</integer>
<key>DisableTerminationControl</key>
<integer>0</integer>
<key>EnergySavingPolicy</key>
<integer>1</integer>
<key>FBDriver0</key>
<string>AppleIntelFramebuffer</string>
<key>FBDriver1</key>
<string>NVDA</string>
<key>FeatureMask</key>
<integer>132096</integer>
<key>GLDriver0</key>
<string>Gen7Accelerator,IntelAcceleratorClassic,IntelAccelerator</string>
<key>GLDriver1</key>
<string>NVKernel,nvAccelerator</string>
<key>GPUMinimumOffTime</key>
<integer>50</integer>
<key>HDADriver1</key>
<string>AppleHDAController</string>
<key>HPDInterval</key>
<integer>2000</integer>
<key>NumberFramebuffers0</key>
<integer>1</integer>
<key>NumberFramebuffers1</key>
<integer>4</integer>
<key>Policy</key>
<integer>48</integer>
<key>PowerUpCompensation</key>
<integer>0</integer>
<key>PowerUpDownSequence</key>
<integer>1</integer>
<key>PowerUpPCILinkOnSleep</key>
<integer>1</integer>
</dict>
<key>Config5</key>
<dict>
<key>BacklightSmoothing</key>
<integer>8</integer>
<key>DebounceAppExit</key>
<integer>0</integer>
<key>DebounceHDP</key>
<integer>0</integer>
<key>DisableTerminationControl</key>
<integer>0</integer>
<key>EnergySavingPolicy</key>
<integer>1</integer>
<key>FBDriver0</key>
<string>AppleIntelFramebuffer</string>
<key>FBDriver1</key>
<string>NVDA</string>
<key>FeatureMask</key>
<integer>132096</integer>
<key>GLDriver0</key>
<string>IntelAccelerator</string>
<key>GLDriver1</key>
<string>NVKernel,nvAccelerator</string>
<key>GPUMinimumOffTime</key>
<integer>50</integer>
<key>HDADriver1</key>
<string>AppleHDAController</string>
<key>HPDInterval</key>
<integer>2000</integer>
<key>NumberFramebuffers0</key>
<integer>1</integer>
<key>NumberFramebuffers1</key>
<integer>4</integer>
<key>Policy</key>
<integer>48</integer>
<key>PowerUpCompensation</key>
<integer>1</integer>
<key>PowerUpDownSequence</key>
<integer>3</integer>
<key>SaveRootPort</key>
<integer>2</integer>
<key>StartUpDelay</key>
<integer>5000</integer>
</dict>
<key>Config6</key>
<dict>
<key>BacklightSmoothing</key>
<integer>8</integer>
<key>ClamshellVendorWorkaround</key>
<integer>1</integer>
<key>DebounceAppExit</key>
<integer>0</integer>
<key>DebounceHDP</key>
<integer>0</integer>
<key>DisableTerminationControl</key>
<integer>0</integer>
<key>EnergySavingPolicy</key>
<integer>1</integer>
<key>FBDriver0</key>
<string>AppleIntelFramebuffer</string>
<key>FBDriver1</key>
<string>AMDFramebufferSI</string>
<key>FeatureMask</key>
<integer>132096</integer>
<key>GLDriver0</key>
<string>IntelAccelerator</string>
<key>GLDriver1</key>
<string>AMDVerdeGraphicsAccelerator,AMDRadeonX4000_AMDVerdeGraphicsAccelerator</string>
<key>GPUMinimumOffTime</key>
<integer>50</integer>
<key>HDADriver1</key>
<string>AppleHDAController</string>
<key>HPDInterval</key>
<integer>2000</integer>
<key>NumberFramebuffers0</key>
<integer>1</integer>
<key>NumberFramebuffers1</key>
<integer>6</integer>
<key>Policy</key>
<integer>48</integer>
<key>PowerUpDownSequence</key>
<integer>3</integer>
<key>SaveRootPort</key>
<integer>2</integer>
<key>SpreadSpectrumControl</key>
<integer>1</integer>
</dict>
<key>Config7</key>
<dict>
<key>BacklightSmoothing</key>
<integer>8</integer>
<key>ClamshellVendorWorkaround</key>
<integer>1</integer>
<key>DebounceAppExit</key>
<integer>0</integer>
<key>DebounceHDP</key>
<integer>0</integer>
<key>DisableTerminationControl</key>
<integer>0</integer>
<key>EnergySavingPolicy</key>
<integer>1</integer>
<key>FBDriver0</key>
<string>AppleIntelFramebuffer</string>
<key>FBDriver1</key>
<string>AMDFramebufferVIB</string>
<key>FeatureMask</key>
<integer>136192</integer>
<key>GLDriver0</key>
<string>IntelAccelerator</string>
<key>GLDriver1</key>
<string>AMDRadeonX4100_AMDBaffinGraphicsAccelerator,AMDBaffinGraphicsAccelerator,AMDRadeonX4150_AMDBaffinGraphicsAccelerator,AMDRadeonX4000_AMDBaffinGraphicsAccelerator</string>
<key>GPUMinimumOffTime</key>
<integer>50</integer>
<key>HDADriver1</key>
<string>AppleHDAController</string>
<key>HDADriver2</key>
<string>AppleGFXHDAController</string>
<key>HPDInterval</key>
<integer>2000</integer>
<key>HPDMask</key>
<integer>15</integer>
<key>Internal324</key>
<true/>
<key>NumberFramebuffers0</key>
<integer>1</integer>
<key>NumberFramebuffers1</key>
<integer>5</integer>
<key>Policy</key>
<integer>48</integer>
<key>PowerUpDownSequence</key>
<integer>3</integer>
<key>SaveRootPort</key>
<integer>2</integer>
<key>SpreadSpectrumControl</key>
<integer>1</integer>
</dict>
<key>ConfigMap</key>
<dict>
<key>04XX</key>
<string>Config1</string>
<key>06XX</key>
<string>Config2</string>
<key>07XX</key>
<string>Config3</string>
<key>08XX</key>
<string>Config5</string>
<key>0AXX</key>
<string>Config6</string>
<key>0BXX</key>
<string>Config7</string>
<key>MacBookPro9,1</key>
<string>Config4</string>
</dict>
<key>Default</key>
<dict>
<key>EnergySavingPolicy</key>
<integer>1</integer>
<key>FBDriver0</key>
<string>NVDATesla,NVDA</string>
<key>FBDriver1</key>
<string>NVDATesla,NVDA</string>
<key>GLDriver0</key>
<string>NVKernel</string>
<key>GLDriver1</key>
<string>NVKernel</string>
</dict>
<key>IOClass</key>
<string>AppleMuxControl</string>
<key>IOMatchCategory</key>
<string>AppleMuxControl</string>
<key>IONameMatch</key>
<string>GMUX</string>
<key>IOProviderClass</key>
<string>IOACPIPlatformDevice</string>
<key>IOUserClientClass</key>
<string>AppleGraphicsControlClient</string>
<key>LionOS</key>
<integer>1</integer>
<key>IOProbeScore</key>
<integer>1000</integer>
</dict>
</dict>
<key>#OSBundleLibraries</key>
<dict>
<key>com.apple.driver.AppleMuxControl</key>
<string>5.2.7</string>
</dict>
<key>OSBundleRequired</key>
<string>Safe Boot</string>
</dict>
</plist>