Showing posts with label DSDT. Show all posts
Showing posts with label DSDT. Show all posts

Happy New Year!

Thanks for making the first month and a half of this blog a great success and a lot of fun! I'm so glad to help everyone out as much as I can. It's been fun to figure out solutions for some trickier issues, and to hear about your successes and trials installing and tweaking your Hackintoshes.

I'm happy to announce that the GA-P55-UD3L, the final missing Gigabyte DSDT has been edited and uploaded to the DSDT Database. Let's get working on those other boards!

Have a happy and safe New Year, and see you in 2010!

-tonymacx86

CustomBeast Now Available for NVIDIA 4xx Graphics Cards + USB 3.0 Support

CustomBeast is now available for NVIDIA 4xx graphics cards!  Supported specs now include any Gigabyte H55, P55, or X58 motherboard with any NVIDIA graphics card. 

In other news we have made some changes to CustomBeast.  During our testing we have found that the MacPro3,1 smbios.plist provides the best performance.  Because of this, we are removing the option for System Identification.  As an added bonus, we will now be including USB 3.0 drivers for supported motherboards.


-tonymacx86 & MacMan

For discussions on this and other topics, register today at tonymacx86.com!

New Unified Realtek Onboard Audio Solution: ALC8xxHDA


Introducing MacMan's ALC8xxHDA.kext, a single combined LegacyHDA replacement for Realtek ALC888, ALC887/888b, ALC889, ALC885/889a, and ALC892 high-definition audio codecs.  In order to initiate audio, this driver must be combined with a DSDT from the DSDT Database or HDAEnabler.  For any codecs other than the native ALC885/889a, AppleHDA Rollback must also be used.  All options now available in the latest MultiBeast.

To update from an existing MultiBeast LegacyHDA + AppleHDA rollback:
  1. Delete LegacyHDA from /Extra/Extenisons
  2. Open MultiBeast
  3. Select ALC8xxHDA + AppleHDA Rollback + System Utilities
  4. Reboot
To update from an existing MultiBeast VoodooHDA:
  1. Delete VoodooHDA from System/Library/Extensions.
  2. Open MultiBeast
  3. Select ALC8xxHDA + AppleHDA Rollback + System Utilities
  4. Reboot
Realtek ALC888, ALC887/888b, ALC889, ALC885/889a support:
OUTPUTS: Analog Front Headphone/Green Line-out, Orange Line-out, Grey Line-out, Digital SPDIF-OUT
INPUTS: Analog Pink Microphone, Blue Line-in, Digital SPDIF-IN
Realtek ALC892 support:
OUTPUTS: Analog Front Headphone/Green Line-out, Digital SPDIF-OUT
INPUTS: Analog Pink Microphone, Blue Line-in, Digital SPDIF-IN
Please report your results with this new method in the forum.  Special thanks to complx for the ALC8xxHDA logo.  Enjoy!

-tonymacx86 & MacMan

For discussions on this and other topics, register today at tonymacx86.com!

MultiBeast 3.0 Update

Today MultiBeast was updated to version 3.0.  We've made quite a few structural changes, including enabling all choices, so no options are greyed out.  The downside to this is you can now choose to install everything within a category.  Only check the top level choice and the specific sub-choice options.  Checking the category, or root option will most likely corrupt your installation by installing unwanted or unneeded options.

Please do not upload or redistribute MultiBeast to any other sites.   
Full list of changes:
  • Restructured menus: Advanced Options now separated into Drivers & Bootloaders and Customization.
  • Updated Chameleon 2.0 RC5 - Prerelease to r668.
  • Updated Chameleon 2.0 RC5 - ATI Experimental to r679.
  • Updated Chameleon post install script to correctly install on a dual boot system.
  • Added tonymacx86 theme Remixed by complx to Themes.
  • Changed EasyBeast and UserDSDT to install tonymacx86 theme Remixed by complx.
  • Removed all CPU-specific smbios.plist definitions.
  • Removed Chameleon 2.0 RC4 by AsereBLN 1.1.9
  • Replaced all Legacy88xHDA kexts with the new unified ALC8xxHDA kext.
  • Replaced LegacyAppleRTC with ElliottForceLegacyRTC for 32/64 bit support.
  • Updated EasyBeast and UserDSDT to use Chameleon 2.0 RC5 - Prerelease.
  • Updated EasyBeast to use ElliottForceLegacyRTC instead of LegacyAppleRTC
  • Added iMac11,2 and iMac11,3 System Definitions
