Jump to content
Allan

[Guide] AIO Guides For Hackintosh

Recommended Posts

ALL IN ONE GUIDES FOR HACKINTOSH


Hi friends! Here are all the guides that I've written based on my experience with the help of my friends. Some are based on existing guides, but I have redefined to suit more system. Most of the guides are about Mavericks. I'm looking forward to receive your feedback to make them better. Thank you!

Pre installation

The right hardware for your Hackintosh
Checking your hardware before installing OS X
Installing Mavericks/Yosemite using Chameleon (Legacy BIOS)
Chameleon’s common bootflag
Installing Mavericks using Clover (UEFI)

Installing Yosemite using Clover (UEFI)
How to boot into Clover UEFI

Post installation

Install Chameleon bootloader – speedstep and installing kexts (Legacy BIOS)
Install Clover bootloader – speedstep and installing kexts (UEFI)
How to check your CPU’s speedstep
QE/CI for 1st Generation Intel HD Graphics
How to update OS X on your Hackintosh
Dualboot Windows and OS X using Chameleon
Dualboot Windows and OS X using Clover UEFI
Sync time between Windows and OS X
How to fix iCloud/iMessage/Facetime on your Hackintosh
DSDT/SSDT: Basic knowledge
DSDT/SSDT: Edit using MacIASL
DSDT/SSDT: Common DSDT patches
DSDT/SSDT: Enable battery by patching your DSDT using pre-made patches ( Laptop-exclusive )
Clover Config: Tweaking Clover menu entries

Troubleshooting
Boot0: error while using Chameleon
Issues while booting into OS X
Touchpad/Keyboard won’t work after using Hackintosh for a while ( Laptop-exclusive )

Advance techniques
How to patch AppleHDA
Everything you need to know about NVRAM
How to patch framebuffer AMD GPU
Patched Framebuffer Repository
Fn keys remapping/enabling
DSDT/SSDT: Everything you need to know SSDT
DSDT/SSDT: Disable dedicated GPU to extend battery life (Laptop-exclusive)
DSDT/SSDT: Brightness fix for Intel HD3000/4000/4400/4600 (Laptop exclusive)
Clover Config: Convert your patched AppleHDA to Clover patching-on-the-fly

Update yours AppleHDA

Download links
Hackintosh Vietnam Tool
Chameleon bootloader
Clover bootloader

******All credits to pokenguyen and?vusun123*******

Share this post


Link to post
Share on other sites

The right hardware for your Hackintosh

Here are some useful information when buying a laptop or building a Hackintosh, or probably been asking yourself “Is my PC fully support or what ?”. The GPU is considered the most important part of the Hackintosh ( if it can’t work you can’t see the screen or the animation’s laggy as hell ).
CPU
All CPUs starting from Intel Core 2 Duo up to now (Haswell) is supported, except for Pentium Haswell, it’s reported as not compatible with Mavericks. Be careful when buying these CPUs.
Only a few AMD CPUs is supported thanks to the modded kernel allowing AMD CPUs to run OS X, more info can be found?here.
Integrated GPU (iGPU)
With Mavericks, these iGPUs are native support:

  • Intel HD Graphics on 1st?Generation Intel Core i Processor (Arrandale, need some kexts modding )
  • Intel HD 3000 on 2nd?Generation Intel Core i Processor ( Sandy Bridge )
  • Intel HD 4000 on 3rd?Generation Intel Core i Processor ( Ivy Bridge )
  • Intel HD 4400 (laptop only) /4600/5000/Iris on 4th?Generation Intel Core i Processor ( Haswell )

Please note that desktop HD4000 and above only works with QE/CI if you connect by DVI/HDMI/DP ports, no QE/CI on VGA port!

 

These iGPUs are not supported by OS X Mavericks:

  • Intel MHD4500/X3100 and earlier
  • Intel HD Graphics on 2nd?Generation Intel Pentium/Celeron and later
  • Intel HD 2000
  • Intel HD 2500 (Rarely works)
  • Intel HD 4400 Desktop (Rarely works)

