Contribute
Register

[Guide] Disabling discrete graphics in dual-GPU laptops

Joined
Sep 3, 2012
Messages
119
Motherboard
ASUS Z170 PRO GAMING
CPU
i7-6700
Graphics
GTX 1050 Ti
Mac
iMac, MacBook Pro
Mobile Phone
Android, iOS
I've tried the guide still my Nvidia GFX is not disabled.
Please check and help.

Code:
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa42ac8c6d0 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/FakeSMC.kext/", ID = "org.netkas.driver.FakeSMC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa42ac97e40 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/", ID = "org.rehabman.voodoo.driver.PS2Mouse" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa42ac76750 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/", ID = "org.rehabman.voodoo.driver.PS2Controller" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa42ac7dd50 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/", ID = "org.rehabman.voodoo.driver.PS2Keyboard" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa42ac956c0 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/", ID = "org.rehabman.voodoo.driver.PS2Trackpad" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa42ac498e0 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/FakePCIID.kext/", ID = "org.rehabman.driver.FakePCIID" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa42ac4a7c0 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/AppleBacklightFixup.kext/", ID = "com.hieplpvip.AppleBacklightFixup" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa426d03680 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/Lilu.kext/", ID = "as.vit9696.Lilu" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa42abc3010 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/USBInjectAll.kext/", ID = "com.rehabman.driver.USBInjectAll" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa429295230 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/NullCPUPowerManagement.kext/", ID = "org.tgwbd.driver.NullCPUPowerManagement" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa4292962a0 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/FakePCIID_XHCIMux.kext/", ID = "org.rehabman.driver.FakePCIID.XHCIMux" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa42ab62490 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/WhateverGreen.kext/", ID = "as.vit9696.WhateverGreen" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa42ab8ad50 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/AtherosE2200Ethernet.kext/", ID = "com.insanelymac.AtherosE2200Ethernet" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa426d076d0 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/AppleALC.kext/", ID = "as.vit9696.AppleALC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fa42ab404c0 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/ACPIBatteryManager.kext/", ID = "org.rehabman.driver.AppleSmartBatteryManager" }
KernelCache ID: ACF768DF93623C3CDFBCF93EA244EFB4
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fadac3007a0 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/ACPIBatteryManager.kext/", ID = "org.rehabman.driver.AppleSmartBatteryManager" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fadac302250 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/Lilu.kext/", ID = "as.vit9696.Lilu" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fadac3061e0 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/AppleALC.kext/", ID = "as.vit9696.AppleALC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fadac31d5d0 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/AtherosE2200Ethernet.kext/", ID = "com.insanelymac.AtherosE2200Ethernet" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fadac32c900 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/WhateverGreen.kext/", ID = "as.vit9696.WhateverGreen" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fadac3df3e0 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/FakePCIID_XHCIMux.kext/", ID = "org.rehabman.driver.FakePCIID.XHCIMux" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fadac3e03c0 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/NullCPUPowerManagement.kext/", ID = "org.tgwbd.driver.NullCPUPowerManagement" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fadac3e21c0 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/USBInjectAll.kext/", ID = "com.rehabman.driver.USBInjectAll" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fadac4317a0 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/AppleBacklightFixup.kext/", ID = "com.hieplpvip.AppleBacklightFixup" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fadac474a40 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/FakePCIID.kext/", ID = "org.rehabman.driver.FakePCIID" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fadac46e6d0 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/", ID = "org.rehabman.voodoo.driver.PS2Controller" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fadac450250 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/", ID = "org.rehabman.voodoo.driver.PS2Trackpad" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fadac45bff0 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/", ID = "org.rehabman.voodoo.driver.PS2Keyboard" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fadac484ac0 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/", ID = "org.rehabman.voodoo.driver.PS2Mouse" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fadac476a00 [0x7fff8fd588e0]> { URL = "file:///Library/Extensions/FakeSMC.kext/", ID = "org.netkas.driver.FakeSMC" }
Niteshs-MacBook-Pro:untitled folder 2 n1tesh$
Mobo: MSI GE60 2QE APACHE PRO (Clover)
CPU: i7-4720HQ
Graphics: HD46000
 