If this utility has helped you, please consider a contribution to support further MultiBeast development.  Thanks in advance, and enjoy!

-tonymacx86 & MacMan

For discussions on this and other topics, register today at tonymacx86.com!

Chameleon Documentation

I can't say enough great things about the Chameleon bootloader. One thing that I had some trouble finding at first was any documentation to accompany it. A lot of valuable information is supplied in the Doc folder if you download the source code of Chameleon RC3. Mostly it tells users how to set boot flags and advanced startup options to enable different functionality.

You can use these options from the Chameleon bootloader itself when starting up your machine. Stop the Chameleon countdown and type the command at the boot prompt. If you want any of the options to be selected by default, you must enter them into your com.apple.boot.plist- in your /Extra folder. Simply drag this file to the desktop, open and edit in TextEdit, then drag back to /Extra.

The following text is taken from the Chameleon documentation provided in the source folder available on http://chameleon.osx86.hu/ I edited and clarified where necessary.

The boot: prompt waits for you to type advanced startup options. If you don't type anything, the computer continues starting up normally. It uses the kernel and configuration files on the startup device, which it also uses as the root device.

Advanced startup options use the following syntax:
[device] [arguments]

Example arguments include:
device: rd= (e.g. rd=disk0s2)
device: rd=* (e.g. rd=*/PCI0@0/CHN0@0/@0:1)
kernel: kernel name (e.g. "mach_kernel" - must be in "/" )

flags:
-v (verbose)
-s (single user mode)
-x (safe mode)
-F (ignore boot configuration file)

"Graphics Mode"="WIDTHxHEIGHTxDEPTH"
(e.g. "1024x768x32")

kernel flags
(e.g. debug=0x144)

io=0xffffffff
(defined in IOKit/IOKitDebug.h)

Example:
mach_kernel rd=disk0s1 -v "Graphics Mode"="1920x1200x32"

If the computer won't start up properly, you may be able to start it up using safe mode. Type -x to start up in safe mode, which ignores all cached driver files.

Special booter hotkeys:
F5
Rescans optical drive.

F10
Scans and displays all BIOS accessible drives.

Special booter commands:
?memory
Displays information about the computer's memory.

?video
Displays VESA video modes supported by the computer's BIOS.

?norescan
Leaves optical drive rescan mode.

Additional useful command-line options:
config=
Use an alternate Boot.plist file.

Options useful in the com.apple.Boot.plist file:
Wait=Yes|No
Prompt for a key press before starting the kernel.

"Quiet Boot"=Yes|No
Use quiet boot mode (no messages or prompt).

Timeout=8
Number of seconds to pause at the boot: prompt.

"Instant Menu"=Yes
Force displaying the partition selection menu.

"Default Partition"=hd(x,y)
Sets the default boot partition,Where 'x' is the disk number, 'y' the partition number.

GUI=No
Disable the GUI (enabled by default).

"Boot Banner"=Yes|No
Show boot banner in GUI mode (enabled by default).

"Legacy Logo"=Yes|No
Use the legacy grey apple logo (disabled by default).

GraphicsEnabler=Yes|No
Automatic device-properties generation for graphics cards.

VideoROM=
Use an alternate ROM image (default path: /NVIDIA.ROM).

VBIOS=Yes|No
Inject VBIOS to device-properties.

EthernetBuiltIn=Yes|No
Automatic "built-in"=yes device-properties generation for ethernet interfaces.

USBBusFix=Yes
Enable the EHCI and UHCI fixes (disabled by default).

EHCIacquire=Yes
Enable the EHCI fix (disabled by default).

UHCIreset=Yes
Enable the UHCI fix (disabled by default).

Wake=No
Disable wake up after hibernation (enbaled by default).

ForceWake=Yes
Force using the sleepimage (disabled by default).

WakeImage=
Use an alternate sleepimage file. (default path is /private/var/vm/sleepimage).

DropSSDT=Yes
Skip the SSDT tables while relocating the ACPI tables.

