Jump to content
Welcome to InsanelyMac Forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

Sign in to follow this  

DSDT Question

7 posts in this topic

Recommended Posts

Ok so I've been doing some research but still can't find out the answer i'm looking for.


If no dsdt was needed to install and run SL up to 10.6.8 would making a dsdt for my hack improve anything? Simple question I think but if I didn't need one, what is the point of it and would it improve things like speed?

Share this post

Link to post
Share on other sites

DSDT patching is not a magic box of tricks that make your PC fast. For the most part, you patch your DSDT in order to fix very specific issues, for example to get an unmodified Apple driver to load and/or work properly with hardware that's already compatible. A nudge here, a tickle there.

The most common edits are Intel and vanilla kernel specific, done to fix issues with sleep/wake, power management stuff.

Years ago people were patching their DSDT to enable native CPU power management, but thankfully the Chameleon boot loader made most of that obsolete early in the 2.0 RC5 dev cycle: http://www.insanelym...howtopic=225766


DSDT editing is close to pointless if you're not using an Intel CPU because you can never have native power management. This is also the reason why it doesn't matter much which model identifier you use in smbios.plist - the power management profiles (both CPU and GPU) in OS X match with entire Mac models rather than separate bits of hardware. But you're not invited to the party.


Your patched kernel 'blacklists' certain kernel extensions that doesn't work with AMD hardware (and older Intel CPUs such as the Pentium 4 and the Pentium D). This effectively shuts down native power management (you couldn't use it anyway) which is in turn why you need Hackintosh specific kernel extensions like sleepenabler, VoodooPower.kext etc.


As an example, you could fix your HPET device code but it would be pointless since AppleHPET.kext never loads on your system in the first place, AFAIK its only client is AppleIntelCPUPowerManagement.kext which obviously never loads either. And you can't make use of device ID patches to your USB controller or LPC device because your hardware is nowhere near anything that ever shipped in a Mac.

Share this post

Link to post
Share on other sites

hi every one! sorry for my english :blush: ! But my question is: i have an asus P5Q-E motherboard and ATI powercolor hd 4870 512m, so the graphics are recognised but not completely, and i'll need to put graphics injection to my DSDT.aml.

can any one help me please ? But there is a little problem on my DSDT i have that :

Name (MBIF, Package (0x08)



"P5Q-Deluxe", ======> my board is P5Q-E not the first one








please help me to do it :help::worried_anim:


Share this post

Link to post
Share on other sites

It doesn't matter that it says P5Q-Deluxe in your DSDT, it's just ASUS recycling the same DSDT code across the P5Q series. Just ignore it, besides that whole section of code is not used at all by OS X anyway.


Use IORegistryExplorer to find where to insert your GFX0 device code. The example below is from a P5Q-E board with an Nvidia card in the PCI-E x16 slot - this is P0P2 in your DSDT.


Share this post

Link to post
Share on other sites

Thank you Gringo! But excuse me, how to put it, because I don't know the place and the script where i'll put it in the DSDT!


I am very grateful to you as far as possible to show me how to do it :blush::help:


Here is my attached original DSDT.aml extracted form Windows 7 and the picture of ATI informations from Aida64.



Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.