I suspect the dGPU not being properly disabled is preventing my laptop from completely shutting down and sleeping properly. Other than that, everything else works fine.
I am trying to disable the dGPU on boot, re-enable it before sleeping and disable it on wake. I am following along with this guide
https://www.tonymacx86.com/threads/guide-disabling-discrete-graphics-in-dual-gpu-laptops.163772/
I found the "Method (_INI" and "_OFF" I needed to edit were both in SSDT-12
But they look a little different than the examples shown ,(especially Method (_INI), and I'm not sure how to edit them properly.
Method (_OFF, 0, Serialized) // _OFF: Power Off { If ((OSYS != 0x07D9)) { If ((\_SB.PCI0.RP09.PXSX.TDGC == One)) { CreateField (\_SB.PCI0.RP09.PXSX.TGPC, Zero, 0x03, GUPC) If ((ToInteger (GUPC) == One)) { \_SB.PCI0.RP09.PXSX.GC6I () _STA = Zero } ElseIf ((ToInteger (GUPC) == 0x02)) { \_SB.PCI0.RP09.PXSX.GC6I () _STA = Zero } } Else { \_SB.PCI0.RP09.PXSX.HGOF () _STA = Zero } } } }
AND
Scope (\_SB.PCI0.GFX0) { Method (_INI, 0, NotSerialized) // _INI: Initialize { TLPK [Zero] = DID1 TLPK [0x02] = DID2 TLPK [0x04] = DID3 TLPK [0x06] = DID4 TLPK [0x08] = DID5 TLPK [0x0A] = DID6 TLPK [0x0C] = DID7 TLPK [0x0E] = DID2 TLPK [0x0F] = DID1 TLPK [0x11] = DID2 TLPK [0x12] = DID3 TLPK [0x14] = DID2 TLPK [0x15] = DID4 TLPK [0x17] = DID2 TLPK [0x18] = DID5 TLPK [0x1A] = DID2 TLPK [0x1B] = DID6 TLPK [0x1D] = DID2 TLPK [0x1E] = DID7 }
Any help is appreciated.
[link] [comments]
Comments
Post a Comment