DSDT=
Use an alternate DSDT.aml file. (default path: /DSDT.aml /Extra/DSDT.aml)

SMBIOS=
Use an alternate smbios.plist file. (default path: /smbios.plist /Extra/smbios.plist bt(0,0)/Extra/smbios.plist).

SMBIOSdefaults=No
Don't use the Default values for SMBIOS overriding. If smbios.plist doesn't exist, factory values are kept.

"Scan Single Drive"=Yes|No
Scan the drive only where the booter got loaded from. Fix rescan issues when using a DVD reader in AHCI mode.

Rescan=Yes
Enable CD-ROM rescan mode.

"Rescan Prompt"=Yes
Prompts for enable CD-ROM rescan mode.

I hope this helps clear up some questions you might have had about using Chameleon!


For discussions on this and other topics, register today at tonymacx86.com!

MultiBeast 3.5 Update


Today MultiBeast was updated to version 3.5.  The latest version is now available at tonymacx86.com/downloads.

Please do not upload or redistribute MultiBeast to any other sites. 

Full list of changes:
  • Added Chimera v1.0.0 r750 bootloader. This is MacMan's branch of Chameleon that merges Kabyl's ATI code and some of valv's Sandy Bridge code. 
  • Changed EasyBeast and UserDSDT to use the Chimera bootloader by default
  • Updated Chameleon 2.0 RC5 - Prerelease to r750
  • Added ATI 48xx Patch for 10.6.7 from netkas
  • Added Realtek Gigabit Ethernet 2.0.6 plugin
  • Changed UserDSDT script to install without a DSDT for a DSDT-Free install. Notification is in /private/var/log/install.log for whether a DSDT was installed or not.
  • Added Marvell Yukon Ethernet, a patched AppleYukon2 plugin that adds support for the Marvell Yukon-88E8056 and Yukon-88E8057 ethernet controllers. (Removed 3.5.1)
If this utility has helped you, please consider a contribution to support further MultiBeast development.  Thanks in advance, and enjoy!

-tonymacx86 & MacMan
For discussions on this and other topics, register today at tonymacx86.com!

MultiBeast 2.3.0 Update

Today MultiBeast was updated to version 2.3.0.  The main new feature is an improved UserDSDT which no longer requires a name change to work.  Any .aml file placed on the desktop will be installed correctly to /Extra as DSDT.aml.