Discrete GPU
Please note that laptops with AMD Switchable Graphics or nVidia Optimus with both Intel HD + AMD/nVidia card will only be able to use Intel HD, unless you have the option to turn off Intel HD in BIOS.
These GPUs are supported (the list may be incompleted or not correct at some points, please inform me about the GPU that works for you but not on the list or the one not works):

  • nVidia 7000 Series
  • nVidia 8000 Series
  • nVidia 9000 Series
  • nVidia GT 200 Series
  • nVidia GT 400 Series
  • nVidia GT 500 Series
  • nVidia GT 600 Series
  • nVidia GT 700 Series ( stay away from the GTX 750 and GTX 750Ti which use the new Maxwell architecture which hasn’t been confirmed working or not )
  • nVidia GTX Titan ( the Z version hasn’t been tested yet )
  • nVidia Quadro 4000
  • nVidia GT 520M, 540M and 630M ( laptop with discrete GPUs )
  • nVidia GTX 675M, 760M, 765M, 770M
  • nVidia NVS 5200M
  • nVidia Quadro 1000M, 2000M
  • AMD 4000 Series
  • AMD 5000 Series
  • AMD 6600, 6700, 6800 Series
  • AMD 7750, 7770, 7870, 7950, 7970
  • AMD R7-200 R9-200 Series ( supported on OS X 10.10)
  • AMD 4650M, 5470M, 7650M

These GPUs are not supported (the list may be incompleted or not correct at some points , please inform me about the GPU that didn’t works for you but not on the list or the one works):

  • AMD 6400 Series
  • AMD 6500 Series
  • AMD 6900 Series

Note that laptops that use CPU ES (Engineering Sample) or use Samsung panel can’t enable QE/CI.

RAM
The minimum requirements for Mavericks is 2Gb of RAM, 4GB is enough to run things smoothly. If you want to run virtual machines or multiple softwares, 8GB of RAM or more is recommended.

Audio
Most audio codecs as of now is supported through VoodooHDA, but the sound can be not so nice comparing to Windows. We can patch AppleHDA to overcome VoodooHDA’s weakness (need advance techniques). Most of codecs that can be patched, except some stubborn chipset.

If you need high quality audio, it's best to buy a Mac-compatible DAC or soundcard.

Ethernet
Most ethernet chips are supported except for these:

  • Realtek 8169 (Random kernel panic)
  • Ethernet Killer (Only the Atheros Killer E2200 is usable)

Wireless card
A pain for laptop users is that most built-in wireless cards aren’t supported. You can always find and replace your unsupported one.

Here?is the list of supported and unsupported card ( Yellow means work with WifiInjector kext, Green means work OOB, red means unsupported, HMB cards are cards also have Bluetooth )
Or you can use a wifi dongle which is supported by OS X, but it also has downsides like battery draining, weak signal or causing sleep issues.

Share this post


Link to post
Share on other sites

Checking your hardware before installing OS X

On OS X
Use DPCI Manager ( inside Hackintosh Vietnam Tool ) to check the hardware’s info

bGnnCh5.png


PCI List tab: List of all PCI devices on the PC. You can check the ethernet/wireless card’s name and Vendor/Device ID

bU6H7NS.png


On Windows
First of all, install all drivers for your PC. Go to Device Manager, double-click the device you need to check, click Details, choose Hardware IDs to check the Vendor/Device ID. If the name isn’t showing, you can go to?http://www.pcidatabase.com/?to check it. For example:
Audio: IDT (111D) 7605

qxgN4qr.png

Wireless card: Atheros (168C) 9280 (002A)

Oah4xBj.png

Touchpad: Synaptics (SYN)

S4A32Q5.png

Share this post


Link to post
Share on other sites

