- Joined
- Nov 12, 2011
- Messages
- 18
- Motherboard
- OSX 10.8
- CPU
- i7 2600K
- Graphics
- Quadro FX4800
- Mac
- Classic Mac
- Mobile Phone
_OFF is defined in SSDT8. You will need to include SSDT8 (as well as SSDT7)...
In addition, your _OFF method accesses the EC. The EC cannot be accessed in _INI (it is too early). Do not call _OFF from _INI (as you have now).
You'll need to call _OFF from _REG in DSDT instead:
Code:Method (_REG, 2, NotSerialized) // _REG: Region Availability { If (LEqual (Arg0, 0x03)) { Store (Arg1, ECON) If (LEqual (Arg1, One)) { TINI () KINI () Store (0x05, SYSO) } } Store (One, LIDS) Store (One, ^^^GFX0.CLID) [B] //added to turn nvidia off if (LAnd(LEqual(Arg0,3),LEqual(Arg1,1))) { External(\_SB.PCI0.PEG0.PEGP._OFF, MethodObj) \_SB.PCI0.PEG0.PEGP._OFF() } [/B] }
Done As Above Advice.but Result is the same. I still have nvidia Show up.
here is Patchmatic extract
Still need more advice.