Contribute
Register

DSDT basic question

Status
Not open for further replies.
Joined
Apr 5, 2011
Messages
152
Motherboard
Gigabyte Designare Z390
CPU
i7-9700K
Graphics
RX 580
Mobile Phone
  1. iOS
Hi,

I am reading in order to build my first hackintosh, taking the SB route.
I am still trying to understand the basics.
So from what I understand the if you get the right DSDT.aml file
for your bios/mobo then your OSX installation can "see" all your
hardware.

But what if you do not have the right DSDT? I read somewhere that
you need some kext drivers (device drivers in OSX).

How do these drivers can access your hardware since the DSDT is not right?
Isn't DSDT the middleman between the OS (OSX) and Hardware?

And my final question :) , for all the SB MOBOs and builds I do not see
anywhere any DSDT but installation proccesses. Does this mean that DSDTs
are not available yet by other users and the installation method involves
installation of kexts instead?


Thanks!
 
I just finished building my first mac and that was some of the questions I had before I started. Basically you install snow leopard and have a working OS expect you wont have sound, network, and that kind of stuff. Thats why you get a DSDT for your mobo that "enables" those things. If your DSDT isnt right those thing arent going to work. When I started to do mine I had missed some stuff in easybeast and checked stuff I shouldnt have and i would restart and stuff wouldnt work so I ran it again until I got it all figured out what I needed. I thought getting snow leopard installed on the computer would be the hardest part but that was the easiest for me, it was harder to make sure I got everything working which took me more time.
 
thats partly right, but sound and network arent enabled by using a dsdt.

a dsdt is a cleaner way to get your system working. it means you can use the minimum amount of 3rd party kexts as possible, keeping your system as close to a real mac as possible.

if you dont have a dsdt available for your board, youll have to go with the easybeast way, aka kexts for sleep, shutdown, restart, cpu management, usb, pciroot=1 string, and anything else i forgot.

the dsdt method (depending on the quality of the dsdt) only requires fakesmc (both easybeast and dsdt require this kext). everything else is taken care of with the dsdt
 
thanks for the information, I think I understand now!

I am in the process of choosing a motherboard for my
SB build and although I know that none of the
gigabyte, asus motherboards are supported using
the dsdt method, it feels that gigabyte has an
advantage that it will get a dsdt edit in the near
future as it seems to me from this site that it
is more popular than asus. Is this true?

Thanks!!!
 
Status
Not open for further replies.
Back
Top