altares Posted August 29, 2009 Share Posted August 29, 2009 Hi all, I'm having difficulties to understand the devices definition in MAC OSX. From what I read: The DSDT is some tables normally inside the bios, but we emulate it externally at the moment of the boot. So that the devices are set (And OSX can see them, and activate the drivers). But real MACs don't have one (Bios), do they? The EFI-Strings seem to me to do the same thing. Maybe I got it all wrong, and if we do a DSDT emulation we don't have to set the EFI-Strings anymore. Please can you explain? Link to comment Share on other sites More sharing options...
Tommy Posted August 29, 2009 Share Posted August 29, 2009 Hi all,I'm having difficulties to understand the devices definition in MAC OSX. From what I read: The DSDT is some tables normally inside the bios, but we emulate it externally at the moment of the boot. So that the devices are set (And OSX can see them, and activate the drivers). But real MACs don't have one (Bios), do they? The EFI-Strings seem to me to do the same thing. Maybe I got it all wrong, and if we do a DSDT emulation we don't have to set the EFI-Strings anymore. Please can you explain? I used DSDT.aml but does not have any gfx patch in it. So i use EFI string for that purpose. I guess it depend on what you patched, if you already added gfx card in your DSDT, there's no reason to use EFI string for that gfx. There's lots of things that DSDT can do but EFI String can't, like HPET, RTC, Aliases and other stuff. I would say it boil down to personal preferences and where to apply your patch and take advantage of both solutions. Hope that answer some of your questions. Tommy Link to comment Share on other sites More sharing options...
CrimsonAngel Posted August 29, 2009 Share Posted August 29, 2009 When I added my graphics card in the DSDT it didnt register in the system, so I still had to use an EFI-String Link to comment Share on other sites More sharing options...
d00m42 Posted August 29, 2009 Share Posted August 29, 2009 I used DSDT for ethernet/sound, and EFI for my GFX card. Link to comment Share on other sites More sharing options...
mitch_de Posted August 30, 2009 Share Posted August 30, 2009 When I added my graphics card in the DSDT it didnt register in the system, so I still had to use an EFI-String Same to me !! DSDT jnection didnt work with my Nvidia 9600GT (10.5 + 10.6). EFISTRING works. Sure i made DSDT NV part with same key entries But it doenst matter which way you go, since one wy worls (DSDT or EFIstring). And only a very few users want to reflash their bios with an modded dsdt , wich would be an difference in the handling (more kompatible with OSX86 distro + real OS X dvds). Link to comment Share on other sites More sharing options...
Recommended Posts