Full list of changes:
  • Modified UserDSDT to use any file ending in .aml instead of only DSDT.aml
  • Upgraded the official Realtek RTL8169 driver to the latest version, 2.0.5
  • Added VoodooHDA 0.2.70 with prefPane.
  • All smbios.plist choices were edited to remove all unnecessary keys and values.
  • Corrected Chameleon Theme to install the correct theme.
  • Corrected PC-EFI Theme to install the correct theme.
  • Added VoodooHDA.prefPane to VoodooHDA 0.2.61
    If this utility has helped you, please consider a contribution to support further MultiBeast development.  Thanks in advance, and enjoy!

    -tonymacx86 & MacMan
    For discussions on this and other topics, register today at tonymacx86.com!

    Advanced DSDT Fixes: nVidia Graphics

    I've been receiving a lot of requests to do a step by step guide on how to enable graphics by DSDT injection. As stated in my post Enable Full Graphics Card Acceleration, there are many ways to enable graphics on your Hackintosh. This guide will allow you to directly inject information via your DSDT, therefore eliminating the use of methods such as Enabler kexts, or EFI Strings.

    NOTE TO ATI USERS: I did not include a solution for ATI graphics card in this post. Although you could probably work it out, I do not own an ATI card, so I can't test. I'd love to duplicate this post for ATI users. Contact me on the forum if you've successfully injected DSDT code for ATI cards. Download an untested example of the code- the process seems a bit more involved.

    BEFORE YOU BEGIN
    This guide assumes you've read and understand the following DSDT posts, and are familiar with the editing process. You will need to have enabled full graphics acceleration (QE/CI) via Enabler kext or EFI Strings.
    You will also need to have XCode, Apple's Development platform for OS X installed on your system. It is an optional install on your Mac OS X Retail DVD. You can also download the full version for free here.

    The main tool we'll be using is IORegistryExplorer which is located in /Developer/Applications/Utilities on the root of your Snow Leopard drive. This application gives us a view of the hardware registry. I encourage you to explore the full version of XCode, but if you want to simply get the IORegistryExplorer application only, it is available here.

    STEP 1: INSERT DSDT GRAPHICS CODE TEMPLATE
    In this step you will insert a template of DSDT code from tonymacx86-DSDT-FIXES.dsl into your DSDT.aml that will enable Graphics detection.
    1. Download the updated tonymacx86-DSDT-FIXES.zip
    2. Open DSDTSE. You can download the application from here.
    3. Open tonymacx86-DSDT-FIXES.dsl in DSDTSE.
    4. Locate 09 - DSDT Graphics - nVidia
    5. Open your DSDT.aml in DSDTSE.
    6. Type Device (PCI0) in the search box.
    7. You'll see something like this:
    8. Copy and paste the updated code as shown in tonymacx86-DSDT-FIXES.dsl
    STEP 2: EDIT YOUR DSDT WITH YOUR REGISTRY INFORMATION
    In this step, you'll examine your registry information and modify the template. You can check your work by comparing to my fully edited GA-P55M-UD2 DSDT with 9400 GT and Core i5 SpeedStep as a guide.
    1. Open /Developer/Applications/IORegistryExplorer
    2. Locate your display data as shown:
    3. Highlight display@0 in the left column.
    4. Locate AAPL,gart-width in right column.
    5. Find the entry for "VRAM,totalsize" in the DSDT graphics code.
    6. Edit your information to match. This entry will be 0x40 for 1GB cards, 0x20 for 512MB cards. 0x10 for 256MB cards If yours doesn't match, make sure you use these values.
    7. Locate NVCAP in right column.
    8. Find the matching entry for "NVCAP" in the DSDT code.
    9. Edit your information to match the NVCAP values.
    10. Locate the following section in your DSDT
    11. Customize this text with your specific card's information.
    12. Save your DSDT.aml
    13. When you are finished making changes, click Tools and choose Compile.
    14. If you don't get any errors, click Tools and choose DSDT files folder.
    15. Your DSDT files folder (/Library/Application Support/EvOSoftware/DSDT) will open in Finder. Helpful Hint: you can pull this folder into the sidebar to bookmark it.
    16. Copy your dsdt.aml.
    17. Paste your dsdt.aml into the root / of your hard drive (or /Extra folder for Chameleon RC4).
    18. Capitalize DSDT.aml
    STEP 3: REMOVE ALL EXISTING GRAPHICS ENABLERS
    You must now remove all Enablers, GraphicsEnabler=Yes, and EFI Strings from your system to test the new injection.
    1. Open /System/Library/Extensions
    2. Delete any Kext Enablers (NVEnabler, NVInject, NVKush, etc…) from your system.
    3. Drag /System/Library/Extensions to Kext Utility
    4. Open /Extra/Extensions/ and open com.apple.boot.plist in TextEdit
    5. Remove any EFI String information and GraphicsEnabler=Yes
    STEP 4: REBOOT AND INSPECT PERFORMANCE AND DETECTION
    Now is the moment you've been waiting for! To see if it worked.
    1. Reboot your system.
    2. Check your system for QE/CI acceleration.
    3. Open Utilities/System Profiler
    4. You should see the correct information under Graphics as shown below:

    Congratulations! You've just hard-coded your graphics information directly into your DSDT! Enjoy your somewhat more 'vanilla' Hackintosh installation!

    If QE/CI doesn't work, or you can't change resolutions, check the DSDT code and IORegistryExplorer entries again. You will have to insert your previous method (Enabler/EFI String) back into your system and restart the process. This guide worked on my GA-P55M-UD2 and nVidia 9400 GT, but I haven't tested on any other systems or cards. Other hardware may need different modifications to operate effectively. Post on the forum in the DSDT section if you're having issues.

    -tonymacx86

    PS: Despite successfully completing this guide, I'm still using NVEnabler64.kext for my system. Unfortunately this method does NOT enable enable TV-OUT (mirroring) on my 9400 GT. I'll update the DSDT code and this page when I find a way. Below is what I see using the NVEnabler64 kext. As I always say, whatever works best! This method may not be relevant to you. Good luck!


    For discussions on this and other topics, register today at tonymacx86.com!

    Updated ALC 888b DSDT for GA-P55M-UD2


    Just a quick post to let GA-P55M-UD2 owners know that I've changed the HDEF section of code in the default tonymacx86-DSDT-FIXES.zip DSDT.aml so that you no longer have to use the old AppleHDA.kext! I've modified the ALC 888b code in the DSDT for the P55M-UD2 so that the LegacyHDA_888b.kext now works with the vanilla 10.6.2 AppleHDA!

    You must update to the latest GA-P55M-UD2 bios for this to work! Also, please note that you must enable the proper output in System Preferences/Sound.

    I updated all of the files that utilize the UD2 DSDT. Here are some links for all of you UD2 owners. Post your results with this new tweak in the forum here.

    Updated tonymacx86-DSDT-FIXES.zip
    Includes updated GA-P55M-UD2 DSDT.aml with fixes for CMOS reset, UHCI/EHCI, IDE (SATA), PIC/TMR/HPET, SBUS, and HDEF.
    http://www.tonymacx86.com/Public/tonymacx86-DSDT-FIXES.zip

    10.6.2 Vanilla AppleHDA.kext
    http://www.tonymacx86.com/Public/10.6.2%20AppleHDA.kext.zip


    For discussions on this and other topics, register today at tonymacx86.com!

    MultiBeast 3.4 Update


    Today MultiBeast was updated to version 3.4.  The latest version is now available at tonymacx86.com/downloads.

    Please do not upload or redistribute MultiBeast to any other sites. 

    Full list of changes:
    • Added ATI 1.6.32.12 Drivers to Graphics. These are all of the updated ATI drivers from the Mac OS X 10.6.7 Update for early 2011 MacBook Pro (Sandy Bridge). This option will backup the currently installed versions to a folder on the desktop.
    • Added MacBookPro8,1 System Definition
    • Corrected description for Voodoo PS/2 Controller to "Enables non-USB keyboard/mouse and is 32-bit only."
    • Added Voodoo PS/2 Trackpad to Miscellaneous. This adds trackpad support for Laptops and requires Voodoo PS/2 Controller to also be installed. 32-bit only.
    If this utility has helped you, please consider a contribution to support further MultiBeast development.  Thanks in advance, and enjoy!

    -tonymacx86 & MacMan
    For discussions on this and other topics, register today at tonymacx86.com!

    MultiBeast 2.1.0 Update

    Today MultiBeast is updated to version 2.1.0.  This update is recommended for all users.  We've tested and retested all options to make sure this is the best MultiBeast yet.  And we've added a few nice new features:
    • PCI Root ID fix for GraphicsEnabler
    • ATI 5xxx beta Drivers
    • Realtek R8169 Official 32-bit drivers
    • VoodooHDA 0.2.1, 0.2.2, 0.2.56 and 0.2.61
    • Added to ATI 4800 Patch every ATI 48xx device id from AMD Developer site
    • Added to ATI 5000 Support every ATI 5xxx device id from AMD Developer site
    If this utility has helped you, please consider a contribution to support further MultiBeast development.  Thanks in advance, and enjoy!

    -tonymacx86 & MacMan
    For discussions on this and other topics, register today at tonymacx86.com!

    MultiBeast 2.5 Update

    This past weekend MultiBeast was updated to version 2.5 as part of the NVIDIA "Fermi" drivers update.

    Please do not upload or redistribute MultiBeast to any other sites. 

    Full list of changes:

    • Updated Chameleon 2.0 RC5 - Prerelease to RC5 r643 for Fermi based card support 
    • Added Chameleon 2.0 RC5 - ATI Experimental by Kabyl in Advanced Options -> Chameleon
    • Added ATI 48xx Patch for 10.6.5 to Advanced Options -> Kexts -> Graphics -> ATI
    • Changed Advanced Options -> smbios.plist -> MacPro to a menu
    • Moved existing MacPro4,1 smbios.plists to Advanced Options -> smbios.plist -> MacPro4,1
    • Added MacPro3,1 smbios.plist to Advanced Options -> smbios.plist -> MacPro3,1
    • Added MacPro5,1 smbios.plist to Advanced Options -> smbios.plist -> MacPro5,1
    • Added Auto-Detect CPU to Advanced Options -> smbios.plist -> iMac11,1
    • Added Auto-Detect CPU to Advanced Options -> smbios.plist -> MacPro3,1
    • Added Auto-Detect CPU to Advanced Options -> smbios.plist -> MacPro4,1
    • Added Auto-Detect CPU to Advanced Options -> smbios.plist -> MacPro5,1
    • Fixed all Mac Pro smbios.plists to have valid system-identifiers for each model serial number
    • Changed EasyBeast smbios.plist to MacPro3,1 Auto-Detect CPU
    • Changed UserDSDT smbios.plist to MacPro3,1 Auto-Detect CPU
    If this utility has helped you, please consider a contribution to support further MultiBeast development.  Thanks in advance, and enjoy!

    -tonymacx86 & MacMan

    For discussions on this and other topics, register today at tonymacx86.com!

    OSx86 Help Desk

    Hey everyone-

    Just thought I'd create a post where you can come with your questions about anything OSx86 related. Post specific issues, install problems, screenshots, etc... I'll try my best to help you out any way I can!

    The OSx86 Help Desk- working to answer your questions- for free, for fun, for you!

    ;)

    EDIT: The OSx86 Help Desk is now moved to the forum!

    For discussions on this and other topics, register today at tonymacx86.com!

    Alternate Guide #1 – OS X Snow Leopard Install using Retail DVD

    NOTE: This guide is not current anymore: iBoot + MultiBeast is the recommended method for installation. 

    Here is a second guide to install OS X on your computer using the Snow Leopard Retail DVD. It is more generic, and not system-specific, meaning you can use this guide for any PC that can run the Vanilla 10.6.2 kernel. It also loads the system directly without using any booted installer.

    However, this guide does not enable sound or ethernet by default. Also, you will have to compile your own DSDT.aml, at least to stop the system from resetting your CMOS at each restart. Therefore, it can be much more complicated- you may run into trouble if this is your first attempt. I didn't include BIOS photos in this post, but you can refer to the previously posted guide for general BIOS settings. This guide is inspired by Prasys’ guide and ori0’s solution posted in comments.

    What you need:

    1. A Snow Leopard Mac OS X Install DVD
    2. A Mac or Working Hackintosh running OS X Leopard or Snow Leopard
    3. If using a Mac an external hard drive enclosure or adapter
    STEP 1: PREPARE SNOW LEOPARD HARD DRIVE
    You need to format your destination hard drive (Snow Leopard) to accept the installation. I strongly recommend using a SATA drive.

    1. Open Applications/Utilities/Disk Utility.
    2. Highlight the hard drive you want to use as the destination for your Snow Leopard Install in the left column.
    3. Click the Partition Tab.
    4. Click Volume Scheme- choose 1 Partition.
    5. Click Options…
    6. Select GUID Partition Table. Click OK.
    7. In the Name: field type: Snow Leopard
    8. In Format: field select Mac OS Extended (Journaled).
    9. Click Apply, then click Partition.
    10. Close Disk Utility.
    11. Right click on Snow Leopard in Finder or Desktop. Choose Get Info.
    12. In the lower right corner, click the lock icon open, type your password and un-check Ignore Ownership on this Volume checkbox. Click the lock icon closed.
    STEP 2: MOUNT MAC OS X INSTALL DVD OR .DMG
    In this step, we will install Snow Leopard directly to the hard drive without rebooting into any installer.
    1. In the menu bar of Finder, select Go to Folder…
    2. Type or copy & paste /Volumes/Mac OS X Install DVD/System/Installation/Packages/
    3. Double-click OSInstall.mpkg
    4. Click Continue three times, then Agree, select Snow Leopard, then click Customize…
    5. Uncheck all Optional Installs. (If you need anything else, you can install it later.)
    6. Click Install.
    OS X will now install directly to your destination drive!





    STEP 3: UPDATE SNOW LEOPARD TO 10.6.2
    As of 10.6.2, and the release of the i5/i7 iMac, OS X Snow Leopard supports P55 based systems. The update will install the 10.2.0 Vanilla Kernel, as well as a host of security and stability fixes. Details are available on Apple’s website.
    1. Download the Mac OS X 10.6.2 Combo Update here:
    2. http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxv1062updatecombo.html
    3. Mount MacOSXUpdCombo10.6.2.dmg
    4. Click Continue three times, then Agree, then Change Install Location…, select Snow Leopard, then Continue, then click Install and type your password.
    5. Install MacOSXUpdCombo10.6.2.pkg
    NOTE: If 10.6.2 will not install, replace the mach_kernel with Qoopz Voodoo kernel for 10.6.0 & 10.6.1. For details, see step 8 in the original guide.


    STEP 4: INSTALL BOOTLOADER TO SNOW LEOPARD DRIVE
    In this step you will install the Chameleon bootloader to your Snow Leopard hard drive.

    1. Download tonymacx86-snowleopard.zip.
    2. Open Apps folder
    3. Open PC EFI 10.1
    4. Click Continue, then Change Install Location…
    5. Select Snow Leopard and click Continue.
    6. Click Install, and then type your password.

    STEP 5: COPY NECESSARY FILES TO SNOW LEOPARD DRIVE
    In this step, you will copy the boot file and Extra folder from tonymacx86-snowleopard to Snow Leopard.
    1. Open Applications/Utilities/Terminal
    2. Type: sudo rm /Volumes/Snow Leopard/boot and type your password. (this deletes the boot file)
    3. Close Terminal.
    4. Set up Windows as shown in the photo.
    5. Click and drag boot and Extra from tonymacx86-snowleopard to Snow Leopard. (You may also use DSDT.aml if you have a GA-P55M-UD2 or compatible board.)
    6. Delete LegacyHDA_ALC888B.kext from /Extra/Extensions. (You may use this kext if you have a GA-P55M-UD2 or compatible board.)
    7. Delete Extensions.mkext from /Extra. (You may use this kext if you have a GA-P55M-UD2 or compatible board.)
    8. Download DSDTSE from here
    9. Click and drag tonymacx86-snowleopard and DSDTSE to Snow Leopard.


    STEP 6: FIRST BOOT
    The first boot of your new Snow Leopard install will show you a video and then lead you through a standard OS X setup routine for a new Mac.
    1. Complete the OS X setup routine.
    2. When you get to the desktop, restart the computer. This helps set initial boot caches.
    3. NOTE: Upon this reboot, your CMOS will reset to default settings. You will have to set up your CMOS settings again, as you do not have any DSDT.aml yet.
    STEP 7: CREATE AND EDIT YOUR OWN DSDT.AML
    Create, edit, and modify your DSDT as shown in the post below. This will rectify the CMOS reset issue.
    http://computer-help-tips.blogspot.com/2011/05/create-and-modify-your-dsdtaml.html

    STEP 8: ENABLE SOUND, GRAPHICS, AND ETHERNET
    The system should be set up for most nVidia graphics cards and some ATI cards automatically. Your com.apple.boot.plist located in /Extra contains the boot flag GraphicsEnabler=Yes. There are many ways to get sound, graphics and ethernet working. You may install one or more of the kexts to your system System-Library-Extensions in the tonymacx86-snowleopard folder in the following way. Or if the supplied kexts do not work, check kexts.com for more downloads.

    1. Open tonymacx86-snowleopard.
    2. Drag *.kext from System – Library – Extensions into Kext Helper b7.
    3. Type your password and click EASY INSTALL.
    4. Close Kext Helper b7.
    5. Open Snow Leopard drive.
    6. Drag /Extra/Extensions folder onto Kext Utility application.
    7. Drag /System/Library/Extensions folder onto Kext Utility application.
    8. Open Applications/Utilities/Disk Utility
    9. Highlight Snow Leopard in the left column.
    10. Click Repair Permissions.
    11. Restart computer.
    YOU’RE DONE!
    You should now have a working Hackintosh running 10.6.2 Snow Leopard with the 64-bit kernel enabled! Special thanks to the entire OSx86 community! This guide was cobbled together from various sources- I did not invent this method, and do not wish to take any credit beyond putting it into plain English. ;)

    Feel free to post any issues or comments- I'll try to help out any way I can.

    -tonymacx86

    PS:
    If you want to enable the Apple Boot Screen on startup, read this post:
    http://computer-help-tips.blogspot.com/2011/05/enable-apple-boot-screen.html

    For discussions on this and other topics, register today at tonymacx86.com!