Contribute
Register

Drop CPU related SSDTs?

Status
Not open for further replies.
Joined
Aug 17, 2016
Messages
306
Motherboard
Inspiron 11 3153
CPU
i3-6100u
Graphics
HD 520
So on my quest to try fixing Lid Wake, I was advised that I need my native CPU related SSDTs dropped. I analzyed my SSDTs and came up with

Code:
            <dict>
                <key>Signature</key>
                <string>SSDT</string>
                <key>TableId</key>
                <string>Ther_Rvp</string>
            </dict>
            <dict>
                <key>Signature</key>
                <string>SSDT</string>
                <key>TableId</key>
                <string>CpuSsdt</string>
            </dict>
            <dict>
                <key>Signature</key>
                <string>SSDT</string>
                <key>TableId</key>
                <string>DptfTabl</string>
            </dict>

Dropping these SSDTs breaks Lid Sleep, however Sleep from the menu still works. If i comment these out, Lid Sleep works again, wake still doesnt. My trackpad also gets glitchy after sleep and I think it may be PM related (works great until sleep). Am I doing things wrong?

Attached here is with those commented out. Ill do a restart and post up in a moment PR files with those SSDTs dropped.
 

Attachments

  • debug_3087.zip
    3.4 MB · Views: 31
So on my quest to try fixing Lid Wake, I was advised that I need my native CPU related SSDTs dropped. I analzyed my SSDTs and came up with

Code:
            <dict>
                <key>Signature</key>
                <string>SSDT</string>
                <key>TableId</key>
                <string>Ther_Rvp</string>
            </dict>
            <dict>
                <key>Signature</key>
                <string>SSDT</string>
                <key>TableId</key>
                <string>CpuSsdt</string>
            </dict>
            <dict>
                <key>Signature</key>
                <string>SSDT</string>
                <key>TableId</key>
                <string>DptfTabl</string>
            </dict>

Dropping these SSDTs breaks Lid Sleep, however Sleep from the menu still works. If i comment these out, Lid Sleep works again, wake still doesnt. My trackpad also gets glitchy after sleep and I think it may be PM related (works great until sleep). Am I doing things wrong?

Attached here is with those commented out. Ill do a restart and post up in a moment PR files with those SSDTs dropped.
lilu kext not installed to /L/E

you could also try without HibernationFixup.kext

Use this to make sure your kexts are up to date:

EmuVariableUefi-64 shouldn't be needed with AptioMemoryFix, also delete OsxAptioFix2Drv-64

config.plist boot arguments, what are these for: -hbfx-dump-nvram -hbfxbeta ?

remove:
Code:
<key>HibernationFixup</key>
        <true/>
and enable this:
Code:
 <key>NeverHibernate</key>
        <false/>

this should be removed:
Code:
<key>ForceKextsToLoad</key>
        <array>
            <string>\System\Library\Extensions\IONetworkingFamily.kext</string>
        </array>

you may want to enable this as you have a dell:
Code:
<key>DellSMBIOSPatch</key>
        <false/>

KextsToPatch, these are not needed, remove or disable them:
Code:
<dict>
                <key>Comment</key>
                <string>AirPortBrcm4360 - fcvo</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                MdtMPX3YdRI=
                </data>
                <key>Name</key>
                <string>AirPortBrcm4360</string>
                <key>Replace</key>
                <data>
                Mdv/w5CQkJA=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>EnableWifiBCM94352Z</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                gflSqgAAdSk=
                </data>
                <key>MatchOS</key>
                <string>10.12.x</string>
                <key>Name</key>
                <string>AirPortBrcm4360</string>
                <key>Replace</key>
                <data>
                gflSqgAAZpA=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Enable lid wake for 0x19260004 credit syscl/lighting/Yating Zhou</string>
                <key>Disabled</key>
                <true/>
                <key>Find</key>
                <data>
                CgsDAAAHBgADAAAABAAAAA==
                </data>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelSKLGraphicsFramebuffer</string>
                <key>Replace</key>
                <data>
                DwsDAAAHBgADAAAABAAAAA==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Enable lid wake for 0x19260002 credit syscl/lighting/Yating Zhou</string>
                <key>Disabled</key>
                <true/>
                <key>Find</key>
                <data>
                ChMDAAAABgAAAAAAAAAAAA==
                </data>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelSKLGraphicsFramebuffer</string>
                <key>Replace</key>
                <data>
                DxMDAAAABgAAAAAAAAAAAA==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>eDP, port 0000, 0x191e0000, 0x19160000, 0x19260000, 0x19270000, 0x191b0000, 0x19160002, 0x19260002, 0x191e0003, 0x19260004, 0x19270004, 0x193b0005 credit syscl</string>
                <key>Disabled</key>
                <true/>
                <key>Find</key>
                <data>
                AAAIAAIAAACYAAAAAQUJAAAEAAA=
                </data>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelSKLGraphicsFramebuffer</string>
                <key>Replace</key>
                <data>
                AAAIAAAEAACYAAAAAQUJAAAEAAA=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>0x19160000/etc, 32MB BIOS, 19MB framebuffer 9MB cursor bytes (credit RehabMan)</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                AAAgAgAAUAE=
                </data>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelSKLGraphicsFramebuffer</string>
                <key>Replace</key>
                <data>
                AAAwAQAAkAA=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Boot graphics glitch, 10.12.dp1 (credit denskop)</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                AQAAdSU=
                </data>
                <key>Name</key>
                <string>IOGraphicsFamily</string>
                <key>Replace</key>
                <data>
                AQAA6yU=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>change F%uT%04x to F%uTxxxx in AppleBacklightInjector.kext (credit RehabMan)</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                RiV1VCUwNHgA
                </data>
                <key>Name</key>
                <string>com.apple.driver.AppleBacklight</string>
                <key>Replace</key>
                <data>
                RiV1VHh4eHgA
                </data>
            </dict>

