mirror of
https://github.com/tylernguyen/x1c6-hackintosh.git
synced 2025-02-05 09:33:13 -06:00
Just some minor changes
This commit is contained in:
parent
5f1c4872a0
commit
7a8e9c74f9
16 changed files with 1077 additions and 106 deletions
|
@ -17,13 +17,13 @@
|
|||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>0.4</string>
|
||||
<string>0.5</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>0.4</string>
|
||||
<string>0.5</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
|
@ -47,13 +47,21 @@
|
|||
<key>Configuration</key>
|
||||
<dict>
|
||||
<key>DisableWhileTypingTimeout</key>
|
||||
<integer>500</integer>
|
||||
<integer>100</integer>
|
||||
<key>ForceTouchEmulation</key>
|
||||
<true/>
|
||||
<key>ForceTouchMinPressure</key>
|
||||
<integer>90</integer>
|
||||
<key>MinYDiffThumbDetection</key>
|
||||
<integer>200</integer>
|
||||
<key>TrackstickDeadzone</key>
|
||||
<integer>1</integer>
|
||||
<key>TrackstickMultiplier</key>
|
||||
<integer>5</integer>
|
||||
<integer>20</integer>
|
||||
<key>TrackstickScrollMultiplierX</key>
|
||||
<integer>5</integer>
|
||||
<integer>20</integer>
|
||||
<key>TrackstickScrollMultiplierY</key>
|
||||
<integer>5</integer>
|
||||
<integer>20</integer>
|
||||
</dict>
|
||||
<key>IOClass</key>
|
||||
<string>RMIBus</string>
|
||||
|
|
Binary file not shown.
|
@ -0,0 +1,574 @@
|
|||
<?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>17G13035</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>VoodooSMBus</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>de.leo-labs.VoodooSMBus</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>VoodooSMBus</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>KEXT</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>2.1</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
<array>
|
||||
<string>MacOSX</string>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>2.1</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string>9F2000</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>GM</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>17E189</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx10.13</string>
|
||||
<key>DTXcode</key>
|
||||
<string>0941</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>9F2000</string>
|
||||
<key>IOKitPersonalities</key>
|
||||
<dict>
|
||||
<key>Custom MT2 Personality</key>
|
||||
<dict>
|
||||
<key>ApplePreferenceCapability</key>
|
||||
<integer>2</integer>
|
||||
<key>ApplePreferenceIdentifier</key>
|
||||
<string>com.apple.AppleMultitouchTrackpad</string>
|
||||
<key>ApplePreferencesDefaultPreferences</key>
|
||||
<dict>
|
||||
<key>ActuateDetents</key>
|
||||
<integer>0</integer>
|
||||
<key>Clicking</key>
|
||||
<integer>1</integer>
|
||||
<key>DragLock</key>
|
||||
<integer>0</integer>
|
||||
<key>Dragging</key>
|
||||
<integer>0</integer>
|
||||
<key>FirstClickThreshold</key>
|
||||
<integer>1</integer>
|
||||
<key>ForceSuppressed</key>
|
||||
<true/>
|
||||
<key>SecondClickThreshold</key>
|
||||
<integer>1</integer>
|
||||
<key>TrackpadCornerSecondaryClick</key>
|
||||
<integer>0</integer>
|
||||
<key>TrackpadFiveFingerPinchGesture</key>
|
||||
<integer>2</integer>
|
||||
<key>TrackpadFourFingerHorizSwipeGesture</key>
|
||||
<integer>2</integer>
|
||||
<key>TrackpadFourFingerPinchGesture</key>
|
||||
<integer>2</integer>
|
||||
<key>TrackpadFourFingerVertSwipeGesture</key>
|
||||
<integer>2</integer>
|
||||
<key>TrackpadHorizScroll</key>
|
||||
<integer>1</integer>
|
||||
<key>TrackpadMomentumScroll</key>
|
||||
<true/>
|
||||
<key>TrackpadPinch</key>
|
||||
<integer>1</integer>
|
||||
<key>TrackpadRightClick</key>
|
||||
<true/>
|
||||
<key>TrackpadRotate</key>
|
||||
<integer>1</integer>
|
||||
<key>TrackpadScroll</key>
|
||||
<true/>
|
||||
<key>TrackpadThreeFingerDrag</key>
|
||||
<false/>
|
||||
<key>TrackpadThreeFingerHorizSwipeGesture</key>
|
||||
<integer>2</integer>
|
||||
<key>TrackpadThreeFingerVertSwipeGesture</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.apple.driver.AppleTopCaseHIDEventDriver</string>
|
||||
<key>DefaultMultitouchProperties</key>
|
||||
<dict>
|
||||
<key>ActuationSupported</key>
|
||||
<false/>
|
||||
<key>ExtractAndPostDeviceButtonState</key>
|
||||
<true/>
|
||||
<key>ForceSupported</key>
|
||||
<false/>
|
||||
<key>HIDServiceSupport</key>
|
||||
<true/>
|
||||
<key>IOCFPlugInTypes</key>
|
||||
<dict>
|
||||
<key>0516B563-B15B-11DA-96EB-0014519758EF</key>
|
||||
<string>AppleMultitouchDriver.kext/Contents/PlugIns/MultitouchHID.plugin</string>
|
||||
</dict>
|
||||
<key>MT Built-In</key>
|
||||
<true/>
|
||||
<key>MTHIDDevice</key>
|
||||
<true/>
|
||||
<key>MTPowerStatsDisable</key>
|
||||
<true/>
|
||||
<key>SupportsGestureScrolling</key>
|
||||
<true/>
|
||||
<key>TrackpadFourFingerGestures</key>
|
||||
<true/>
|
||||
<key>TrackpadMomentumScroll</key>
|
||||
<true/>
|
||||
<key>TrackpadSecondaryClickCorners</key>
|
||||
<true/>
|
||||
<key>TrackpadThreeFingerDrag</key>
|
||||
<true/>
|
||||
<key>parser-options</key>
|
||||
<integer>39</integer>
|
||||
<key>parser-type</key>
|
||||
<integer>1000</integer>
|
||||
</dict>
|
||||
<key>DeviceUsagePairs</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>DeviceUsage</key>
|
||||
<integer>2</integer>
|
||||
<key>DeviceUsagePage</key>
|
||||
<integer>1</integer>
|
||||
</dict>
|
||||
</array>
|
||||
<key>DoReportIntervalHack</key>
|
||||
<true/>
|
||||
<key>HIDAccelCurves</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>65536</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>0</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>484966</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>1376256</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainCubic</key>
|
||||
<integer>5243</integer>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>64881</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>32768</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>8192</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>478413</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>1310720</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainCubic</key>
|
||||
<integer>6554</integer>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>64225</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>43254</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>32768</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>471859</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>1245184</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainCubic</key>
|
||||
<integer>7864</integer>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>62915</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>54395</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>45056</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>465306</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>1179648</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainCubic</key>
|
||||
<integer>9830</integer>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>61604</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>65536</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>57344</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>458752</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>1114112</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainCubic</key>
|
||||
<integer>11796</integer>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>60293</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>75366</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>65536</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>458752</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>1048576</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainCubic</key>
|
||||
<integer>13763</integer>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>58327</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>85197</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>98304</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>458752</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>983040</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainCubic</key>
|
||||
<integer>15729</integer>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>56361</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>95027</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>131072</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>458752</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>917504</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainCubic</key>
|
||||
<integer>18350</integer>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>54395</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>108790</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>163840</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>458752</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>851968</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainCubic</key>
|
||||
<integer>23593</integer>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>65536</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>123208</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>196608</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>458752</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>786432</integer>
|
||||
</dict>
|
||||
</array>
|
||||
<key>HIDDisallowRemappingOfPrimaryClick</key>
|
||||
<true/>
|
||||
<key>HIDPointerAccelerationTable</key>
|
||||
<data>
|
||||
AACAAFVTQioABwAAAAAAAgAEAAAABAAAABAAAAAQAAAAACAAAA0A
|
||||
AIAAAACAAAABQAAAAYAAAAIAAAAC4AAAAwAAAATgAAAEAAAAB0AA
|
||||
AAUAAAAKAAAABgAAAA1AAAAIAAAAFgAAAArAAAAjAAAADQAAAC8A
|
||||
AAAOwAAAOMAAABBAAABBAAAAEcAAAEjAAAAAUAAADwAAgAAAAIAA
|
||||
AAEAAAABQAAAAYAAAAJAAAACAAAAA4AAAAKAAAAE4AAAAwAAAAZg
|
||||
AAAEAAAACgAAAAUAAAAOQAAABgAAABNAAAAIAAAAHsAAAArAAAAu
|
||||
wAAADQAAADyAAAAOwAAARwAAABBAAABPwAAAEcAAAFiAAAAAgAAA
|
||||
DwAAgAAAAIAAAAEAAAABYAAAAYAAAAKgAAACAAAABEAAAAKAAAAG
|
||||
AAAAAwAAAAgAAAAEAAAADQAAAAUAAAASwAAABgAAABkAAAAIAAAA
|
||||
KAAAAArAAAA7wAAADQAAAEuAAAAOwAAAV0AAABBAAABgQAAAEcAA
|
||||
AGkAAAAAsAAADwAAgAAAAIAAAAEAAAABoAAAAYAAAAMAAAACAAAA
|
||||
BQAAAAKAAAAHQAAAAwAAAAnAAAAEAAAAEEAAAAUAAAAXgAAABgAA
|
||||
AB/AAAAIAAAAMgAAAArAAABKAAAADQAAAFyAAAAOwAAAaQAAABBA
|
||||
AABywAAAEcAAAHrAAAAA4AAADwAAgAAAAKAAAAEAAAABwAAAAYAA
|
||||
AANgAAACAAAABeAAAAKAAAAIoAAAAwAAAAvAAAAEAAAAE8AAAAUA
|
||||
AAAdQAAABgAAACfAAAAIAAAAPcAAAArAAABZAAAADQAAAG3AAAAO
|
||||
wAAAe0AAABBAAACFQAAAEcAAAIxAAAABAAAADwAAgAAAAMAAAAEA
|
||||
AAACAAAAAYAAAAPgAAACAAAABsAAAAKAAAAKQAAAAwAAAA5gAAAE
|
||||
AAAAGMAAAAUAAAAkwAAABgAAADLAAAAIAAAATUAAAArAAABugAAA
|
||||
DQAAAIMAAAAOwAAAj0AAABBAAACXAAAAEcAAAJxA
|
||||
</data>
|
||||
<key>HIDPointerAccelerationType</key>
|
||||
<string>HIDTrackpadAcceleration</string>
|
||||
<key>HIDScrollAccelCurves</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>65536</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>0</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>393216</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>786432</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>62259</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>39322</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>8192</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>406323</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>786432</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>58982</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>58982</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>32768</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>419430</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>786432</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>55706</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>78643</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>45056</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>432538</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>786432</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>52429</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>91750</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>57344</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>445645</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>786432</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>49152</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>104858</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>65536</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>458752</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>786432</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>45875</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>117965</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>98304</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>471859</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>786432</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>42598</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>131072</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>131072</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>484966</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>786432</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>39322</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>144179</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>163840</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>498074</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>786432</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>HIDAccelGainLinear</key>
|
||||
<integer>36045</integer>
|
||||
<key>HIDAccelGainParabolic</key>
|
||||
<integer>157286</integer>
|
||||
<key>HIDAccelIndex</key>
|
||||
<integer>196608</integer>
|
||||
<key>HIDAccelTangentSpeedLinear</key>
|
||||
<integer>511181</integer>
|
||||
<key>HIDAccelTangentSpeedParabolicRoot</key>
|
||||
<integer>786432</integer>
|
||||
</dict>
|
||||
</array>
|
||||
<key>HIDScrollAccelerationTable</key>
|
||||
<data>
|
||||
AACAAFVTQioABwAAAAAAAQABAAAAAQAAAAAgAAAQAABxOwAATOMA
|
||||
AwAAAAdgAAAEwAAADoAAAAbxSgAX6V4ACVeCACMQWgALZ6EALBF7
|
||||
AA2N1AA03ToAD36aADvQuAASWKAARl01ABUAAABO2dgAF8AAAFXK
|
||||
7QAas+UAW2FQAB2QAABe0qoAIL75AGEgywAkLXsAYnXvACewAABj
|
||||
Rl8AAIAAABMAAHE7AABWfwABAAAAAuAAAAIAAAAJYAAAAwAAABIA
|
||||
AAAEwAAAIMAAAAaAAAAwgAAACGp5AEH9tgAK7bUAV4ZuAA0B2ABr
|
||||
PTkADv1/AIEEcAAQy5gAkdRWABJouQCe3VAAE+c/AKikCgAXAucA
|
||||
tn2SABot3ADARE4AHVjQAMX4OgAg35IAytuYACQ4bgDO7mUAJ6CX
|
||||
ANIwowAAsAAAFAAAcTsAAGFOAADAAAABwAAAAQAAAANgAAACAAAA
|
||||
DCAAAAMAAAAW4AAABMAAACnAAAAGQAAAOsAAAAfOggBP7OcACgWA
|
||||
AGo8rgAL658AhMCkAA2RCwCfR+EADzjIALWDbwAQ/k8AxqbEABLN
|
||||
UQDUeCMAFepmAOTKxwAZoVYA8qFmAB1CvwD7fXwAIQuCAQFpdAAk
|
||||
S20BBVKIACegAAEIK4wAAOAAABQAAHE7AABtdwAAwAAAAeAAAAEA
|
||||
AAAD4AAAAgAAAA6AAAADAAAAHEAAAATAAAA0AAAABgAAAEdAAAAH
|
||||
N4wAXL7hAAkAAACAwAAACoAAAKGAAAALz7IAvU7UAA01yQDadikA
|
||||
DvtPAPKF4gARLu4BCSWiABUlDwEfV8QAGT9oASzRKgAdChkBNQrG
|
||||
ACDz5QE6cR4AJEARAT3XdgAnn1YBQMHWAABQAAATAABxOwAAS7AA
|
||||
AQAAAAJgAAACAAAABuAAAAMAAAAMYAAABMAAABcAAAAGwAAAJAAA
|
||||
AAkAAAAyAAAACz1uAEFngAANcE8AUMGhAA+sTQBgSTMAEagdAG5N
|
||||
TAATT9YAd9WQABTQfgB+26MAF3odAIbYXQAagocAjp+lAB2J6QCT
|
||||
vnkAIN/yAJdcWwAkO0IAmYu9ACegOACacdcAAQAAABUAAHE7AABW
|
||||
fwAAwAAAAiAAAAEAAAAEgAAAAYAAAAqAAAACAAAAEaAAAAMAAAAh
|
||||
gAAABMAAAD6AAAAFwAAAVEAAAAbAAABrAAAACAAAAIxAAAAJAAAA
|
||||
qYAAAApAAADKwAAAC8AAAPTAAAANwAABJAAAABAAAAFEn9IAFEAA
|
||||
AV49zAAZAAABbrsYABzQAAFz78AAIOAAAXhvwAAkIAABem/AACeg
|
||||
AAF8JGg=
|
||||
</data>
|
||||
<key>HIDScrollAccelerationType</key>
|
||||
<string>HIDTrackpadScrollAcceleration</string>
|
||||
<key>HIDScrollResolution</key>
|
||||
<integer>26214400</integer>
|
||||
<key>IOCFPlugInTypes</key>
|
||||
<dict>
|
||||
<key>0516B563-B15B-11DA-96EB-0014519758EF</key>
|
||||
<string>AppleMultitouchDriver.kext/Contents/PlugIns/MultitouchHID.plugin</string>
|
||||
</dict>
|
||||
<key>IOClass</key>
|
||||
<string>AppleMultitouchTrackpadHIDEventDriver</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>9999</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOHIDInterface</string>
|
||||
<key>MTEventSource</key>
|
||||
<true/>
|
||||
<key>ProductIDArray</key>
|
||||
<array>
|
||||
<integer>628</integer>
|
||||
</array>
|
||||
<key>TrackpadEmbedded</key>
|
||||
<true/>
|
||||
<key>VendorID</key>
|
||||
<integer>1452</integer>
|
||||
</dict>
|
||||
<key>ELANTouchpadDriver</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>de.leo-labs.VoodooSMBus</string>
|
||||
<key>Configuration</key>
|
||||
<dict>
|
||||
<key>DisableWhileTrackpoint</key>
|
||||
<true/>
|
||||
<key>DisableWhileTrackpointTimeoutMs</key>
|
||||
<integer>500</integer>
|
||||
<key>DisableWhileTypingTimeoutMs</key>
|
||||
<integer>400</integer>
|
||||
<key>IgnoreSetTouchpadStatus</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>IOClass</key>
|
||||
<string>ELANTouchpadDriver</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>400</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>VoodooSMBusDeviceNub</string>
|
||||
<key>RM,deliverNotifications</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>Native Multitouch Engine</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>de.leo-labs.VoodooSMBus</string>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooI2CNativeEngine</string>
|
||||
<key>IOMatchCategory</key>
|
||||
<string>VoodooI2CNativeEngine</string>
|
||||
<key>IOProviderClass</key>
|
||||
<string>VoodooI2CMultitouchInterface</string>
|
||||
</dict>
|
||||
<key>VoodooSMBusControllerDriver</key>
|
||||
<dict>
|
||||
<key>Addresses</key>
|
||||
<array>
|
||||
<integer>44</integer>
|
||||
<integer>21</integer>
|
||||
</array>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>de.leo-labs.VoodooSMBus</string>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooSMBusControllerDriver</string>
|
||||
<key>IOPCIMatch</key>
|
||||
<string>0x9d238086 0xa3238086</string>
|
||||
<key>IOPCIMatchComment</key>
|
||||
<string>Intel SMBus Controller i80 (9d23: Sunrise Point-LP (PCH), a323: Cannon Lake-H (PCH))</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>400</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOPCIDevice</string>
|
||||
</dict>
|
||||
<key>VoodooSMBusIntelLpssI2C</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>de.leo-labs.VoodooSMBus</string>
|
||||
<key>IOClass</key>
|
||||
<string>VoodooSMBusIntelLpssI2C</string>
|
||||
<key>IOPCIMatch</key>
|
||||
<string>0x9d608086</string>
|
||||
<key>IOPCIMatchComment</key>
|
||||
<string>Dummy IntelLpssI2CDriver</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>400</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>IOPCIDevice</string>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2019 leo-labs. All rights reserved.</string>
|
||||
<key>OSBundleCompatibleVersion</key>
|
||||
<string>2.1</string>
|
||||
<key>OSBundleLibraries</key>
|
||||
<dict>
|
||||
<key>com.apple.iokit.IOHIDFamily</key>
|
||||
<string>2.0</string>
|
||||
<key>com.apple.iokit.IOPCIFamily</key>
|
||||
<string>2.9</string>
|
||||
<key>com.apple.kpi.iokit</key>
|
||||
<string>18.5</string>
|
||||
<key>com.apple.kpi.libkern</key>
|
||||
<string>18.5</string>
|
||||
<key>com.apple.kpi.mach</key>
|
||||
<string>18.5</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
Binary file not shown.
|
@ -0,0 +1,50 @@
|
|||
/*
|
||||
* VoodooSMBusDeviceNub.hpp
|
||||
* SMBus Controller Driver for macOS X
|
||||
*
|
||||
* Copyright (c) 2019 Leonard Kleinhans <leo-labs>
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
#ifndef VoodooSMBusDeviceNub_hpp
|
||||
#define VoodooSMBusDeviceNub_hpp
|
||||
|
||||
#include <IOKit/IOService.h>
|
||||
|
||||
class VoodooSMBusControllerDriver;
|
||||
class VoodooSMBusSlaveDevice;
|
||||
typedef UInt8 u8;
|
||||
|
||||
#ifndef EXPORT
|
||||
#define EXPORT __attribute__((visibility("default")))
|
||||
#endif
|
||||
|
||||
class EXPORT VoodooSMBusDeviceNub : public IOService {
|
||||
OSDeclareDefaultStructors(VoodooSMBusDeviceNub);
|
||||
|
||||
public:
|
||||
bool init() override;
|
||||
bool attach(IOService* provider, UInt8 address);
|
||||
bool start(IOService* provider) override;
|
||||
void stop(IOService* provider) override;
|
||||
void free(void) override;
|
||||
|
||||
void handleHostNotify();
|
||||
void setSlaveDeviceFlags(unsigned short flags);
|
||||
|
||||
IOReturn writeByteData(u8 command, u8 value);
|
||||
IOReturn readByteData(u8 command);
|
||||
IOReturn readBlockData(u8 command, u8 *values);
|
||||
IOReturn writeByte(u8 value);
|
||||
IOReturn writeBlockData(u8 command, u8 length, const u8 *values);
|
||||
IOReturn wakeupController();
|
||||
|
||||
private:
|
||||
VoodooSMBusControllerDriver* controller;
|
||||
void releaseResources();
|
||||
VoodooSMBusSlaveDevice* slave_device;
|
||||
void handleHostNotifyThreaded();
|
||||
};
|
||||
|
||||
#endif /* VoodooSMBusDeviceNub_hpp */
|
|
@ -0,0 +1,132 @@
|
|||
<?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>files</key>
|
||||
<dict>
|
||||
<key>Resources/Headers/VoodooSMBusDeviceNub.hpp</key>
|
||||
<data>
|
||||
Gkz/vNrHlRcTeb3TNsAqUb24aZ4=
|
||||
</data>
|
||||
</dict>
|
||||
<key>files2</key>
|
||||
<dict>
|
||||
<key>Resources/Headers/VoodooSMBusDeviceNub.hpp</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
Gkz/vNrHlRcTeb3TNsAqUb24aZ4=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
OgYn96uJNktmjX+20pkPJEVgMAFTgyFCGxbanbDpdzA=
|
||||
</data>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>rules</key>
|
||||
<dict>
|
||||
<key>^Resources/</key>
|
||||
<true/>
|
||||
<key>^Resources/.*\.lproj/</key>
|
||||
<dict>
|
||||
<key>optional</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1000</real>
|
||||
</dict>
|
||||
<key>^Resources/.*\.lproj/locversion.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1100</real>
|
||||
</dict>
|
||||
<key>^Resources/Base\.lproj/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>1010</real>
|
||||
</dict>
|
||||
<key>^version.plist$</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>rules2</key>
|
||||
<dict>
|
||||
<key>.*\.dSYM($|/)</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>11</real>
|
||||
</dict>
|
||||
<key>^(.*/)?\.DS_Store$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>2000</real>
|
||||
</dict>
|
||||
<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
|
||||
<dict>
|
||||
<key>nested</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>10</real>
|
||||
</dict>
|
||||
<key>^.*</key>
|
||||
<true/>
|
||||
<key>^Info\.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^PkgInfo$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^Resources/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^Resources/.*\.lproj/</key>
|
||||
<dict>
|
||||
<key>optional</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1000</real>
|
||||
</dict>
|
||||
<key>^Resources/.*\.lproj/locversion.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1100</real>
|
||||
</dict>
|
||||
<key>^Resources/Base\.lproj/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>1010</real>
|
||||
</dict>
|
||||
<key>^[^/]+$</key>
|
||||
<dict>
|
||||
<key>nested</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>10</real>
|
||||
</dict>
|
||||
<key>^embedded\.provisionprofile$</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^version\.plist$</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
|
@ -3,7 +3,24 @@
|
|||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>files</key>
|
||||
<dict/>
|
||||
<dict>
|
||||
<key>Resources/VoodooSMBus.kext/Contents/Info.plist</key>
|
||||
<data>
|
||||
DGX1zycjRTX2+91LhvBRD+ofkZ8=
|
||||
</data>
|
||||
<key>Resources/VoodooSMBus.kext/Contents/MacOS/VoodooSMBus</key>
|
||||
<data>
|
||||
IXEVDsxN+vMu2wLwAZlwV0D8CCM=
|
||||
</data>
|
||||
<key>Resources/VoodooSMBus.kext/Contents/Resources/Headers/VoodooSMBusDeviceNub.hpp</key>
|
||||
<data>
|
||||
Gkz/vNrHlRcTeb3TNsAqUb24aZ4=
|
||||
</data>
|
||||
<key>Resources/VoodooSMBus.kext/Contents/_CodeSignature/CodeResources</key>
|
||||
<data>
|
||||
KEdn/SMYhrvgjQV0XBx1F6hqbEA=
|
||||
</data>
|
||||
</dict>
|
||||
<key>files2</key>
|
||||
<dict>
|
||||
<key>PlugIns/VoodooInput.kext</key>
|
||||
|
@ -15,6 +32,50 @@
|
|||
<key>requirement</key>
|
||||
<string>cdhash H"881d29fc8cf0eb6fcd23679deb0d7837fdce9a85" or cdhash H"80175386447c9bdfe0b6f0fd6762b16012baa2ba"</string>
|
||||
</dict>
|
||||
<key>Resources/VoodooSMBus.kext/Contents/Info.plist</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
DGX1zycjRTX2+91LhvBRD+ofkZ8=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
/JmxjWrs0JwM7bm0BekwPg5LNOlVDJzMo+UXlqgjUwc=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Resources/VoodooSMBus.kext/Contents/MacOS/VoodooSMBus</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
IXEVDsxN+vMu2wLwAZlwV0D8CCM=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
fL0h3PQZx7KXrKHGrxMmMNj++ZTnZu4nICzKiBUaUgo=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Resources/VoodooSMBus.kext/Contents/Resources/Headers/VoodooSMBusDeviceNub.hpp</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
Gkz/vNrHlRcTeb3TNsAqUb24aZ4=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
OgYn96uJNktmjX+20pkPJEVgMAFTgyFCGxbanbDpdzA=
|
||||
</data>
|
||||
</dict>
|
||||
<key>Resources/VoodooSMBus.kext/Contents/_CodeSignature/CodeResources</key>
|
||||
<dict>
|
||||
<key>hash</key>
|
||||
<data>
|
||||
KEdn/SMYhrvgjQV0XBx1F6hqbEA=
|
||||
</data>
|
||||
<key>hash2</key>
|
||||
<data>
|
||||
BgN4cDIha0rGFeM4B52IbPENLsc7y4qToe55Lvxmz0k=
|
||||
</data>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>rules</key>
|
||||
<dict>
|
||||
|
|
|
@ -434,30 +434,6 @@
|
|||
<key>VendorID</key>
|
||||
<integer>1452</integer>
|
||||
</dict>
|
||||
<key>ELANTouchpadDriver</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>de.leo-labs.VoodooSMBus</string>
|
||||
<key>Configuration</key>
|
||||
<dict>
|
||||
<key>DisableWhileTrackpoint</key>
|
||||
<true/>
|
||||
<key>DisableWhileTrackpointTimeoutMs</key>
|
||||
<integer>500</integer>
|
||||
<key>DisableWhileTypingTimeoutMs</key>
|
||||
<integer>400</integer>
|
||||
<key>IgnoreSetTouchpadStatus</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>IOClass</key>
|
||||
<string>ELANTouchpadDriver</string>
|
||||
<key>IOProbeScore</key>
|
||||
<integer>400</integer>
|
||||
<key>IOProviderClass</key>
|
||||
<string>VoodooSMBusDeviceNub</string>
|
||||
<key>RM,deliverNotifications</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>Native Multitouch Engine</key>
|
||||
<dict>
|
||||
<key>CFBundleIdentifier</key>
|
||||
|
@ -474,7 +450,6 @@
|
|||
<key>Addresses</key>
|
||||
<array>
|
||||
<integer>44</integer>
|
||||
<integer>21</integer>
|
||||
</array>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>de.leo-labs.VoodooSMBus</string>
|
||||
|
@ -522,7 +497,5 @@
|
|||
<key>com.apple.kpi.mach</key>
|
||||
<string>18.5</string>
|
||||
</dict>
|
||||
<key>OSBundleRequired</key>
|
||||
<string>Root</string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
@ -1002,10 +1002,18 @@
|
|||
<data>
|
||||
AAgAAA==
|
||||
</data>
|
||||
<key>framebuffer-fbmem</key>
|
||||
<data>
|
||||
AACQAA==
|
||||
</data>
|
||||
<key>framebuffer-patch-enable</key>
|
||||
<data>
|
||||
AQAAAA==
|
||||
</data>
|
||||
<key>framebuffer-stolenmem</key>
|
||||
<data>
|
||||
AAAwAQ==
|
||||
</data>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>Delete</key>
|
||||
|
@ -1405,7 +1413,7 @@
|
|||
<key>Count</key>
|
||||
<integer>0</integer>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<false/>
|
||||
<key>Find</key>
|
||||
<data>
|
||||
D4KnAwAA
|
||||
|
@ -1439,7 +1447,7 @@
|
|||
<key>Count</key>
|
||||
<integer>0</integer>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<false/>
|
||||
<key>Find</key>
|
||||
<data>
|
||||
D4KPAwAA
|
||||
|
|
|
@ -24,7 +24,7 @@ See [`docs/5_README-other`](https://github.com/tylernguyen/x1c6-hackintosh/blob/
|
|||
It is important to keep your OpenCore config.plist properly up-to-spec, as OpenCore configurations tend to change accordingly with OpenCore versions. A good resource to check your config plist is https://opencore.slowgeek.com/.
|
||||
|
||||
> ## `config.plist` Comments:
|
||||
* Notes on kexts and ACPI patches are on the respective Add OpenCore entry.
|
||||
* Notes on kexts and ACPI patches are on the respective Add OpenCore entry. Additionally, notes on ACPI patches can be found at [docs/4_README-ACPIpatching.md](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/4_README-ACPIpatching.md).
|
||||
* Injects AppleALC layout-id `21`:
|
||||
`Device Properties` > `PciRoot(0x0)/Pci(0x1f,0x3)` > `layout-id`:
|
||||
* Intel iGPU and HDMI patches:
|
||||
|
@ -37,20 +37,23 @@ It is important to keep your OpenCore config.plist properly up-to-spec, as OpenC
|
|||
* `AAPL00,override-no-connect` to override EDID (dependent on display models). See `patches/Internal Displays/`. This is necessary to fix HDMI hotplug. To create your own, see [Issue #60](https://github.com/tylernguyen/x1c6-hackintosh/issues/60)
|
||||
* FileVault compatibility:
|
||||
* Misc -> Boot
|
||||
* `PollAppleHotKeys` set to YES(While not needed can be helpful)
|
||||
* `PollAppleHotKeys` set to `YES`(While not needed can be helpful)
|
||||
* Misc -> Security
|
||||
* `AuthRestart` set to YES(Enables Authenticated restart for FileVault 2 so password is not required on reboot. Can be considered a security risk so optional)
|
||||
* `AuthRestart` set to `YES`(Enables Authenticated restart for FileVault 2 so password is not required on reboot. Can be considered a security risk so optional)
|
||||
* NVRAM -> Add -> 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
|
||||
* `UIScale` set to `02` for high resolution small displays
|
||||
* UEFI -> Input
|
||||
* `KeySupport` set to YES(Only when using OpenCore's builtin input, users of OpenUsbKbDxe should avoid)
|
||||
* `KeySupport` set to `YES`(Only when using OpenCore's builtin input, users of OpenUsbKbDxe should avoid)
|
||||
* UEFI -> Output
|
||||
* `ProvideConsoleGop` to YES
|
||||
* `ProvideConsoleGop` to `YES`
|
||||
* UEFI -> ProtocolOverrides
|
||||
* `FirmwareVolume` set to YES
|
||||
* `AppleSmcIo` set to YES(this replaces VirtualSMC.efi)
|
||||
* `FirmwareVolume` set to `YES`
|
||||
* `AppleSmcIo` set to `YES`(this replaces VirtualSMC.efi)
|
||||
* UEFI -> Quirks
|
||||
* `RequestBootVarRouting` set to YES
|
||||
* `RequestBootVarRouting` set to `YES`
|
||||
* Personalization:
|
||||
* `ShowPicker` is `NO`. Use `Esc` during boot to show picker when needed.
|
||||
* `PickerMode` is `External` to use `OpenCanopy` boot menu. If you prefer a lighter `EFI`, delete `Resources` and switch variable to `Builtin`.
|
||||
|
||||
* OpenCanopy Support:
|
||||
I prefer OpenCanopy for its looks. However, it is completely optional and can take up space in your EFI. If you would rather use OpenCore's built in picker. Change `PickerMode` to `Builtin` and remove `OpenCanopy.efi` from `UEFI` > `Drivers`.
|
||||
|
|
114
README.md
114
README.md
|
@ -1,10 +1,10 @@
|
|||
# macOS on Thinkpad X1 Carbon 6th Generation, Model 20KH\*
|
||||
|
||||
[![macOS](https://img.shields.io/badge/macOS-Catalina-yellow.svg)](https://github.com/996icu/996.ICU/blob/master/LICENSE)
|
||||
[![version](https://img.shields.io/badge/10.15.5-yellow)](https://github.com/996icu/996.ICU/blob/master/LICENSE)
|
||||
[![BIOS](https://img.shields.io/badge/BIOS-1.45-blue)](https://github.com/996icu/996.ICU/blob/master/LICENSE)
|
||||
[![MODEL](https://img.shields.io/badge/Model-20KH*-blue)](https://github.com/996icu/996.ICU/blob/master/LICENSE)
|
||||
[![OpenCore](https://img.shields.io/badge/OpenCore-0.5.9-green)](https://github.com/996icu/996.ICU/blob/master/LICENSE)
|
||||
[![macOS](https://img.shields.io/badge/macOS-Catalina-yellow.svg)](https://www.apple.com/macos/catalina/)
|
||||
[![version](https://img.shields.io/badge/10.15.6-yellow)](https://support.apple.com/en-us/HT210642)
|
||||
[![BIOS](https://img.shields.io/badge/BIOS-1.45-blue)](https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x1-carbon-6th-gen-type-20kh-20kg/downloads/driver-list/component?name=BIOS%2FUEFI)
|
||||
[![MODEL](https://img.shields.io/badge/Model-20KH*-blue)](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/references/x1c6-Platform_Specifications.pdf)
|
||||
[![OpenCore](https://img.shields.io/badge/OpenCore-0.5.9-green)](https://github.com/acidanthera/OpenCorePkg)
|
||||
[![LICENSE](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/996icu/996.ICU/blob/master/LICENSE)
|
||||
|
||||
<img align="right" src="https://i.imgur.com/I3yUS4Q.png" alt="Critter" width="300">
|
||||
|
@ -25,38 +25,60 @@
|
|||
|
||||
##### Recent | [Changelog Archive](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/CHANGELOG.md)
|
||||
|
||||
> ### 2020-6-29
|
||||
> ### 2020-7-18
|
||||
|
||||
#### Added
|
||||
|
||||
- X1 6th Gen Hardware Maintenance Guide pdf.
|
||||
- Display Patches in `patches/Internal Displays/` for the WQHD HDR Screen:
|
||||
- Color profile as calibrated by notebookcheck
|
||||
- EDID override to patch HDMI hotplug and overclock refresh rate. Thank you @veelar
|
||||
- Please follow instructions on [Issue #60](https://github.com/tylernguyen/x1c6-hackintosh/issues/60) to create an EDID override for your own display. Make sure to create a pull request!
|
||||
- Repo issue template to deter low effort issues and better diagnosing and support.
|
||||
- More documentation in `EFI-OpenCore/README.md` about decisions on `config.plist`
|
||||
- EDID Override patch for FHD screen. Thanks [@Paolo97Gll](https://github.com/Paolo97Gll)
|
||||
|
||||
#### Changed
|
||||
|
||||
- Reverted to previous, simpler iGPU framebuffer patches.
|
||||
- By default, `OpenCore-EFI` now has the 4K output patch disabled for easier system upgrades. Install `OpenCore patches/4K-Output` if you need it.
|
||||
- Upgraded `VoodooRMI`
|
||||
- Documentation changes for readability.
|
||||
|
||||
> ## SUMMARY:
|
||||
> # table of contents
|
||||
- [summary](#summary)
|
||||
- [before you start](#references)
|
||||
- [needed](#needed)
|
||||
- [my specs for comparison and ref](#specifications)
|
||||
- [getting started ](#start)
|
||||
- [other x1c6 repos](#other)
|
||||
- [contact](#contact)
|
||||
- [donate and support](#support)
|
||||
- [credits and thank you](#credits)
|
||||
|
||||
> ## SUMMARY
|
||||
|
||||
**`In short, x1c6-hackintosh is very stable and is currently my daily driver. I fully recommend this project to anyone looking for a MacBook alternative.`**
|
||||
|
||||
| Fully functional | Non-functional | Semi-functional. Additional pulls needed and welcomed. |
|
||||
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| WiFi, Bluetooth, Apple Continuity ✅ \*need [network card replacement](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/1_README-HARDWAREandBIOS.md) | Fingerprint Reader (not needed, DISABLED at BIOS) ❌ | Power management and optimizations. See [Issue #28](https://github.com/tylernguyen/x1c6-hackintosh/issues/28) ⚠️ |
|
||||
| USB A, USB C, Webcam, Audio Playback/Recording Sleep, Ethernet, Intel Graphics, TrackPoint and Trackpad, MicroSD card reader ✅ | Wireless WAN (DISABLED at BIOS) \*ENABLED if you have a 2nd drive connected❌ | Thunderbolt 3 hotplug partially working. See [Issue #24](https://github.com/tylernguyen/x1c6-hackintosh/issues/24#issuecomment-603183002) ⚠️ |
|
||||
| iCloud suite: App Store, iMessage, FaceTime, iCloud Drive, etc... ✅ | Hibernation mode 25 ❌ CMOS error, see [Issue #44](https://github.com/tylernguyen/x1c6-hackintosh/issues/44) | |
|
||||
| Multimedia Fn keys ✅ \*need [ThinkpadAssistant](https://github.com/MSzturc/ThinkpadAssistant) | | |
|
||||
| PM981 installation. ✅ See [Issue #43](https://github.com/tylernguyen/x1c6-hackintosh/issues/43) | | |
|
||||
| 4K UHD via HDMI/DisplayPort. ✅ \*one minor quirk with Recovery and macOS updates, See [Issue #28](https://github.com/tylernguyen/x1c6-hackintosh/issues/28#issuecomment-649107190). HDMI hotplug will require a custom EDID override. See [Issue #60](https://github.com/tylernguyen/x1c6-hackintosh/issues/60)| | |
|
||||
| Fully functional | Non-functional | Semi-functional. Additional pulls needed and welcomed. |
|
||||
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| WiFi, Bluetooth, Apple Continuity ✅ \*need [network card replacement](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/1_README-HARDWAREandBIOS.md) | Fingerprint Reader (not needed, DISABLED at BIOS) ❌ | Power management and optimizations. See [Issue #28](https://github.com/tylernguyen/x1c6-hackintosh/issues/28) ⚠️ |
|
||||
| USB A, USB C, Webcam, Audio Playback/Recording Sleep, Ethernet, Intel Graphics, TrackPoint and Trackpad, MicroSD card reader ✅ | Wireless WAN (DISABLED at BIOS) \*ENABLED if you have a 2nd drive connected❌ | Thunderbolt 3 hotplug partially working. See [Issue #24](https://github.com/tylernguyen/x1c6-hackintosh/issues/24#issuecomment-603183002) ⚠️ |
|
||||
| iCloud suite: App Store, iMessage, FaceTime, iCloud Drive, etc... ✅ | Hibernation mode 25 ❌ CMOS error, see [Issue #44](https://github.com/tylernguyen/x1c6-hackintosh/issues/44) | |
|
||||
| Multimedia Fn keys ✅ \*need [ThinkpadAssistant](https://github.com/MSzturc/ThinkpadAssistant) | | |
|
||||
| PM981 installation. ✅ See [Issue #43](https://github.com/tylernguyen/x1c6-hackintosh/issues/43) | | |
|
||||
| 4K UHD via HDMI/DisplayPort. ✅ \*one minor quirk with Recovery and macOS updates, See [Issue #28](https://github.com/tylernguyen/x1c6-hackintosh/issues/28#issuecomment-649107190). Specifically, follow this when upgrading with `4K-Output` patch enabled: [Issue #40](https://github.com/tylernguyen/x1c6-hackintosh/issues/40#issuecomment-659370165). Disabled by default, install `patches/OpenCore patches/4K-Output.plist` if you need the feature. | | |
|
||||
| HDMI hotplug(requires a custom EDID override). ✅ See `patches/Internal Displays/` for pre-made ones and [Issue #60](https://github.com/tylernguyen/x1c6-hackintosh/issues/60) if one does not exist already for your display.| |
|
||||
|
||||
**For more information regarding certain features, please refer to [`docs/3_README-POSTinstallation.md`](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/3_README-POSTinstallation.md)**
|
||||
|
||||
> ## NEEDED:
|
||||
> ## REFERENCES
|
||||
* Read these before you start:
|
||||
- [dortania's Hackintosh guides](https://github.com/dortania)
|
||||
- [dortania/ Getting Started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/)
|
||||
- [dortania/ vanilla laptop guide](https://dortania.github.io/vanilla-laptop-guide/)
|
||||
- [dortania/ opencore `laptop` guide](https://dortania.github.io/oc-laptop-guide/)
|
||||
- [dortania/ opencore `desktop` guide](https://dortania.github.io/OpenCore-Desktop-Guide/)
|
||||
- [dortania/ opencore `multiboot`](https://github.com/dortania/OpenCore-Multiboot)
|
||||
- [dortania/ `USB map` guide](https://github.com/dortania/USB-Map-Guide)
|
||||
- Daliansky's [Hackintool tutorial](https://translate.google.com/translate?js=n&sl=auto&tl=en&u=https://blog.daliansky.net/Intel-FB-Patcher-tutorial-and-insertion-pose.html).
|
||||
- [WhateverGreen Intel HD Manual](https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md)
|
||||
|
||||
* ### No seriously, please read those.
|
||||
|
||||
> ## NEEDED
|
||||
|
||||
A macOS machine would be VERY useful: to create install drives, and for when your ThinkPad cannot boot. Though it is not completely necessary.
|
||||
Flash drive, 12GB or more.
|
||||
|
@ -67,20 +89,7 @@ Xcode works fine for editing plist files on macOS, but I prefer [PlistEdit Pro](
|
|||
[IOJones](https://github.com/acidanthera/IOJones), for diagnosis.
|
||||
[Hackintool](https://www.insanelymac.com/forum/topic/335018-hackintool-v286/), for diagnostic ONLY, Hackintool should not be used for patching, it is outdated.
|
||||
|
||||
> ## WHERE TO START:
|
||||
|
||||
Explore links included this README, especially those in references and other x1c6-hackintosh repos.
|
||||
|
||||
Once you are ready, follow the series of README files included `docs/`.
|
||||
[**1_README-HARDWAREandBIOS**](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/1_README-HARDWAREandBIOS.md): Requirements before starting.
|
||||
[**2_README-installMEDIA**](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/2_README-installMEDIA.md): Creating the macOS install drive.
|
||||
[**3_README-POSTinstallation**](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/3_README-POSTinstallation.md): Settings and tweaks post installation.
|
||||
[**4_README-ACPIpatching**](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/4_README-ACPIpatching.md): The hardest and most time consuming part, patching the system ACPI table for battery status, brightness, sleep, thunderbolt, thunderbolt hotplugging, etc...
|
||||
[**5_README-other.md**](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/5_README-other.md): for other notices
|
||||
|
||||
- While you can plug-and-play most of my hotpatches if you have an x1c6, I still suggest that you dump and disassemble your own DSDT. This is imprortant as your DSDT maybe different from mine. And furthermore, you get to learn more about what's actually going on.
|
||||
|
||||
> ## MY SPECIFICATIONS:
|
||||
> ## SPECIFICATIONS
|
||||
|
||||
Refer to [x1c6-Platform_Specifications](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/references/x1c6-Platform_Specifications.pdf) for possible stock ThinkPad X1 6th Gen configurations.
|
||||
|
||||
|
@ -107,34 +116,35 @@ TrackPad: PS/2
|
|||
**Thunderbolt:**
|
||||
`Intel JHL6540 (Alpine Ridge 4C) Thunderbolt 3 Bridge`
|
||||
|
||||
> ## Read These (References):
|
||||
> ## START
|
||||
|
||||
- [dortania's Hackintosh guides](https://github.com/dortania)
|
||||
- [dortania/ Getting Started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/)
|
||||
- [dortania/ vanilla laptop guide](https://dortania.github.io/vanilla-laptop-guide/)
|
||||
- [dortania/ opencore `laptop` guide](https://dortania.github.io/oc-laptop-guide/)
|
||||
- [dortania/ opencore `desktop` guide](https://dortania.github.io/OpenCore-Desktop-Guide/)
|
||||
- [dortania/ opencore `multiboot`](https://github.com/dortania/OpenCore-Multiboot)
|
||||
- [dortania/ `USB map` guide](https://github.com/dortania/USB-Map-Guide)
|
||||
- Daliansky's [Hackintool tutorial](https://translate.google.com/translate?js=n&sl=auto&tl=en&u=https://blog.daliansky.net/Intel-FB-Patcher-tutorial-and-insertion-pose.html).
|
||||
- [WhateverGreen Intel HD Manual](https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md)
|
||||
Explore links included this README, especially those in references and other x1c6-hackintosh repos.
|
||||
|
||||
> ## OTHER x1c6-hackintosh REPOSITORIES:
|
||||
Once you are ready, follow the series of README files included `docs/`.
|
||||
[**1_README-HARDWAREandBIOS**](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/1_README-HARDWAREandBIOS.md): Requirements before starting.
|
||||
[**2_README-installMEDIA**](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/2_README-installMEDIA.md): Creating the macOS install drive.
|
||||
[**3_README-POSTinstallation**](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/3_README-POSTinstallation.md): Settings and tweaks post installation.
|
||||
[**4_README-ACPIpatching**](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/4_README-ACPIpatching.md): The hardest and most time consuming part, patching the system ACPI table for battery status, brightness, sleep, thunderbolt, thunderbolt hotplugging, etc...
|
||||
[**5_README-other.md**](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/5_README-other.md): for other notices
|
||||
|
||||
- While you can plug-and-play most of my hotpatches if you have an x1c6, I still suggest that you dump and disassemble your own DSDT. This is imprortant as your DSDT maybe different from mine. And furthermore, you get to learn more about what's actually going on.
|
||||
|
||||
> ## OTHER
|
||||
|
||||
[zhtengw/EFI-for-X1C6-hackintosh](https://github.com/zhtengw/EFI-for-X1C6-hackintosh)
|
||||
[Colton-Ko/macOS-ThinkPad-X1C6](https://github.com/Colton-Ko/macOS-ThinkPad-X1C6)
|
||||
Create a pull request if you like to be added, final decision at my discreation.
|
||||
|
||||
> ## CONTACT:
|
||||
> ## CONTACT
|
||||
|
||||
https://tylerspaper.com/contact
|
||||
Signal: +1 (202)-644-9951 \*This is a Signal ONLY number. You will not get a reply of you text me at this number.
|
||||
|
||||
> ## DONATE AND SUPPORT:
|
||||
> ## SUPPORT
|
||||
|
||||
https://tylerspaper.com/support/
|
||||
|
||||
> ## Credits and Thank You:
|
||||
> ## CREDITS
|
||||
|
||||
[@Colton-Ko](https://github.com/Colton-Ko/macOS-ThinkPad-X1C6) for the great features template.
|
||||
[@stevezhengshiqi](https://github.com/stevezhengshiqi) for the one-key-cpufriend script.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Hardware and BIOS:
|
||||
|
||||
> ## PM981:
|
||||
For installation on the factory drive `PM981`, please refer to [Issue #43](https://github.com/tylernguyen/x1c6-hackintosh/issues/43).
|
||||
For installation on the factory drive `PM981`, please refer to [Issue #43](https://github.com/tylernguyen/x1c6-hackintosh/issues/43). A note however, installation and upgrading on the `PM981` can be problematic and troublesome. For a smoother experience, replace it with an aftermarket NVMe. For that, refer to [dortania/Anti-Hackintosh-Buyers-Guide](https://dortania.github.io/Anti-Hackintosh-Buyers-Guide/Storage.html).
|
||||
|
||||
> ## WiFi and Bluetooth:
|
||||
|
||||
|
|
|
@ -7,29 +7,35 @@
|
|||
|
||||
> ## Dual Booting:
|
||||
|
||||
- I recommend that you dual boot using another drive in the WAN slot (I have the WDC PC SN520 NVMe 2242).
|
||||
- I've found that dual booting with OpenCore can be quite troublesome. Instead, what I recommend is to use rEFInd Boot Manager should you need to dual boot Windows or Linux.
|
||||
- It is possible to share Bluetooth pairing keys between Windows and macOS when dual booting. See [oc-laptop-guide](https://dortania.github.io/oc-laptop-guide/extras/dual-booting-with-bluetooth-devices.html).
|
||||
- I recommend that you dual boot using another drive in the WAN slot (I have the WDC PC SN520 NVMe 2242). This makes installation much easier, and lets the BIOS F12 option act as your boot manager.
|
||||
- I've found that dual booting with OpenCore on a single can be quite troublesome. Instead, what I recommend is to use rEFInd Boot Manager should you need to dual boot Windows or Linux.
|
||||
- It is possible to share Bluetooth pairing keys between Windows and macOS when dual booting. See [oc-laptop-guide](https://dortania.github.io/oc-laptop-guide/extras/dual-booting-with-bluetooth-devices.html). Addtonally, the `.reg` for macOS connected devices can be exported using Hackintool's Utilities section. This key can then be imported to Windows.
|
||||
|
||||
> ## Sleep:
|
||||
- Disable Power Nap for both [`Battery`](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/assets/img/macOS%20Settings/Batter_powernap.png) and [`Power Adapter`](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/assets/img/macOS%20Settings/Poweradt_powernap.png).
|
||||
- Make sure that sleep mode is set to `Linux` within BIOS.
|
||||
- Disable Power Nap for both [`Battery`](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/assets/img/macOS%20Settings/Battery_powernap.png) and [`Power Adapter`](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/assets/img/macOS%20Settings/Poweradt_powernap.png).
|
||||
- Disable [`Wake for Network Access`](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/assets/img/macOS%20Settings/Poweradt_powernap.png) in `Power Adapter`.
|
||||
- Uncheck [`Allow Bluetooth devices to wake this computer`](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/assets/img/macOS%20Settings/Bluetooth_wake.png).
|
||||
- Do not disable `hibernatefile`.
|
||||
- `sudo pmset -a tcpkeepalive 0` to disable Network while sleeping.
|
||||
- `sudo pmset -a proximitywake 0` to disable peripheral wake agent.
|
||||
|
||||
> ## EDDI Override:
|
||||
> ## EDID Override:
|
||||
- This is necessary to fix HDMI hotplug.
|
||||
- See current available patches in `patches/Internal Displays/`
|
||||
- If a patch is not yet created for your display model. Please see [Issue #60](https://github.com/tylernguyen/x1c6-hackintosh/issues/60) to create your own EDID override. Please create a pull request to add your EDID override for different displays.
|
||||
|
||||
> ## Multimedia Fn Key Patching:
|
||||
> ## Multimedia Fn Keys:
|
||||
|
||||
Since macOS doesn't not natively support some multimedia Fn key actions. [ThinkpadAssistant](https://github.com/MSzturc/ThinkpadAssistant) is required for the Fn actions to be implemented. Additionally, my settings are:
|
||||
|
||||
- F11 = Switch Keyboard Input Language (Set in System `Preferences/Keyboard`)
|
||||
- PrtSc = Screen Capture (Set in System `Preferences/Keyboard`)
|
||||
|
||||
> ## Touchpad:
|
||||
|
||||
- By default, this repo is using `VoodoRMI`and `VoodooSMBus` to handle the touchpad. These kexts are still infants and can be buggy. Feel free to change to `VoodooPS2` should you prefer its stability. I, however, prefer the better feel and experience of `VoodooRMI`.
|
||||
|
||||
> ## Touchpad Settings in macOS:
|
||||
|
||||
- Force Click is enabled by default, which turns any click on the trackpad into a force touch. I suggest you turn this off.
|
||||
|
|
|
@ -3,14 +3,26 @@
|
|||
All notable changes to this project will be documented in this file.
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
||||
|
||||
> ### 2020-7-18
|
||||
|
||||
#### Added
|
||||
|
||||
- EDID Override patch for FHD screen. Thanks [@Paolo97Gll](https://github.com/Paolo97Gll)
|
||||
|
||||
#### Changed
|
||||
|
||||
- By default, `OpenCore-EFI` now has the 4K output patch disabled for easier system upgrades. Install `OpenCore patches/4K-Output` if you need it.
|
||||
- Upgraded `VoodooRMI`
|
||||
- Documentation changes for readability.
|
||||
|
||||
> ### 2020-6-29
|
||||
|
||||
#### Added
|
||||
|
||||
- X1 6th Gen Hardware Maintenance Guide pdf.
|
||||
- Display Patches in `patches/Internal Displays/` for the WQHD HDR Screen:
|
||||
- Color profile as calibrated by notebookcheck
|
||||
- EDID override to patch HDMI hotplug and overclock refresh rate. Thank you @veelar
|
||||
- Color profile as calibrated by notebookcheck
|
||||
- EDID override to patch HDMI hotplug and overclock refresh rate. Thank you @veelar
|
||||
- Please follow instructions on [Issue #60](https://github.com/tylernguyen/x1c6-hackintosh/issues/60) to create an EDID override for your own display. Make sure to create a pull request!
|
||||
- Repo issue template to deter low effort issues and better diagnosing and support.
|
||||
- More documentation in `EFI-OpenCore/README.md` about decisions on `config.plist`
|
||||
|
|
22
patches/Internal Displays/FHD-EDID.plist
Normal file
22
patches/Internal Displays/FHD-EDID.plist
Normal file
|
@ -0,0 +1,22 @@
|
|||
<?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>DeviceProperties</key>
|
||||
<dict>
|
||||
<key>Add</key>
|
||||
<dict>
|
||||
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
|
||||
<dict>
|
||||
<key>AAPL00,override-no-connect</key>
|
||||
<data>
|
||||
AP///////wAJ5d8GAAAAAAEaAQSQHxF4AoYxo1ROmyUO
|
||||
UFQAAAABAQEBAQEBAQEBAQEBAQEBPDeA3nA4FEA8IDYA
|
||||
Na0QAAAaMCyA3nA4FEAwIDYANa0QAAAaAAAA/gBCT0Ug
|
||||
Q1EKICAgICAgAAAA/gBIVjE0MEZITS1ONjEKAF4=
|
||||
</data>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
112
patches/OpenCore Patches/4K-Output.plist
Normal file
112
patches/OpenCore Patches/4K-Output.plist
Normal file
|
@ -0,0 +1,112 @@
|
|||
<?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>ACPI</key>
|
||||
<dict>
|
||||
<key>DeviceProperties</key>
|
||||
<dict>
|
||||
<key>Add</key>
|
||||
<dict>
|
||||
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
|
||||
<dict>
|
||||
<key>AAPL,ig-platform-id</key>
|
||||
<data>
|
||||
BAAnWQ==
|
||||
</data>
|
||||
<key>device-id</key>
|
||||
<data>
|
||||
FlkAAA==
|
||||
</data>
|
||||
<key>framebuffer-con1-enable</key>
|
||||
<data>
|
||||
AQAAAA==
|
||||
</data>
|
||||
<key>framebuffer-con1-type</key>
|
||||
<data>
|
||||
AAgAAA==
|
||||
</data>
|
||||
<key>framebuffer-patch-enable</key>
|
||||
<data>
|
||||
AQAAAA==
|
||||
</data>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>Kernel</key>
|
||||
<dict>
|
||||
<key>Patch</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>Base</key>
|
||||
<string></string>
|
||||
<key>Comment</key>
|
||||
<string>KBL-DVMTpatch-10.15-10.15.1-10.15.2-10.15.3 (Enable 4K UHD HDMI/DisplayPort Output)</string>
|
||||
<key>Count</key>
|
||||
<integer>0</integer>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>Find</key>
|
||||
<data>
|
||||
D4KnAwAA
|
||||
</data>
|
||||
<key>Identifier</key>
|
||||
<string>com.apple.driver.AppleIntelKBLGraphicsFramebuffer</string>
|
||||
<key>Limit</key>
|
||||
<integer>0</integer>
|
||||
<key>Mask</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>MaxKernel</key>
|
||||
<string>19.3.0</string>
|
||||
<key>MinKernel</key>
|
||||
<string></string>
|
||||
<key>Replace</key>
|
||||
<data>
|
||||
D4IAAAAA
|
||||
</data>
|
||||
<key>ReplaceMask</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>Skip</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>Base</key>
|
||||
<string></string>
|
||||
<key>Comment</key>
|
||||
<string>KBL-DVMTpatch-10.15.4 (Enable 4K UHD HDMI/DisplayPort Output)</string>
|
||||
<key>Count</key>
|
||||
<integer>0</integer>
|
||||
<key>Enabled</key>
|
||||
<true/>
|
||||
<key>Find</key>
|
||||
<data>
|
||||
D4KPAwAA
|
||||
</data>
|
||||
<key>Identifier</key>
|
||||
<string>com.apple.driver.AppleIntelKBLGraphicsFramebuffer</string>
|
||||
<key>Limit</key>
|
||||
<integer>0</integer>
|
||||
<key>Mask</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>MaxKernel</key>
|
||||
<string></string>
|
||||
<key>MinKernel</key>
|
||||
<string>19.4.0</string>
|
||||
<key>Replace</key>
|
||||
<data>
|
||||
D4IAAAAA
|
||||
</data>
|
||||
<key>ReplaceMask</key>
|
||||
<data>
|
||||
</data>
|
||||
<key>Skip</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
</array>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
Loading…
Reference in a new issue