Jump to content
Welcome to InsanelyMac Forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.


  • Content count

  • Joined

  • Last visited

About xavinoiz

  • Rank
    InsanelyMac Protégé
  1. HWSensors project

    Hi mozodojo its an Intel Core 2 Quad Q6600, G0 stepping (SLACR). Thx in advance.
  2. HWSensors project

    Hello and thank u vry much for the efforts. Im having some problems reading temps of my Q6600, its showing rly low temperatures, far from what it should be. I've changed the TjMax to 90 cause it was auto setting to 100, but no go. Also tested older istat versions but all read the same temps. Does anyone got any ideas? Thx

    As u wish, heres the same test, different Benchmark: Edit: Resized img.
  4. Same board here and updated with no audio problems. But i use AD2000b.kext.
  5. Hello guys, today i was doing some tests and noticed that my installation without a DSDT was showing very bad results under some XBench tests. After spending a lot of time trying to find which DSDT fix was resulting in such a great performance increase, i find its one of the most simple fixes one can do to his DSDT. Below are the results. In one i have added the IRQ's to HPET and removed IRQ's from PIC, RTC, TMR and COPR Devices. The other is when i dont use a DSDT or dont have this fixes on it. Posting this just out of curiosity, also i want to know if this fixes are THAT critical in ur systems too, performance-wise.
  6. Looks good at first: EDIT: Updated thru "Software Update" btw.
  7. Hey guys sorry for the absence, i was rly busy here. Tomorrow ill be back home so i can proceed with my tests. @PrinceOD: [Throws a rock.] Haha just kidding man, and coincidentally enough, when i first started working on my DSDT, i used a fixed P5K Premium Black Pearl's DSDT as reference. Our cards are pretty much the same i can tell. Audio is the same also im pretty sure. Ur'e probably talking about this thread? Asus P5K Premium Black Pearl !ONLY! Cause thats the one i used as reference, if not u should have a look. As for the Video Card, like crass said, its as easy as addin a "GraphicsEnabler=Yes" string (Just like the only codebox u will find in my guide) into ur Boot.plist and ur card will be recognized properly. One of the tests i want to make is for the Video Card. Ill try GraphicsEnabler x DSDT and see if any of them will perform better under games and bench apps. Also i have two different codes for adding the Video Card to DSDT to compare. If i find the DSDT method to be better than GraphicsEnabler method, ill add a section to my guide to help those who want to add his GeForce directly to DSDT. Good Luck Everyone, keep posting ur results
  8. Permision is wrong

    Something tells me that you are not talking about hackintosh here but original apple hardware? Anyway, the same happened to my macbook (10.6.4) when i installed these java updates. And i get this over and over again if i keep repairing permissions, really annoying. No solution sry, just saying ure not alone =p Xav EDIT: But if u are talking about Hackintosh here, i can tell its not a Hackintosh-only problem, cause i have this on my macbook. EDIT 2: What my log shows: Repairing permissions for “XavBook” Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jconsole.jar", should be lrwxr-xr-x , they are lrw-r--r-- . Repaired "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jconsole.jar". User differs on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib", should be 0, user is 95. Repaired "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib". User differs on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries", should be 0, user is 95. Repaired "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries". Permissions differ on "System/Library/Java/Support/Deploy.bundle/Contents/Resources/JavaPluginCocoa.bundle/Contents/Resources/Java/deploy.jar", should be lrwxr-xr-x , they are lrw-r--r-- . Repaired "System/Library/Java/Support/Deploy.bundle/Contents/Resources/JavaPluginCocoa.bundle/Contents/Resources/Java/deploy.jar". Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jconsole.jar", should be -rw-r--r-- , they are lrwxr-xr-x . Repaired "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jconsole.jar". User differs on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib", should be 95, user is 0. Repaired "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib". User differs on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Libraries", should be 95, user is 0. Repaired "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Libraries". Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Resources/JavaPluginCocoa.bundle/Contents/Resources/Java/deploy.jar", should be -rw-r--r-- , they are lrwxr-xr-x . Repaired "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Resources/JavaPluginCocoa.bundle/Contents/Resources/Java/deploy.jar". Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Resources/JavaPluginCocoa.bundle/Contents/Resources/Java/libdeploy.jnilib", should be -rwxr-xr-x , they are lrwxr-xr-x . Repaired "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Resources/JavaPluginCocoa.bundle/Contents/Resources/Java/libdeploy.jnilib". User differs on "Library/Preferences/SystemConfiguration/com.apple.Boot.plist", should be 0, user is 501. Group differs on "Library/Preferences/SystemConfiguration/com.apple.Boot.plist", should be 80, group is 20. Repaired "Library/Preferences/SystemConfiguration/com.apple.Boot.plist". Warning: SUID file "System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/MacOS/ARDAgent" has been modified and will not be repaired. Permissions repair complete
  9. Running Hackintosh in public place

    First pic is an HP laptop?
  10. @crass: Hey man thats just nice! Dude, i cant wait to get back home and continue my tests too =p I have a couple of questions to u: You have your SATA's recognized as ICH-9R, right? Then, do u have IOAHCIBlockStorageInjector.kext on any Extensions folder? As far as i can remember, the ESB2 stuff is used so u don't need this kext. Problem is ive heard the ESB2 fix may give performance decrease, and doing a little research here, it looks like disks go IDE mode instead of AHCI, on ESB2 (Because of an Apple's fault). Also could u please list the other kexts ure using? (apart from the ps/2's, fakesmc, and ad2000b). The wireless thing rly sux, i dont think Realtek will ever come with a 64bit driver so i use a cheap d-link adapter. For the RAM fix, i had just started the tests with Chameleon 2 RC5 when i left to this trip. It has a small utility that is capable to dump info during boot and show correct specs in system profile. It even showed part number, manufacturer etc. of my RAM. Just make sure u customize during installation and select to install it. Link to Chameleon 2 RC5. As said on the topic: "The smbios.plist, DSDT.aml or any SSDT Tables and any kext present inside the Extra and Extra/Extensions will not be touched." (Btw, i think i downloaded r619.) About the CPU, i cant rly remember if it started to show up correctly after chameleon update. But ive done a little research on it and it looks like if its showing as Xeon u are pretty much ok. The problem is when u get an "Unknown" CPU type, cause then ur mac thinks ure not Intel. When that happens u cant install Microsoft Silverlight for example (You can try that.), cause some apps will think there will be compatibility problems. It shows Xeon bcause theres no Mac shipped with Core 2 Quads. If its working ok but you still want it to show Core 2 Quad, i think u cant do that trough smbios.plist, but i think its purely cosmetic.
  11. @macandcheese: Hey man im glad u like the thread! For the kexts question i think crass explained very well how to do it "manually" and i recommend u to do like this a few times to understand what Kext Utility does. I provided it in my pack of tools and helps u rebuild both e/e´s and s/l/e´s Extensions.mkext. Aways, when u mess with the Extensions folder, u HAVE to rebuild Extensions.mkext. I encourage messin only with E/E folder in my install, in this case u can simple drag the E/E folder to the top of Kext Utility´s icon. Now, if u messed with s/l/e u have to double click Kext Utility and let it run. When u run it, it will rebuild both Extensions.mkext (If an E/E folder is found on system disk) AND repair permissions. Makes the job really easy. So to easily uninstall any kext just delete it and run kext utility. If u want to rebuild only E/E folder, then just drag it to app´s icon, its much faster, but runnin it works too. To install its the same process but remember Ab2000b.kext requires dsdt mod. Now about the 5.1 stuff im rly not sure.. hasnt tested all the outputs only the front that it recognizes as headphones and the green "normal" output. But i can remember that was another outputs showed in audio config panel. Can tell for sure when im back home. I can be wrong here but i dont think even a mac comes with 5.1 outputs build-in. Now about the backups, ive been successfully using diskutility to make my backups. I just setup the installation the way i want, install all the software, etc. I do that before i install the bootloader to the system. Then i create an image of my hd using diskutility and just keep it in some other hd. Then using the other mac os i have in my pc i can restore the imagee any time and just reinstall bootloader with all the kexts dsdt etc.. problem is u need 2 mac os's installed, not sure if this will work from the istallation by using its disk utility, i will try that too and maybe add a backup session to my guide =p All the other are topics im about to add to the guide.. just not enough time atm and im away from my hackintosh. EDIT: BTW i just added the kexts section to the post installation part of my guide.
  12. Hey crass, unfortunately ill be away from my hackintosh for one week too, but i surely will compare mine to urs and make testes when im back home. About the DTGP, as far as i know, its the code that allow us to add new devices, without it, most of the fixes will not even compile properly.
  13. Hi Macandcheese and welcome to the thread! About ur RAM showing as 667, i had the same problem although my RAM is 800. So far i have two solutions for that: The first is editing ur smbios.plist file, or create one in case u dont have it. I used an application called Lizard for that, it helps editing both ur boot.plist and smbios.plist with ease, just add the correct specs and click save. In case u dont have the file it will create one for u. The reason why i didnt add this app to my pack of utils is because it was unstable and crashing a lot of times, still, it works. The second solution is still under test but looks very good: Chameleon 2 RC5 has a small tool that will read all the correct specs as the system startup and show the correct info in system profiler (Even shows Part Number, Manufacturer and stuff). This is still under test and ill be far away from my hackintosh for 1 week. Also, as far as i know, this is cosmetic fix only, not affecting system performance (Correct me if im wrong). About the update i cant tell for sure, but i dont recommend updating from distro versions. Im also no DSDT expert either, just started, but probably able to help u a little. The main advantage of using a DSDT is to make ur OS recognize ur devices as built-in or native, without the use of modified, hacked kexts. This give a much more vanilla few, and fix problems a lot of times. Also the DSDT is tottaly safe, doesnt change ur system in any way, its just a file that ur Mac OS will read to make correct assignment of ur devices. Nothing to do with ur windows installation. Hey crass and welcome too! The reason why i didnt attached the smbios.plist is cause i was barely using it by far. I may attach the one i have now when im back home but, with the tests i started with chameleon 2 rc5, it looks like theres a new alternative for smbios, wich is a little util that will read all the specs while system starts and show correctly in system profile (Maybe its just like an auto-generated smbios?). At first looks like it doesnt fix my Q6600 showing up as Xeon too. Note this still under tests, if u have any more info about it, i appreciate. Also do u know for sure if this is cosmetic only or does it affects system performance? About the ICH-9 thing, do u have it working on 10.6.4 and without AHCIPortInjector.kext? As far as i can remember, i couldnt, but rly not sure here. This is the first thing on the list to check when im back home. I mean, one of the points of this thread is to cut kexts by dsdt fixes, but if that results in performance dcrse, well, then theres no point =p. And if u get it working without kexts and showing as ICH-9 on 10.6.4 thats even better. As for restart/sleep/shutdown im still have to make enough tests, so this one im still considered unfixed, i have some kexts to play with and will make a more extensive research on this subject+dsdt. But in a first try it looked like "manual" (i mean by pressing power button) sleep worked, but after wake up, the restart failed. About the update, i dont understand, i think u probably downloaded the 10.6.3>10.6.4 update, not 10.6.0>10.6.4 Combo. I have downloaded this file: http://support.apple.com/kb/DL1048?viewlocale=en_US. Its almost 900Mb long, and with this i had no problems at all, installed, formatted and reinstalled 100's of times using this one. Using the method where u install the 10.6 from another already working MacOS on ur pc (using OSInstall.mpkg), i was even able to install the update also from the other MacOS before i even booted the new install. When doing like this, i booted into the new system and received the welcome screen already on 10.6.4 (This is not required, i have installed "normally", like my guide says, a lot of times too). Ill edit the guide and add the link to the update. Sure man, plz post ur dsdt.aml. Thats the reason why i started this guide, so we can compare our configs and come up with the best for our boards!
  14. [GUIDE] Asus P5K Deluxe WiFi / Vanilla Snow Leopard 10.6.5 (Fully Updated) [DISCONTINUED] Last Major Update - 22/11/10 - SORRY THIS GUIDE IS NOW DISCONTINUED, MY MOTHERBOARD JUST DIED AND IM GETTING AN AMD First id like to thx every1 on this forum and osx86 community for providing us with so many info and tools. Second, my english is poor (feel free to correct my mistakes) and im not very experienced in creating long posts, guides etc.. but ill try my best. Consider this a BETA version with much to improve, i decided to post already because i think doing so will help me develop the guide. I still had no time to play with the ethernet ports and i also still have to extensively check shutdown/restart/sleep. I'll keep updating this guide when i change my setup or gather new info. So, lets get started: [update: Looks like DSDT is also dependent on specs like RAM and CPU. My specs are Q6600 / 2x2Gb RAM] 1. INTRO With so many info and guides why create another one? Well, there aren't many guides specifically for my MB model, most are for other P5K's or Gigabytes, and most lack on DSDT info. I actually havent found a single up-to-date guide that meets this requirements so im sure that with help from others P5K Deluxe users, we can gather a lot of info here. So i hope this topic becomes a good source of info for us P5K Deluxe owners. About my setup at this moment: I have a snow leo 10.6.4 fully updated, im using only two kexts in E/E (Audio and fakesmc) and no (modified) kexts in S/L/E. Video/SATA/USB + a lot of things that ill try to list later, were added to DSDT.aml. I had a hard time patching my DSDT because of the lack of info when it comes to ASUS, the way u add the vga for example is very different than Gigabyte boards. Also when it comes to coding im very lame so I hope to learn a lot here to! After I started writing the guide I decided to make it 3-way, one method is for ppl who got both the P5K-Deluxe and a GeForce 9600 GT 512Mb, the second method is for P5K-Deluxe only, and the third method is a more generic method that will get u started for a load of boards. Understand that i cant give much support for post installation tweaks for the third method depending on ur board model. If u have a Deluxe WiFi and plan on using it, u have two options since the driver does not work in 64 bits: u have to either buy an external wifi device that is mac compatible, or run ur system in 32 bits mode. 2. GET SET 2.1. Requirements: A Snow Leopard Install: I think any retail will do, but the way ill be doing in this guide is: 10.6 Retail (10a432) and then 10.6.4 Combo Update. MacOSXUpdCombo10.6.4.dmg: This is optional since “Software Update” will work, but may also become very handy to avoid having to download again and again. Click Here To Download XavInstallPack.zip: This is all the other files you will need to get things working, provided as an attachment at the end of the post. An External Storage Device: Any spare pen drive or external hd u can erase. Any pre installed Mac OS: To prepare your installation and bootloader, u will unfortunately need access to any working Mac OS (Looking for some way to bypass this one). If u have a working mac os on the same pc that ur installing this version, then u dont need the external device, although I recommend u to always have one with bootloader installed in case things goes wrong. 2.2. Preparing the installation: 2.2.1. Make an image of your installation DVD: If ur installation is a .dmg already skip to 2.2.2. Now if u get a DVD, u need to make a disk image. In a mac, insert the DVD and open Disk Utility. On the left column select the DVD and click “New Image” at the top, choose where u want the image to be saved and in “Image Format”, choose “Read-Only”, not sure but I think that will speed things up. Leave the rest, click Save and wait. Remember the OS must be Retail, the ones shipped with macbooks doesnt work. 2.2.2. Format your external device Still in Disk Utility, insert ur storage device, select it (not its partitions) and click the tab named “Partition”, in “Volume Scheme”, choose “1 partition”, in “Format” choose “Mac OS Extended (Journaled)”. Before u click “Apply”, click “Options...” and select “GUID Partition Table”, now click Apply. 2.2.3. Write the image to the device Now that ur device is properly formatted, select the “Restore” tab, drag ur .dmg file u just created to the “Source” field, or navigate to the file clicking “Image...”, and drag the partition u just created to the “Destination” field. U can leave “Erase destination” checked. Click “Restore”. Now if this image was never opened/restored before u will see a window telling u that restore failed because there was no scan information. Dont worry, on the top menu click “Images” then click “Scan Image for Restore”, choose ur .dmg and wait, then u can go back and restore. 2.2.4. Install the bootloader to the device: Time to prepare ur bootloader. First u need to know ur disk identifier: in disk utility, select the partition u just restored the .dmg into and click “info” or hit “CMD+i”. Keep in mind the “Disk Identifier” value, in my case “disk4s2”. Extract XavInstallPack.zip, open the folder bootloader and extract Chameleon-2.0-RC4-r684-bin, open the folder just extracted and leave the window opened. Now open the Terminal, type cd and hit space, drag the folder i386 from the chameleon folder to the terminal window and hit enter. Now type: sudo fdisk -f boot0 -u -y /dev/rdisk4 (in my case its disk4, switch to the value u just get), hit enter. Now type sudo dd if=boot1h of=/dev/rdisk4s2 (same thing, switch values), hit enter. Last one, type sudo cp boot hit space and drag the device “Mac OS X Install DVD” from ur desktop to the terminal window, hit enter. You can close the Terminal Window now. 2.2.5. Add the necessary files: Now we are going to add an “Extra” folder to the external device, specifically: .kext's, DSDT, a Boot.plist and a nice Bootcamp theme for our bootloader =p. Some things to keep in mind here: If u really does have a P5K-Deluxe WIFI/AP u can go straight ahead and use my kexts and DSDT with various fixes, and if u also happen to have a GeForce 9600GT 512Mb, I have added another DSDT that has it patched, so u dont need kexts or graphics enabler or anything! Now, if u dont have a P5K-Deluxe u should not use my DSDT. If thats the case I have also provided a non-DSDT solution that is more generic but less “native”. From there u should work on ur DSDT with the tools I have also provided. If u have no idea what DSDT is, just ignore it by now, follow the instructions and go ahead =p. THIS PART IS FOR P5K Deluxe WITH GeForce 9600GT 512Mb ONLY> Open the folder with the files I provided, browse to “Extra Folders” then “P5K DL + GF9600GT” and copy the “Extra” folder to the root of the external device. Ure done. The only provided kexts here atm are: fakesmc.kext and AD2000b.kext, the last needs the DSDT provided to work. Its for sound card and make front panel work. A patch on the DSDT also makes VGA work without any other files or graphic enabler string. The DSDT file is already inside and ready to work. THIS PART IS FOR P5K Deluxe WITHOUT Geforce 9600GT 512Mb> Open the folder with the files I provided, browse to “Extra Folders” then “P5K DL” and copy the “Extra” folder to the root of the external device. Ure done. Here the DSDT has the VGA fix bypassed, if u have similar VGA I can help with patching ur DSDT after ur installation is done. Alternatively if ur card supports it, u can use Graphics Enabler in Boot.plist, ill explain this one better later. THIS PART IS FOR SIMILAR MOTHER BOARDS>Open the folder with the files I provided, browse to “Extra Folders” then “Generic” and copy the “Extra” folder to the root of the external device. Ure done. contains no DSDT, only kexts solution. NOTE FOR ALL INSTALLATIONS: Dont mess with the Extensions folder unless u know how to rebuild ur Extensions.mkext file. Just go ahead with the installation and ill explain how to make it later. In case u know and wanna mess, I have provided a Kext Utility in my pack of tools to make the job easier. 3. INSTALLATION This session is straight forward: Reboot ur pc with the external device plugged. Make sure ur SATA is set to AHCI mode in BIOS. Hit F8 on POST screen to get into the Boot Selection Screen (may be different on ur board), choose to boot from the ext device. At the Chameleon screen, choose "Mac OS X Install DVD" and the Installation will load. After selecting your language go to the top menu click Utilities > Disk Utility. Partition ur disk however u like just making sure its “GUID” and “Mac OS Extended (Journaled)”. Install and reboot. Press F8 and choose to boot from your external device. This time at the Chameleon screen, choose to boot from ur system disk. 4. POST-INSTALLATION 4.1. First Look: After choosing ur login and password, if u have the same specs as me u should see the welcome screen with native graphics and sound! In case u have other VGA, u can try to add GraphicsEnabler to ur boot.plist file by doing so: open the folder named “Extra” in ur ext device root. Copy the file named com.apple.Boot.plist to ur desktop and open with any text editor, add this lines after the last </string>: <key>GraphicsEnabler</key> <string>yes</string> Save the file and copy it back to the “Extra” folder replacing the old one. Reboot and see if it works. If it does and ure happy with it, then ure done with ur VGA. But if u are a little more ambitious, u could try adding ur card to the DSDT, more about that later. The 10.6.4 Combo Update, well there isnt much to talk about it, all the 3 “setups” im providing are 10.6.0 and 10.6.4 compatibles. I cant tell about 10.6.1/10.6.3 because I havent tested any of this versions. Right now im running it fully updated using Apple's Software Update. Except for the 10.6.4 Combo that I downloaded apart. 4.2. Installing the Bootloader to your System Disk: Same procedure to add the bootloader to the external device, but now we are adding it to the system disk. Only after this u will be able to boot without the ext device. Open Disk Utility and select the partition where u installed the Mac OS (again, the partition not the disk) and hit “CMD+i” or click info. Keep in mind the Disk Identifier value (disk[x]s[y]). Open the "Chameleon-2.0-RC4-r684-bin" folder again, and leave the window opened. Now open the Terminal, type cd and hit space, drag the folder i386 from the chameleon folder to the terminal window and hit enter. Now type: sudo fdisk -f boot0 -u -y /dev/rdisk0 (in my case its disk0, switch to the value u just get), hit enter. Now type sudo dd if=boot1h of=/dev/rdisk0s2 (same thing, switch values), hit enter. Last one, type sudo cp boot / hit enter. 4.3. Creating an “Extra” folder in the System Disk: Exact same procedure of 2.2.5, but this time drop the “Extra” folder to the root (/) of ur system disk. If u have altered any strings in the external device's Boot.plist file, replace the one in the system disk's “Extra” folder with the one u modified. Remove the external device and boot from ur system disk. 4.4. Checking your setup: Ok, ur system should be up and running now! Some points to keep in mind here: 4.4.1a. P5K-Deluxe Installations: If u have a P5K-Deluxe and are using my DSDT.aml file, then u are using less kexts, because the DSDT will fix a lot of things. Some of the most important fixes ive added to the DSDT: Auto-detect GeForce 9600 GT 512Mb. [if you are following the non-9600GT installation, then your DSDT doesnt include this fix] Native SATA fix: This will fix the internal drives being detected as external. [May cause performance decrease on SATA devices, will look further] Built-in USB fix: This one will make ur ICH-9 to be detected as ICH-10 by modifying the device-id's. Your usb busses should be recognized as built-in. This should prevent some sleeping issues. Audio fix: Used in conjunction with the provided AD2000b.kext, this will enable built-in audio with front pannel support. RTC fix: Get ur clock to show the correct time. Various: Minor fixes that is told to fix shutdown/restart/sleep issues among other things. Also, if u have followed the P5k-Deluxe installation, this are the .kexts provided (Located at /Extra/Extensions, AKA E/E): AD2000b.kext: In conjunction with the provided kext, this will enable built-in audio with front pannel support. FakeSMC.kext: This one is, as far as I know, a mandatory kext for 10.6.4. It emulates the SMC (System Management Controller), required to run newer Mac OS versions. By Netkas. [*]4.4.1b. “Generic” Installation: If u have followed the more generic version then u should have no DSDT and more/different kexts, this is how I got my system running 10.6.4 for the first time, at this point I started to tweak my setup for my motherboard etc. Also credits here goes to myHack project, for the pack of kexts and some descriptions. NullCPUPowerManagement.kext: Required if ure not using a fixed DSDT. SleepEnabler.kext: Fix sleep if ure running NullCPUPowerManagement.kext. EvOreboot.kext: Fix restart and shutdown if ure running NullCPUPowerManagement.kext. IOATAFamily: Only needed if ure tryin to run on IDE or with AHCI disabled. Not tested. IONetworkingFamily.kext: Support for several network devices. ElliottForceLegacyRTC.kext: Fix clock. FakeSMC.kext: This one is, as far as I know, a mandatory kext for 10.6.4. It emulates the SMC (System Management Controller), required to run newer Mac OS versions. By Netkas. 4.5. Kexts and how to install/remove them properly: Kexts are pretty much like drivers in windows. An original Macintosh will have only one folder that contains this kind of file, it will be on "/System/Library/Extensions" folder (also known as S/L/E). But on a Hackintosh using chameleon theres also the "/Extra/Extensions" folder (E/E). Aways, when u add/delete/modify any kext, u have to rebuild a file called Extensions.mkext, this file is essential and directly related to the current state of the Extensions folder. If u add/delete/modify any kext and doesnt update ur Extensions.mkext, it will no work. Also if the Extensions folder u worked on is the S/L/E then u have to repair permissions too (Not needed for E/E). Now that u know what to do (hopefully), its time to know how to do it. Its easy with a little app i provided in my Utils Pack called Kext Utility. Just run it after u worked on any Extensions folder and u are pretty much done (Only a restart is required after that ). It will rebuild both Extensions.mkext and repair permissions. If u have worked only on E/E u can make the job even easier by just dragging the folder into the app's icon, and instantly get ur Extra/Extensions.mkext rebuild (Keep in mind this one doesnt work for S/L/E, for that u have to run the app). Now to understand how to do this "manually" or what happens behind the app, read Crass's explanation on post #9. 4.6. The DSDT.aml file: Well i was about to write this section and was doing some research, i found a great starter guide for DSDT. I'm gonna just link to this guide and write some additional info. So if u rly wanna get into this dsdt thingy, make a good read of Voyn1x's "Quick Guide to DSDT". For extracting ur patched DSDT u can use the app i provided called DSDTPatcherGUI, its pretty much like the one mentioned by Voyn1x's except that it has a graphical interface (aka easier to use). And to edit/compile ur files u can use DSDTSE, an amazing editor that has several features like list of fixes and how to correct errors (Although the majority of the fixes are for Gigabyte boards and will work only after u properly modify the code, u can use them as reference). In near future ill add here an example on how to add any supported GeForce directly to ur DSDT (Although im still to do some tests to check performance using this method x kexts x GraphicsEnabler). 5. “FINAL” Well not actually a final.. this guide is still in development and here ill make a “to do” list: Check if theres a better solution for the SATA. Made a few disk benchmarks and looks like both ESB2 method and kext method performed the same under my tests. Add support for Ethernet, Im actually very far away from the router so its hard for me to test.. but ill do it soon. Make sure sleep/restart/shutdown are working properly (Pretty sure its not ATM). 100% Working using DSDT fixes + Chameleon 2 RC5 and PleaseSleep.app for auto-sleep. Try different VGA detection methods and DSDT codes, looking for video performance increase/decrease. Made a lot of tests using DSDT method and GraphicsEnabler method, both seems to perform the same in my case. Whatever u suggests that will make the topic better. FILES: XavInstallPack.zip These are all the essential files to get ur system running. Bootloader, Kexts, DSDT. XavUtilsPack.zip Optional but recommended, these are tools for post-install work. Kext Utility, DSDTPatcherGUI, DSDTSE and DPCIManager. A more detailed description and instructions on using this utils will come. Thats about it for now, ill keep you updated. Last Major Update - 22/11/10 - SORRY THIS GUIDE IS NOW DISCONTINUED, MY MOTHERBOARD JUST DIED AND IM GETTING AN AMD