InjectKexts should be set to Detect
 
here is with the tables dropped. Im booting with config-PM-Test.plist . Lid sleep stops working, and lid wake obviously doesnt here either (when i sleep from the menu)
 

Attachments

  • debug_15112.zip
    3.4 MB · Views: 30
lilu kext not installed to /L/E

you could also try without HibernationFixup.kext

Use this to make sure your kexts are up to date:

EmuVariableUefi-64 shouldn't be needed with AptioMemoryFix, also delete OsxAptioFix2Drv-64

config.plist boot arguments, what are these for: -hbfx-dump-nvram -hbfxbeta ?

remove:
Code:
<key>HibernationFixup</key>
        <true/>
and enable this:
Code:
 <key>NeverHibernate</key>
        <false/>

this should be removed:
Code:
<key>ForceKextsToLoad</key>
        <array>
            <string>\System\Library\Extensions\IONetworkingFamily.kext</string>
        </array>

you may want to enable this as you have a dell:
Code:
<key>DellSMBIOSPatch</key>
        <false/>

KextsToPatch, these are not needed, remove or disable them:
Code:
<dict>
                <key>Comment</key>
                <string>AirPortBrcm4360 - fcvo</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                MdtMPX3YdRI=
                </data>
                <key>Name</key>
                <string>AirPortBrcm4360</string>
                <key>Replace</key>
                <data>
                Mdv/w5CQkJA=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>EnableWifiBCM94352Z</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                gflSqgAAdSk=
                </data>
                <key>MatchOS</key>
                <string>10.12.x</string>
                <key>Name</key>
                <string>AirPortBrcm4360</string>
                <key>Replace</key>
                <data>
                gflSqgAAZpA=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Enable lid wake for 0x19260004 credit syscl/lighting/Yating Zhou</string>
                <key>Disabled</key>
                <true/>
                <key>Find</key>
                <data>
                CgsDAAAHBgADAAAABAAAAA==
                </data>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelSKLGraphicsFramebuffer</string>
                <key>Replace</key>
                <data>
                DwsDAAAHBgADAAAABAAAAA==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Enable lid wake for 0x19260002 credit syscl/lighting/Yating Zhou</string>
                <key>Disabled</key>
                <true/>
                <key>Find</key>
                <data>
                ChMDAAAABgAAAAAAAAAAAA==
                </data>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelSKLGraphicsFramebuffer</string>
                <key>Replace</key>
                <data>
                DxMDAAAABgAAAAAAAAAAAA==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>eDP, port 0000, 0x191e0000, 0x19160000, 0x19260000, 0x19270000, 0x191b0000, 0x19160002, 0x19260002, 0x191e0003, 0x19260004, 0x19270004, 0x193b0005 credit syscl</string>
                <key>Disabled</key>
                <true/>
                <key>Find</key>
                <data>
                AAAIAAIAAACYAAAAAQUJAAAEAAA=
                </data>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelSKLGraphicsFramebuffer</string>
                <key>Replace</key>
                <data>
                AAAIAAAEAACYAAAAAQUJAAAEAAA=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>0x19160000/etc, 32MB BIOS, 19MB framebuffer 9MB cursor bytes (credit RehabMan)</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                AAAgAgAAUAE=
                </data>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelSKLGraphicsFramebuffer</string>
                <key>Replace</key>
                <data>
                AAAwAQAAkAA=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Boot graphics glitch, 10.12.dp1 (credit denskop)</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                AQAAdSU=
                </data>
                <key>Name</key>
                <string>IOGraphicsFamily</string>
                <key>Replace</key>
                <data>
                AQAA6yU=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>change F%uT%04x to F%uTxxxx in AppleBacklightInjector.kext (credit RehabMan)</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                RiV1VCUwNHgA
                </data>
                <key>Name</key>
                <string>com.apple.driver.AppleBacklight</string>
                <key>Replace</key>
                <data>
                RiV1VHh4eHgA
                </data>
            </dict>

InjectKexts should be set to Detect
So, I was explicitly told by the AppleALC dev to put AppleALC and Lilu in Clover/Kexts/Other. I can move them back to L/E (they were there in the first place). Guess it depends on who you ask. Ill disable those kexts to patch. Shouldnt break anything I assume?

Config.plist arguments were added per a guide on the hackintosh subreddit.

i can reverse, but that said it was necessary for HibernationFixup.kext. HibernationFixup.kext had no affect on my system.
 
here is with the tables dropped. Im booting with config-PM-Test.plist . Lid sleep stops working, and lid wake obviously doesnt here either (when i sleep from the menu)
only boot config.plsit, no other, as that function has issues
 
Question, Im making all the changes suggested. Should I still be dropping these CPU related SSDTs?
 
Okay, made all suggested changes, and dropped the CPU tables, same problem as before. No lid sleep still.
 

Attachments

  • debug_13321.zip
    3.4 MB · Views: 37
looks like battery status breaks too. It doesnt show its charging anymore on the indicator. I had to launch a 3rd party program (fruit juice) just to see it charging
 
looks like battery status breaks too. It doesnt show its charging anymore on the indicator. I had to launch a 3rd party program (fruit juice) just to see it charging
you could try VirtualSMC instead of FakeSMC
remove ACPIBatteryManager.kext and use SMCBatteryManager.kext

drivers64UEFI folder
remove SMCHelper-64.efi and replace with VirtualSmc.efi
 
Status
Not open for further replies.
Back
Top