by @frychicken, November, 12, 2018
What is hackintosh?
if you are here, i assume that you already know what that is
TL;DR: installl Macos in non-apple device(s)
Hackintosh is not hard as it seems, as long as you do, read it carefully
Disclaimer:
- Hackintosh is illegal
- Under UELA, you only license the software
- Read more here
- I Do not encourage anybody to hackintosh his/her device(s)
- This is what works for me; it does not neccessary mean it works for everyone (i use a laptop, not desktop)
- There may be more bugs for you; these are bugs that present to me
- Do this with your own risk
Method 1: By using VoodooHDA kext. This method is very simple and only uses one kext to make your audio working. However, after installing this kext your audio will work but you may face issues like low sound quality or low volume and the only solution to these issues is to make use of the other methods listed below.
- Download VoodooHDA 2.9.2 Clover-V15.zip Latest Update 23 Feb 2020 Release V-15 Adapted for macOS Catalina 10.15.4 Remove VoodooHdaSettingsLoader.app which is not necessary Assets 2.
- Download VoodooHDA for free. VoodooHDA is an open source audio driver for devices compliant with the Intel High Definition Audio specification. It is intended as a replacement for AppleHDA on Mac OS X with support for a wide range of audio controllers and codecs.
- Has the issue with the hissing, sound crackling been fixed with VIA1708? While using 2.8.8 along with Skype and YouTube, I was getting hearing popping noise from time to time which got louder when using Microphone. I hope that this removes it, since I would like to go back to OS X but the sound i.
Requirements:
- hardware:
- A computer
- A Mac (the real mac [it is not recommended to use VM]) - Do not ask, 'can we do this on windows,' Of course, NO!
- USB drive (>=8GB)
- SSD (recommended)
- RAM >= 4GB
- software, files:
- Clover configurator or mounting software ( download clover here ), clover bootloader (download here)
- 64 bit
Procedure:
[+] Setup USB
Plug your USB in your Mac. After that, open disk utility (type in 'disk utility' search or launch pad -> click on it)
format the USB - make sure you back up your USB.
format:
name: [whatever you want]
format: Mac OS Extended (Journaled)
scheme: GUID Partition Map
Make sure that your Mac is on the version that you want to hackintosh
Download that version in the Appstore, make sure that it is on /Applications/
open terminal, type in
type in the password, wait for it; after it is done, open clover configurator, click on 'mount EFI' in the leftbar -> your USB name -> click on mount
After that, there are two methods:
[-] Method 1: using pre-configurated EFI file
Advantage: you don't have to do much
Disadvantage: old version of clover, may not compatible with your device, still have to change something later on
download this and copy it to your EFI file(Do note that this is for laptop and if you have desktop then you have to change something - mentioned below)
[-] Method 2: you do it yourself
Advantage: get newer version of clover, compatible with your device
Disavantage: you have to do everything
open clover bootloader
just do what the program say, but if you get to the installation part, choose 'customize' and choose your USB
What you need in the customize:
- UEFI booting only
- Drivers64UEFI
- AppleImageCodec-64.UEFI
- AppleKeyAggregator-64.UEFI
- AppleUITheme-64.UEFI
- DataHubDxe-64.UEFI
- FirmwareVolume-64.UEFI
- FSInject-64.UEFI
- SMCHelper-64.UEFI
- VboxHfs-64.UEFI
- apfs
- OsxAptioFix2Drv-64
- PartitionDxe-64
Then click 'install', type in your password and wait
[+] Changes to the config.plist
Go to your EFI folder -> goto Clover -> config.plist -> open with Clover configurator
If you cannot see your USB's EFI; goto Clover -> mount EFI -> mount your USB
Clover
Boot
In the 'Boot' section, make sure the argument is:
if you want to see the output instead of boring Apple logo, do this:
Graphics
In the 'Graphics' option, find ig-platform-id and choose the HEX that fits your device (You can change this later)
If you don't do this or you do this incorrectly, MacOs will not load (But you can still change it in the boot loader)
If you don't really care for now or you just want safety first, do
(Yes, you can always change it later)
SMBIOS
After that, click on 'SMBIOS' in your left hand bar -> Click on the arrow below the clover's conputer's screen;then, choose the version that fits your computer or close-to your computer.
Remember: if you use a desktop then choose iMac, laptop then choose Macbook Pro or Macbook Air or what ever kind of Macbook that fits youIf your you has a laptop and you choose iMac, you will have some unwanted changes
Kext
Go to Clover -> kext -> other
This is the list of Kext(s) file that you will need (You may need more later on):
- VoodooPS2Controller - for desktop - fix not working mouse + keyboard
- ACPI - for desktop - enable battery indicator
Now, eject your USB and plug it on the computer that you want to hackintosh on
Hackintosh your non-Apple
BIOS Settings:
Turn of your computer (not your mac), to go to BIOS (there are many ways you can do this [F2, Del,...], so you can look up your device on google)
Also try to set your USB as a primary boot disk
recommended settings
You may not have all of theses, especially if you are using a laptop, change what you can
- Virtualization: Enabled
- VT-d : Disabled
- XHCI Hand-Off: Enabled
- Legacy USB Support: Auto/Enabled
- IO SerialPort: Disabled
- Network Stack: Disabled
- XMP Profile: Auto / Profile 1/Enabled
- UEFI Booting: Priority
- Secure Boot: Disabled
- Fast Boot: Disabled
- OS Type: Other OS
- Wake on LAN: Disabled
Dedicated Graphics, Integrated graphics card
- Integrated Graphics: Enabled
- Graphics: PEG/PCIe Slot 1
- Initial Display Output: PCIe 1 Slot
- DVMT Pre-Allocated: 128M or higher
Dedicated graphics card
- Integrated Graphics: Disabled
- Graphics: PEG/PCIe Slot 1
- Initial Display Output: PCIe 1 Slot
Intel iGPU
- Integrated Graphics: Enabled
- Graphics: IGD/Integrated/iGPU/CPU Graphics
- DVMT Pre-Allocated: 128M or higher
Actually doing it:
Turn off your device - the one you want to hackintosh, make sure it is backed up
Go to temporary boot option (try F12, F11, F8) and choose your USB.
Select the 'Boot Install' option and wait for it to install
After that, you will see several volumes, click on what Clover highlights
After it is done, choose boot from [your volume's name]
first, open disk ultility, not installing MacOS
Choose your disk -> click format
it should look like this:
name: [whatever you want]
format: Mac OS Extended (Journaled)
scheme: GUID Partition Map
and wait ...
After it is done, click close ('x' button on left hand conner)
and go to install MacOS
I think from here on, you know what to do, but make sure you read all of this
Boot up by not using USB:
Wait, you are not done yet. If you unplug your USB, the device will not boot up. What should you do
The solution is very simple
Go to your hackintoshed computer, open 'clover configurator' or mounting software
Click on mount - both your hackintosh disk (The disk that you installed yout MacOS) and your USB
Copy all the file on the EFI folder in your USB
Paste it to the EFI folder on your hackintosh disk
DONE!
Fix bug(s)
I would recommend not to erase the USB because if you were to change something andthe clover does not boot up, you can use your USB to boot up your device.
Do note that after hackintosh, you will have bug(s) to fix; you can search for the kextand use kext installer to fix some of the bugs. You can also look up/ask on google, reddit,tonymac. If you want detailed write-up for patches, you can go to tonymac; some patches that I mentionedhere are just to solve somewhat of a problem.
you may need to change you resolution if you don't want lag or bad graphicsyou can choose and select which fits yours, reboot your hackintosh; if you hackintosh does not boot up, don't panic,turn of your computer and go to setting in clover bootloader, find Graphic injector and go to ig-platform-id,change the hex; if it still not boot up, use default one - 0x12345678 and try again.
Screen brightness
Put it to /L/E (Library/Extensions)
check kernel cache
then boot
Battery percentage
Voodoohda.kext.zip Download
install using kext installer
reboot
Screen flickering, glitching in non-appstore software
Open clover -> Kernel and Kext patches -> KextToPatch
click on '+' button and add these two:
Patch DSDT/SSDTs
Use MaciASLand iasl
This Tutorial here
AppleHDA and voodooHDA
Some people prefer AppleHDA to voodooHDA, they argues that AppleHDA has better sound quality, but AppleHDArequires more work so I use VoodooHDA atm (I am lazy). I may try AppleHDA and give you an update.
Unsupported device(s)
intel wifi is NOT supported, in the writing of this, unless there is/are someone/people writting it.As a result, bluetooth will not work either
so if you have intel wireless, expect your computer to not connect to wifi or bluetooth via intel card;
you have to buy or use external device to connect to wifi or bluetooth
TP-Link TL-WN725N works for me - 10.14 mojave - (about $10)
there maybe more
Updating Clover bootloader
It may cause you hackintosh to not boot up, black screenso be careful while doing that
VoodooHDA - VoodooHDA
Goto clover configurator -> update -> check for update -> update
Additional files:
You may need kext installer, such as kext wizard, to install kext if you have not in boot
Keyboard
Alt: Command key
Windows: Option key (-_)
Ctrl: Control key (^)
Remap
Setting -> keyboard -> Application -> add
example:
Copy, paste (Ctrl+C, Ctrl+V)
Menu tile: Copy
Keyboard shortcut: Ctrl C
Brightness then you can patch DSDT
Remember, drag and drop is not VoodooPS2 problem, it can be enable in setting -> accessibility -> mouse and touch pad-> trackpad option -> enable draging
Credits:
tonymacx86.com
hackintosher.com
Rehabman
TechHowdy