Romano2K Posted July 18, 2012 Share Posted July 18, 2012 Hi there! I took the opportunity of the Mountain Lion Gold Master release to reinstall my hackintosh from scratch, using myHack 3.1.2. So far so good, as I explained in the List your Desktop Build topic. But I'd love to get rid of as much kexts as I could, and get CPU management working, with a proper DSDT file. Motherboard: Gigabyte GA-G31M-S2L - Revision 1.0 (the only one ever sold) - BIOS version F9 (the last stable version, published at the end of year 2008 so it's pretty clear that there won't be another update) CPU: Intel Core 2 Duo E8400 (dual-core 3.00GHz) GPU: Gigabyte GV-R485MC-1GD (AMD Radeon HD 4850) - It was working with PCIRoot=1 in org.chameleon.Boot.plist so I assume that's the good PCI root, right? Ethernet: Realtek RTL8111C Audio: Realtek ALC662 (but I don't really care, unless it's easy to fix with DSDT, because I'm using an external FireWire soundcard) So far I just extracted my IOReg using JaS' method and my DSDT with DSDTSE, right after I had restored a brand new myHack installation (disabled GraphicsEnabler and removed any kext). They're attached to this post. And now quite don't know where to start. I'm not asking for someone to fix everything for me, I'd like to understand how it works and I'm rather asking for hints or small explanations. Anyway thank you for the great work on myHack and the community. Romano2K.IOReg.txt Romano2K.DSDT.dsl.zip Link to comment Share on other sites More sharing options...
Beta1382643440 Posted July 19, 2012 Share Posted July 19, 2012 Here is a edited and patch dsdt. Please run IOreg that is in the folder and then post that file. Files.zip If you can not boot with the DSDT boot with the following boot flag: DSDT=No Note this is case sensitive What audio solution are you using because I added HDEF to the dsdt and this will conflict with any voodoo kext. Link to comment Share on other sites More sharing options...
Romano2K Posted August 15, 2012 Author Share Posted August 15, 2012 I've been busy then on vacation until last sunday, sorry for the delay! Here is a edited and patch dsdt. If you can not boot with the DSDT boot with the following boot flag: DSDT=No Note this is case sensitive Thank you very much for working on this! But I haven't tried to boot with it yet, because I'd like to understand what it does first. What is it supposed to fix? From a quick look using the compare tool of DSDTSE (which isn't really good at this), you added _WAK and HDEF sections. What's the use of the _WAK one? Where did you get the HDEF one? Also, I read somewhere that it was possible to enable native support of the GPU (without adding a device ID to a KEXT) and the LAN controller (without using a boot flag) via DSDT. What are the pros and cons of those solutions? What audio solution are you using because I added HDEF to the dsdt and this will conflict with any voodoo kext. For now I'm using a M-Audio FireWire Audiophile external sound interface which requires it's own drivers, so the integrated sound chipset is disabled in the BIOS. But when I'll buy an Ivy Bridge/last generation graphics PC in a few months, I'll give this computer to my parents and keep my soundcard, so it'd be cool if the Realtek ALC662 chipset worked natively. I don't know how difficult or not it is. Please run IOreg that is in the folder and then post that file. Is there something wrong with the one I attached first? Anyway here is another one attached. Romano2K.IOReg.from.Beta's.IORegistryExplorer.ioreg.zip Link to comment Share on other sites More sharing options...
Beta1382643440 Posted August 16, 2012 Share Posted August 16, 2012 Ok, I applied a few more edits including ethernet Built in fix so you no longer need that switch in your boot.plist. Also I fixed a few device ID's that are more appropriate to motherboard chipset. Last your power button will now work with this DSDT. Post another IOreg as you did before. DSDT.aml.zip Link to comment Share on other sites More sharing options...
Romano2K Posted August 16, 2012 Author Share Posted August 16, 2012 Thank you once more Beta. This time I took time to download the DSDT.aml you edited for my motherboard and boot Mountain Lion with it. I can boot on the desktop but I get a kernel panic after a short time. Booting in single mode reveals that it's related to CPU management (see the photo attached). I also attached the DSDT.aml that I was using until now and that works without NullCPUPowerManagement.kext, for reference. Will you have a bit of time someday to make me understand how you fix DSDTs? To answer the questions in my previous post? Or someone else? Link to comment Share on other sites More sharing options...
Beta1382643440 Posted August 16, 2012 Share Posted August 16, 2012 Make sure HPET in the BIOS is enabled. Link to comment Share on other sites More sharing options...
Romano2K Posted August 18, 2012 Author Share Posted August 18, 2012 Yes it is! Link to comment Share on other sites More sharing options...
Beta1382643440 Posted August 19, 2012 Share Posted August 19, 2012 Not sure what is going on since I never patched HPET.... You could try removing AppleHPET.kext from S/L/E but this is not recommended however your system will still run. I will look into it. Link to comment Share on other sites More sharing options...
Recommended Posts