Mac OS X on x86 Hardware 2008–2024 Technical Archive
45,660 reads · 2009-09-01 – 2009-09-02
Report Snow Leopard 10.6 DSDT

Dsdt

I'm getting ready to install Snow Leopard on a new drive on a P5Q3 Deluxe and I see a lot of posts here that say you have to modify your DSDT. When I installed Leopard 10.5.6 I do not remember modifying any DSDT file and I have…

Primary Author
@snifferpro Published 2009-09-01
Collection
Snow Leopard 10.6
Archival Footprint
45,660 historical reads · 3 curated field notes (from 6 dispatches) · 2009-09-01 – 2009-09-02
Credited Voices (5)
@snifferpro (2)@mormegil@DocShadow@OG-Phantom@Voyn1x

I'm getting ready to install Snow Leopard on a new drive on a P5Q3 Deluxe and
I see a lot of posts here that say you have to modify your DSDT.

When I installed Leopard 10.5.6 I do not remember modifying any DSDT file and
I have successfully ugraded to 10.5.7 and then 10.5.8 and the system is extremely
stable. No issues at all.

I consider myself a noob yet so bear with me.

1. Where is the DSDT file on my current system?

2. Can I use a copy of that DSDT to install Snow Leopard?

3. Where is the DSDT file that everyone says you must modify.

4. How do you modify the DSDT?

5. Is there a tutorial on DSDT modification?

6. Is there a DSDT on the Snow Leopard DVD?

7. If there is a DSDT on Snow Leopard, is that the one I have to Modify?

8. Is there a utility to display my current DSDT so I can extract info from there
if I need it?

Be gentle and thanks for assistance.

If you need to move this post to a new section, just let me know
where you move it to.

Author Updates & Technical Revisions

Follow-up dispatches by @snifferpro

Author Update #1 @snifferpro 2009-09-02

Thanks for the replies. I think I understand a little better now what DSDT is all about.

Since I didn't require a dsdt file when installing Leopard I am going to try and install
Snow Leopard without it again. If it works, great! If not I will plunge into DSDT.

Again, Thanks

Synthesized Community Field Notes

3 technical responses curated from 6 original dispatches

Field Note #1 @mormegil 2009-09-01

Search for DSDT Patcher by fassl. Just run and it will generate a patched dsdt.aml file which is specific to your hardware. You will need Chameleon PC-EFI9 and above to use it. The reason you've never used it is because your board is very compatible with osx. For example, I couldn't even boot into Leopard without cpus=1 flag. With dsdt override, I don't need it anymore. It also includes other fixes to make pc hardware more compatible with osx. In other words, it is a patch loaded into memory which overrides your hardware settings in bios.

Field Note #2 @DocShadow 2009-09-02

1. You don't have one unless you created one.

2. Yes you could if you had one.

3. Either in root or /Extra

4. Basic patching to use a DSDT patcher .. I prefer DSDT Patcher GUI over DSDT Patcher, which run in terminal program. More specific patching you use iASLme.

5. Search Forums

6. No ... Macs don't need an DSDT

7. -

8. Yes, iASLme will make a file that you can edit.

Field Note #3 @OG-Phantom 2009-09-02 ↳ Re: @snifferpro
@snifferproI'm getting ready to install Snow Leopard on a new drive on a P5Q3 Deluxe and I see a lot of posts here that say you have to modify your DSDT. When I installed Leopard 10.5.6 I do not remember modifying any DSDT file and I have successfully ugraded to 10.5.7 and then 10.5.8 and the system is extremely stable. No issues at all. I…

Docshadow hit on all the points, but for clarifaction (FYI if your interested), your DSDT resides in your bios. It controls specific hardware to your motherboard (onboard audio, onboard lan, cpu, usb ports, sata ports, etc). You can use a dsdt patcher to extract the dsdt from your bios (turns it into a file on your harddrive) and from there you can decompile it, modify it, recompile it and use a dsdt aware bootloader to have it "overwrite temporarily" the dsdt in bios with the modified dsdt file you have on your hd. Hope that clarifies what a DSDT is…

Corroborated & Participated: @Voyn1x
Sources & Contributor Provenance (5 credited usernames · Thread #3890)
UsernameDossier ContributionDispatchesActive Window
@snifferproPrimary Author22009-09-01 → 2009-09-02
@mormegilContributor12009-09-01
@DocShadowContributor12009-09-02
@OG-PhantomContributor12009-09-02
@Voyn1xContributor12009-09-02