Contribute
Register

DSDT - what are the *essential* edits?

Status
Not open for further replies.
Joined
Jan 4, 2011
Messages
617
Motherboard
Asus Z170 Hero VIII
CPU
i7-6700K OC @4.6GHz
Graphics
RX 580
Mac
  1. iMac
Hi there,

I'd like to go down the DSDT route, but there are countless guides and threads. It's all very confusing.

Is there a set of edits that are critical/essential? I'd like to start with the minimal edits and add sound/network, then cosmetic changes down the line.

:thumbup:
 
Joined
Mar 4, 2010
Messages
4,015
Motherboard
ASUS ROG Strix Z270E-Gaming
CPU
i5-7600K
Graphics
Vega 64
Mac
  1. MacBook Pro
Classic Mac
  1. Power Mac
Mobile Phone
  1. Android
  2. iOS
Yoga said:
Hi there,

I'd like to go down the DSDT route, but there are countless guides and threads. It's all very confusing.

Is there a set of edits that are critical/essential? I'd like to start with the minimal edits and add sound/network, then cosmetic changes down the line.

:thumbup:
Have a look here -> http://macmanx86.blogspot.com/2010/11/minimal-dsdt-edits-for-gigabyte-socket.html and also there -> http://macmanx86.blogspot.com/2010/06/new-minimal-dsdt-edits-for-gigabyte.html
 
Joined
Jan 4, 2011
Messages
617
Motherboard
Asus Z170 Hero VIII
CPU
i7-6700K OC @4.6GHz
Graphics
RX 580
Mac
  1. iMac
karacho said:
Yoga said:
Hi there,

I'd like to go down the DSDT route, but there are countless guides and threads. It's all very confusing.

Is there a set of edits that are critical/essential? I'd like to start with the minimal edits and add sound/network, then cosmetic changes down the line.

:thumbup:
Have a look here -> http://macmanx86.blogspot.com/2010/11/minimal-dsdt-edits-for-gigabyte-socket.html and also there -> http://macmanx86.blogspot.com/2010/06/new-minimal-dsdt-edits-for-gigabyte.html

Thanks, I'll start with these. Does it matter that my mobo is Asus (guides are GB specific)?
 
Joined
Mar 4, 2010
Messages
4,015
Motherboard
ASUS ROG Strix Z270E-Gaming
CPU
i5-7600K
Graphics
Vega 64
Mac
  1. MacBook Pro
Classic Mac
  1. Power Mac
Mobile Phone
  1. Android
  2. iOS
Yoga said:
karacho said:
Yoga said:
Hi there,

I'd like to go down the DSDT route, but there are countless guides and threads. It's all very confusing.

Is there a set of edits that are critical/essential? I'd like to start with the minimal edits and add sound/network, then cosmetic changes down the line.

:thumbup:
Have a look here -> http://macmanx86.blogspot.com/2010/11/minimal-dsdt-edits-for-gigabyte-socket.html and also there -> http://macmanx86.blogspot.com/2010/06/new-minimal-dsdt-edits-for-gigabyte.html

Thanks, I'll start with these. Does it matter that my mobo is Asus (guides are GB specific)?
Sorry i don't know...i'm not that expert for DSDT editing :)
 
Joined
Jan 21, 2011
Messages
22
Motherboard
DFI LanParty Jr P45 T2RS
CPU
Intel Core 2 Duo E6700 Conroe 2.66ghz
Graphics
XFX 6790x2
Mac
  1. Mac mini
Classic Mac
Mobile Phone
  1. iOS
I was very curious about this myself. The whole idea of DSDTs is daunting, especially since I can't find a concise guide to them. I tried searching for them on the forum but "DSDT" shows up everywhere, making it difficult to search for an existing thread. I did find a video on youtube that outlines a few so-called essential hacks.

http://www.youtube.com/watch?v=EOyu8sF1YH4

The author of the video links a utility called DSDTSE which extracts a DSDT from your current configuration. I saved my current configuration as a back up and as I'm writing this I'm going to attempt to do some edits. The problem I have is I always have to use the iBoot disk to boot; using easybeast in multibeast doesn't allow me to boot from my HD. Hence why I'm looking into DSDTs.

Hope this helps.
 
Joined
Jan 21, 2011
Messages
22
Motherboard
DFI LanParty Jr P45 T2RS
CPU
Intel Core 2 Duo E6700 Conroe 2.66ghz
Graphics
XFX 6790x2
Mac
  1. Mac mini
Classic Mac
Mobile Phone
  1. iOS
Ok, so my first reply was before I made my own DSDT. I just made one and it solved my issue that was on this thread http://www.tonymacx86.com/viewtopic.php?f=7&t=12679

Sooooooo....

