RehabMan
Moderator
- Joined
- May 2, 2012
- Messages
- 181,011
- Motherboard
- Intel DH67BL
- CPU
- i7-2600K
- Graphics
- HD 3000
- Mac
- Mobile Phone
As my motherboard (Asrock Z87E-ITX) doesn't need DSDT to run OS X i dont have _DSM method injected.
All motherboards provide a native DSDT to OS X and any other OS. So, although you don't need a *patched* DSDT to run, you still have a DSDT. What I'm saying is that you should check your native DSDT to be sure there is not a _DSM already at that node, because if there is, SSDT _DSM injection will be ineffective.
OS X is vanilla atm, i even start with unibeast, so no modifications have been made. My goal is to use _DSM injection via SSDT so if i understand correctly i only need to get to correct node and change SSDT.
Starting with Unibeast should be considered a short term affair only to get the system installed. There are a many drivers/rollbacks which are probably unnecessary for your system and may, in fact, disable certain features (sleep for example). Booting with Unibeast is anything but vanilla, because of all the kexts loaded from /Extra/Extensions on the USB.
But yes, the general idea is to find out what node your device lives at by examining both the DSDT and the ioregistry. Then make sure there is no _DSM at that node in the native DSDT. Then construct the SSDT according to the device and the node location as determined.