Installing Mavericks/Yosemite using Chameleon (Legacy BIOS)

You need a Mavericks installer for Mac, it can be downloaded from Appstore for free. Note that with Haswell CPUs you need a 10.9 installer or above. This guide is done under OS X, if you don’t own a Mac then you can always create a virtual machine.

Create a Mavericks/Yosemite USB Installer

Step 1: You need a 8GB USB stick, format it with Disk Utility with the following options:

  • Partition: 1 or 2 partitions
  • Format: Mac OS Extended ( Journaled ) for the partition that contains the installer
  • Options: Master Boot Record (MBR)
  • Hit Apply

Ccq4G5n.png

 

Step 2: Right click the “Install OS X Mavericks.app” or "Install OS X Yosemite.app" you got from Appstore, click Show Package Contents, open Contents, open SharedSupport, double click “InstallESD.dmg” to mount the image file.

Step 3: Mount the hidden “BaseSystem.dmg” with this command using Terminal:

open /Volumes/OS\ X\ Install\ ESD/BaseSystem.dmg

The image will be mounted as “OS X Base System”

Step 4: Pick the “Restore” tab in Disk Utility, drag and drop the “OS X Base System” to “Source”, drag and drop the installer partition you create earlier to “Destination”, hit “Restore”

 

Ub9sEsy.png

Step 5a (Mavericks): After the process is done, go to your USB’s “OS X Base System” partition ( don’t mistake the partition here, you can highlight and press Spacebar to check the size of the partition ), go to System/Installation and delete the alias “Packages”, then go to “OS X Install ESD” partition, copy the “Packages” to the folder System/Installation of you USB

Download Pacifist. Go to the folder System/Installation/Packages of your USB, right click the BaseSystemBinaries.pkg and Open With Pacifist. After Pacifist has done loading the file, locate “mach_kernel”, drag and drop it to the root of your USB’s installer partition.

 

Step 5b (Yosemite): Change the USB name to "Yosemite", open terminal and type these command:

cp "/Volumes/OS X Install ESD/BaseSystem.dmg" /Volumes/Yosemite/cp -a "/Volumes/OS X Install ESD/BaseSystem.chunklist" /Volumes/Yosemite/rm /Volumes/Yosemite/System/Installation/Packagescp -a /Volumes/OS\ X\ Install\ ESD/Packages /Volumes/Yosemite/System/Installation/Packagesmkdir -f /Volumes/Yosemite/System/Library/Kernels

Download?kernel for 10.10 here and copy it to /System/Library/Kernels on Yosemite USB.


Step 6: Download the latest Chameleon?here, open it and target the installer partition, install Chameleon.

 

8iKoGEE.png

Step 7: Download this Extra.zip, unzip and copy the Extra folder to the root of your USB installer partition. Open Chameleon Wizard ( can be found in Hackintosh Vietnam Tool ), select “SMBios” tab, hit Edit
 

0p81xZy.png

At the “Select” section, click it and a drop down list of all Macs and its equivalent specs appears. Pick a SMBios that is suitable for your PC, hit Save as and save it to the folder Extra of your USB installer partition.

Step 8: Haswell CPUs need a modded kernel, unzip and copy it to the root of your USB’s installer partition with Mavericks, or /System/Library/Kernels in USB with Yosemite.
AMD CPUs need a modded kernel?exclusively for them, unzip and copy it to the root of your USB’s installer partition.

Step 9: By default OS X can only be installed to a GPT style drive. If you want to install to a MBR style drive, you need to patch the installer to allows installing to MBR style drive. Download?MBR patch for Mavericks or MBR patch for Yosemite?and unzip, copy OSInstall.mpkg and overwrite the file in this folder of the USB:

/System/installation/Packages

copy OSInstall and overwrite the file in this folder of the USB:

/System/Library/PrivateFrameworks/Install.framework/Frameworks/OSInstall.framework/Versions/A/

Installing Mavericks/Yosemite