1) Get DSDTSE from this site http://www.osx86.es
2) When you first run DSDTSE there will be a button that says "Extract DSDT". Click on that and it generates the uncompiled DSDT of your current system configuration. The uncompiled version of a DSDT is know as a .dsl file.
3) Backup your current configuration by saving the untouched .dsl file. You do this under File > Save .dsl
4) Then go to Tools > Compile DSDT. You will probably get some errors that won't let you compile. Don't panic, this is normal. If you are familiar with programming in C++/C#, you'll know that errors won't let you compile, while warnings will allow you to. So warnings aren't a big deal but you want to get rid of all errors.
5) In the list of errors in the compiler window, each error will show an explanation under it as to why it's an error. Under the list called "DSDT Fixes" those explanations will be there. If you click on the explanation corresponding to your errors, it brings up a little tutorial of why it's a problem and example code to copy into your DSDT to fix it.
6) Simply replace/delete/add the code it says to for each error until you can compile with no errors.
7) Once it compiles with no errors, go to Tools > Install DSDT, for "Install DSDT on:" choose your HD that OS X is installed on, check the box next to "/Extra", and then click "Install".

NOTE: Only follow step 7 if you AREN'T going to use MultiBeast to install your DSDT
8) Reboot.

If you are going to use MultiBeast to install the DSDT, which most people are going to you, just go to Backup > Backup .aml to save your compiled DSDT and when you run MultiBeast copy the .aml file to your desktop because that's where MultiBeast looks for it.

In the DSDTSE program there is a list called "DSDT Hacks" which is a list of a lot of the major issues that need to be fixed, where applicable. By applicable I mean if you have a ATI card, you don't need to do a NVIDIA fix, and so on. The video I linked above also has a few fixes listed in it with step by step instructions. I would watch that video before I tried using DSDTSE because it gives you a general idea for how it works.

Hope this helps.
 
Joined
Jan 21, 2011
Messages
22
Motherboard
DFI LanParty Jr P45 T2RS
CPU
Intel Core 2 Duo E6700 Conroe 2.66ghz
Graphics
XFX 6790x2
Mac
  1. Mac mini
Classic Mac
Mobile Phone
  1. iOS
No problem! Let me know if you have any more questions about it.
 
Joined
Feb 16, 2011
Messages
51
Mac
Classic Mac
Mobile Phone
Biggyskittle said:
Ok, so my first reply was before I made my own DSDT. I just made one and it solved my issue that was on this thread http://www.tonymacx86.com/viewtopic.php?f=7&t=12679

Sooooooo....

1) Get DSDTSE from this site http://www.osx86.es
2) When you first run DSDTSE there will be a button that says "Extract DSDT". Click on that and it generates the uncompiled DSDT of your current system configuration. The uncompiled version of a DSDT is know as a .dsl file.
3) Backup your current configuration by saving the untouched .dsl file. You do this under File > Save .dsl
4) Then go to Tools > Compile DSDT. You will probably get some errors that won't let you compile. Don't panic, this is normal. If you are familiar with programming in C++/C#, you'll know that errors won't let you compile, while warnings will allow you to. So warnings aren't a big deal but you want to get rid of all errors.
5) In the list of errors in the compiler window, each error will show an explanation under it as to why it's an error. Under the list called "DSDT Fixes" those explanations will be there. If you click on the explanation corresponding to your errors, it brings up a little tutorial of why it's a problem and example code to copy into your DSDT to fix it.
6) Simply replace/delete/add the code it says to for each error until you can compile with no errors.
7) Once it compiles with no errors, go to Tools > Install DSDT, for "Install DSDT on:" choose your HD that OS X is installed on, check the box next to "/Extra", and then click "Install".

NOTE: Only follow step 7 if you AREN'T going to use MultiBeast to install your DSDT
8) Reboot.

If you are going to use MultiBeast to install the DSDT, which most people are going to you, just go to Backup > Backup .aml to save your compiled DSDT and when you run MultiBeast copy the .aml file to your desktop because that's where MultiBeast looks for it.

In the DSDTSE program there is a list called "DSDT Hacks" which is a list of a lot of the major issues that need to be fixed, where applicable. By applicable I mean if you have a ATI card, you don't need to do a NVIDIA fix, and so on. The video I linked above also has a few fixes listed in it with step by step instructions. I would watch that video before I tried using DSDTSE because it gives you a general idea for how it works.

Hope this helps.

hi, i followed what you've instructed and it compile my DSDT without errors.

can i now use my DSDT.aml if ever i reinstall my Mac OS X Snow Leopard? cuz i used Easy-Beast before cuz i can't find DSDT that is compatible with my motherboard.
 
Joined
Mar 4, 2010
Messages
4,015
Motherboard
ASUS ROG Strix Z270E-Gaming
CPU
i5-7600K
Graphics
Vega 64
Mac
  1. MacBook Pro
Classic Mac
  1. Power Mac
Mobile Phone
  1. Android
  2. iOS
JasonTechie said:
hi, i followed what you've instructed and it compile my DSDT without errors.

can i now use my DSDT.aml if ever i reinstall my Mac OS X Snow Leopard? cuz i used Easy-Beast before cuz i can't find DSDT that is compatible with my motherboard.
Yes you can use this DSDT...but just for that Build. But don't install Easybeast if you want to use the DSDT
 
Status
Not open for further replies.
Top