Attachments

Joined
Sep 17, 2019
Messages
4
Motherboard
T440P
CPU
I7 4600M
Graphics
GTX 730
Mac
MacBook Pro
Mobile Phone
iOS
Hi all, My Laptop is T440p Thinkpad i7 4600M, I followed this guide but I was stuck when finding correct position for _INI and _OFF methods.
Code:
MacBook-Pro:patchmatic bangdc$ grep -l Method.*_INI *.dsl
DSDT.dsl
SSDT-5-SaSsdt .dsl
And
Code:
MacBook-Pro:patchmatic bangdc$ grep -l Method.*_OFF *.dsl
DSDT.dsl
In both files, I can not find out :
Code:
\_SB.PCI0.RP05.PEGP
I used IORegistryExplorer to check NV card and saw it is: PCI0@0 -> PEG@1,1 ->IOPP ->GFX0@0, but I also did not find anything look like in _INI method :
Code:
\_SB.PCI0.PEG.IOPP.GFX0
So I don't know how to continue follow guideline, Has anyone ever fixed this for T440p Thinkpad, please help me.
And how to check whether discrete card display was disabled or not?
I attached original DSDT-SSDT files.
Thank you very much.
 

Attachments

Joined
Dec 18, 2013
Messages
352
Motherboard
Lenovo Yoga 910
CPU
i7-7500U
Graphics
UHD 620
Mac
MacBook Pro
Mobile Phone
Android
If someone owns a HP Envy 13T the patch for deactivating the Nvidia is quite simple. The _INI and the _OFF methods can be found in the SSDT-12-INSYDE.dsl Scope (\_SB.PCI0.RP01.PXSX):

Code:
Method (_INI, 0, NotSerialized)  // _INI: Initialize
        {
            Store (Zero, \_SB.PCI0.RP01.PXSX._ADR)
            Store (Zero, \_SB.PCI0.RP01.PXSX.DHPS)
            //added to turn nvidia/radeon off - EDI by RHM
            External(\_SB.PCI0.RP01.PXSX._OFF, MethodObj)
            _OFF()
        }
That's it, two lines patch and NVidia is gone! Have fun!
 
Joined
Nov 12, 2018
Messages
18
Motherboard
ASRock Z390 PHANTOM ITX
CPU
i7-9700K
Graphics
RX 580 + UHD 630
Mac
MacBook Pro
Classic Mac
eMac
Mobile Phone
Android, iOS
It seems like I've correctly applied this via hotpatch in my SSDT-DDGPU, as I no longer need to inject a dummy device-ID through Clover, but I'm concerned that the _STA in IOReg's IOACPIPlane is still 0xFFFFFFFF and my battery life is still pretty bad. Is _STA something to worry about? Is something wrong here?

Thanks in advance.
 

Attachments

Joined
Oct 2, 2019
Messages
10
Motherboard
HP dv6 2142sl-Clover Legacy
CPU
i5-430M / PM55
Graphics
GT 320M
Classic Mac
iMac
Mobile Phone
iOS
Hello,
someone have any good idea about old laptop without _OFF method? I try the solution to look for _PS3, but I cannot reach the solution.
 
Joined
Oct 17, 2019
Messages
2
Motherboard
Razer Blade 2013
CPU
i7-4702HQ
Graphics
HD 4600 + GTX 765M, 1600x900
Mac
MacBook Pro
Not sure if anyone is still helping folks here but I am having a tough time compiling clean on SSDT-6 (30 errors/this is where SGOF/INI is), SSDT-7 has OFF.... Please assist if at all possible. Thanks!
 

Attachments

Top