Step 1: Boot from the USB installer, highlight the OS X Base System partition, enter the?right bootflag

Step 2: If the bootflag is correct, you should arrive at the installation windows. Hit Spacebar if any notifications about bluetooth keyboard/mouse appears. Select menu Utilities, select Disk Utility

 

Step 3: Select the partition you want to install OS X to, switch to Erase tab, do the following options:

  • Format: Mac OS Extended (Journaled)
  • Name: Pick anything you want
  • Hit Erase

Step 4: After the formatting process is done, close Disk Utility, hit Continue, hit Agree. Select the formatted partition then hit Install

 

Step 5: For Haswell and AMD CPUs, you need to copy the modded kernel over to the installed partition. Reboot into the installer, select menu Utilities, select Terminal and enter this command ( replace Hackintosh with your OS X partition )

 

Mavericks:

cp /mach_kernel "/Volumes/Hacintosh/mach_kernel"

Yosemite:

cp /System/Library/Kernels/kernel "/Volumes/Hacintosh/System/Library/Kernels/kernel"

Reboot into your newly installed OS X partition with the bootflag you just used to enter OS X

Share this post


Link to post
Share on other sites

Chameleon’s common bootflag

 

When booting into the USB installer or the newly installed OS X partition, you will encounter random errors. You have to enter the correct bootflag to be able to boot. The two most common flags are:

-v -f

Depends on your GPU, you will have to enter many other flags. Here’s the list, note that you should use the latest Chameleon bootloader:


-f: Ignore all cache and force OS X to reload the kexts inside System/Library/Extensions and Extra/Extensions. Remove this flag after you have installed all the additional kexts needed.
UseKernelCache=No: Disable kernel cache.
-v: Show verbose screen when booting or shutting down, useful for debugging errors.
-x: Boot into safe mode, won’t load graphics kexts, can overcome the GPU related error on some PC.
dart=0: Avoid conflict when vt-d is enabled in BIOS. Most Dell laptops need this.
cpus=1: Avoid lapic kernel panic which causes auto restart. Some HP laptops and AMD CPUs need this.
GraphicsEnabler=Yes/No: If Yes, Chameleon will auto-detect the GPU and inject the needed information into OS X in order to load the right kexts; if No, Chameleon will inject the GPU’s original information, use this when Yes isn’t working.
InjectIntel-ig=x: x is the id of Intel’s iGPU, use to inject ig-platform-id for HD 4000/4400/4600/5000/Iris.
IntelAzulFB=x: x ranged from 0 to 15, inject available ig-platform-id from Chameleon for HD4400/4600/5000/Iris.
IntelCapriFB=x: x ranged from 0 to 11, inject available ig-platform-id from Chameleon for HD 4000.
EnableDualLink=Yes/No:? Use to inject Dual Link information for Intel’s iGPU. Use No for 1366x768 resolution; use Yes for 1600x900 resolution or higher.
AtiConfig=xxxxxx: Set the personality for your AMD card. It's required to get some AMD card working.
PCIRootUID=0/1: Some PCs set the default UID in the DSDT as “Name (UID, <value>)” which can cause black screen when booting ( especially PCs use discrete GPU ). Changing the value will help fixing the problem.
npci=0x2000/0x3000: Use it ì you're stuck at PCI Configuration begins.

1stGeneration Intel HD Graphics
 

-f -v-f -v -x

Intel HD 3000

1366x768 resolution:

-f -v GraphicsEnabler=Yes EnableDualLink=No-f -v GraphicsEnabler=No EnableDualLink=No

1600x900 resolution or higher:

-f -v GraphicsEnabler=Yes EnableDualLink=Yes-f -v GraphicsEnabler=No EnableDualLink=Yes

Intel HD 4000

Desktop:

-f -v GraphicsEnabler=Yes IntelCapriFB=10

Laptop with 1366x768 resolution:

-f -v GraphicsEnabler=Yes IntelCapriFB=3

Laptop with 1600x900 resolution or higher:

-f -v GraphicsEnabler=Yes IntelCapriFB=4

Intel HD 4400/4600

Desktop:

-f -v GraphicsEnabler=Yes IntelAzulFB=10

Laptop:

-f -v GraphicsEnabler=Yes IntelAzulFB=12

Intel HD 5000/Iris:

-f -v GraphicsEnabler=Yes InjectIntel-ig=08000931

nVidia - AMD:

-f -v GraphicsEnabler=Yes-f -v GraphicsEnabler=No-f -v GraphicsEnabler=Yes PCIRootUID=0-f -v GraphicsEnabler=No PCIRootUID=0-f -v GraphicsEnabler=Yes PCIRootUID=1-f -v GraphicsEnabler=No PCIRootUID=1

Sandy-E/Ivy-E:

npci=0x2000

AMD CPU:

cpus=1cpus=1 npci=0x2000

Share this post


Link to post
Share on other sites

Installing Mavericks using Clover (UEFI)

?

You need a Mavericks installer for Mac, it can be downloaded from Appstore for free. Note that with Haswell CPUs you need a 10.9 installer or above. This guide is done under OS X, if you don’t own a Mac then you can always create a virtual machine.

Create a Mavericks USB Installer

Step 1: You need a 8GB USB stick, format it with Disk Utility with the following options:

  • Partition: 2 partitions
  • Partition 1: name it Clover, Format MS-DOS (FAT), size larger than 300MB
  • Partition 2: name it Untitled, Format Mac OS Extended ( Journaled ), size larger than 6.5GB
  • Options: Master Boot Record (MBR)
  • Hit Apply
?

12475004833_baec2d51ba_o.jpg

Step 2: Download this?Clover.zip, unzip and copy the EFI folder to the root of the CLOVER partition. Use?Hackintosh Vietnam Tool?to create the suitable config.plist for your PC:

- CPU: Select your CPU

- Graphics: Select your graphics

- SSDT: Generate

Finish the tool, copy the generated config.plist on the desktop to the folder EFI\Clover of the CLOVER partition.




12475039433_50ef8d883b_o.jpg

At this point you have 2 choices of creating the installer

Choice 1?(will create a Recovery partition after installation, note that some PCs can hang on the white screen if using this choice )

Step 3:?Download OS X Mavericks from the Appstore, check if the “Install OS X Mavericks.app” is in the folder Application. Open Terminal and run this command ( note that Untitled is a HFS+ partition )

sudo /Applications/Install\ OS\ X\ Mavericks.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --applicationpath /Applications/Install\ OS\ X\ Mavericks.app --nointeraction

Choice 2?( Won’t create the Recovery partition after installation )
Step 3:?If you don’t have the “Install OS X Mavericks.app”, only the InstallESD.dmg, follow step 2 to step 6 from the?Chameleon guide

Installing Mavericks

Step 1:?Boot from the USB installer, select “Boot OS X Install from Install OS X Mavericks”

Step 2: If the config.plist is correct, you should arrive at the installation windows. Hit Spacebar if any notifications about bluetooth keyboard/mouse appears. Select menu Utilities, select Disk Utility

Step 3: Select the partition you want to install OS X to, switch to Erase tab, do the following options:

  • Format: Mac OS Extended (Journaled)
  • Name: Pick anything you want
  • Hit Erase

Step 4: After the formatting process is done, close Disk Utility, hit Continue, hit Agree. Select the formatted partition then hit Install

Note
- If you follow choice 1, the installation process will be stuck at “1 second remaining” for a while, don’t panic. It will automatically restart and you will have to reboot into the installer again in order to begin the REAL installation process.
- If you follow choice 2, you will simply be installing OS X just like Chameleon.

Step 5: After installation process is done, reboot into the USB Installer and boot into your newly created OS X partition.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.