Jump to content
cydia2020

[Guide][Deprecated] Installing OS X 10.11.4-10.12.3 on Surface Book

191 posts in this topic

Recommended Posts

G'day guys,
I recently bought a Surface Book i5 256GB with dGPU, and I found that there's no tutorial about Hackintosh since it's released, so i am here to be the first (maybe) to try this out
 

This guide is not being recommended by its author, as the final performance is usually janky and unstable, most fundamental functions of your Surface will not work in Hackintosh, please always consider the consequence of proceeding, you also risk losing your data, again, please proceed with caution

 

******謝絕轉載謝謝配合******

******Please do not repost, thanks******

******転載禁止です。ご協力をお願いします。*******

This project is deprecated (and it was only meant for 10.11 - 10.12.3) due to hardware availability on my side, no support for future OSes will be provided by me personally and support on current OSes will be limited. Your contributions, testing and guides will be appreciated by the community.

 

video is up at

 


Disclaimer: everything is on yourself, please proceed with caution and care
Works
Keyboard & Trackpad (No Gestures)(Buggy, when you hold a key, pointer won't move),
SD card reader,
USB 3.0 ports,
Sound
PCIe SSD
Intel HD 520 Graphics works perfect on 10.11.4
DP Video output now works(don't close the lid, it lead to big problems)(after closing the lead with external monitor, when plug in the external monitor, it no longer recognize the internal display, you must unplug the monitor and reboot)
Long press power key brings up the power menu
Brightness
Lid

Doesn't work
NVidia dGPU
Touch Screen (Alex's driver won't work since it's now on HID Camplg ports, which is not open source)
Wireless (Wi-Fi & Bluetooth)
Volume rocker

Battery status

What Works for 10.12
Everything for 10.11 :-)

Bugs For 10.12.3 and below
Graphics is janky and unstable. and does not work natively, driver patch is needed

 

Graphics will not work on 10.12.4 as reported for the built-in display, please take notice and do not upgrade

First Step: Installing a Virtual Machine
You will need a VM in order to get the thumb drive ready, please install a VM or you can use a real Mac to do this, the installation is not very hard, but do need some times for downloads and other stuff.

  • Download VMWare Workstation Pro 12.0 Trial Version
  • Download VMWare Unlocker
  • Download Python Runtime
  • Modify Unlocker Bat file -- In the unlocker installer, there's a win-install.bat file that you can open by CMD, but don't open yet, we need to modify a path in the file, open the file using your favorite text editor, find unlocker.exe in the file, change it to unlocker.py
  • The previous step is redundant 
  • Follow the instruction on unlocker readme file
  • Go to a Apple Store, get a Install App from their computer and convert the BaseSytem.dmg to CDR, or you can just skip those steps to the making USB step
  • Use the converted CDR as install media in VMware
  • Installing OS X as normal

Second Step: Prepare to install
You need an actual Mac to make the install USB or using a VM, both methods are fine, I wouldn't say more about installing a VM on your devices, you can Google that yourself

  • You'll need to download the 10.11.x installing App from this link
  • For macOS 10.12 please go to this link to get the preview version
  • You need to open Disk Utility. Select the USB Drive and format it as Mac OS X Extended (Journal-ed), Name it whatever you want, as long as you can remember the name. Now, open the terminal, enter the following text, this will cost you around 4 minutes on a USB 3.0 device and 30 minutes on a USB 2.0 device, go get yourself some drinks
  • For 10.11
    sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/PARTITION NAME --applicationpath "/Applicatons/Install OS X El Capitan.app" --nointeraction
  • The previous method won't work on 10.12 anymore, you will get a USB that is not booting, use the guide below
  • Download Clover from Clover Official Download Page
  • Install Clover by choosing "Install UEFI Version only, install to EFI partition, Install Themes, Driver64UEFI(unselect CsmVideoDxe-64)
  • After installing, you should see a Partition called EFI mounted, and it's your thumb drive
  • (Copy the EFI folder from Installing OS X to the EFI Partition) only do this if it didn't do atomically
  • DownloadSurfaceDriver.zip and follow the instruction in the ReadMe.txt to paste the files into your CLOVER folder

++++++++++Notice for 10.12 USB Creation++++++++++

The pervious way of making the 10.11 drive won't work anymore in 10.12, instead, after downloading the 10.12 install app, you'll need to follow the following steps

  1. Show hidden files by executing this command
    defaults write com.apple.finder AppleShowAllFiles YES
    
  2. Navigate to /Application/Install macOS Sierra/Contents/SharedSupport and mount InstallESD.dmg

  3. Open "Disk Utility", restore the USB drive with Basesystem.dmg (hidden) in the mounted DMG file.

  4. Copy /Packages in the mounted DMG file to the restored USB's /System/Installation. Delete the old link before proceeding to the copy.

  5. Copy basesystem.dmg and basesystem.chunklist to the root directory of your USB drive

Third Step: Installing OS X 10.11

Now, we can start installing 10.11, you should plug in an external keyboard, mouse, and your thumb drive, after you finish the booting process, you should see the welcome page, choose the language you prefer and proceed the installation
Go to Windows First, partition your drive for at least 50 GB if you want to keep using, because as I tried before, remapping disk after installing macOS or OS X is extremely HARD, don't try that unless it's necessary, you will risk the integrity of your data by doing that
Choose Disk Utility, choose your installing partition and click erase, format as OS X Extended (Journal-ed), then, exit Disk Utility and proceed the installation process, you might need to proceed the same process twice to get the full install, so if you didn't saw your OS X drive, please choose install again. (The installation will automatically continue.)

Or: Installing macOS 10.12

Please change ig-platform-id to 12345678 before installing the framebuffer kext.
Things getting a little bit tricky when you're trying to install 10.12 on Surface Book. Since there's still a little bit of problems with the NVMe driver, you will likely get a error message says: unable to unmount volume for repair
I am not sure if the error spreads largely, but, I experienced it every time I install the 10.12
The temporary workaround is that to use an external USB hard drive or a SD card, I don't recommend a USB thumb drive unless it's superfast.

 

  • Install 10.12 as normal to the external hard drive
  • apply all the combo updates to the external hard drive system
  • Use the recovery environment comes with the Installer (not the hard drive)
  • Open Disk Utilities and restore the whole USB hard drive to the macOS install drive
  • You can apply combo or delta updates as normal, but do not apply big updates that requires a standalone app download, backup and reinstall instead

Problems regarding 10.12 installing has been solved, please proceed as normal

 

 

The Final Process: Make your experience better

You don't have to patch the keyboard drivers for 10.12.1 and/or above
For 10.12, please install the kexts in 10.12 "install" folder located in the driver pack
Make the keyboard works (10.11 only)

  1. Navigate to InstallHD/System/Library/Extension
  2. Copy the IOUSBFamily Kext to your desktop or wherever you like
  3. Right click on it and choose show package content, go to /Contents/PlugIns
  4. Right click on IOUSBHIDDriver and choose show package content, go to /Contents
  5. Open Info.plist using software like: PlistEditor Pro, and xCode
  6. Navigate to IOKitPersonalities
  7. Copy Generic Keyboard and right click on IOKitPersonalities
  8. Select "Paste as a child"
  9. Expand Generic Keyboard 2
  10. change the value of bInterfaceProtocol to 0
  11. change the value of bInterfaceSubclass to 3
  12. change USBCompatibilityMatch to YES (doesn't have this on 10.11)
  13. save the file and open Kext Utilities
  14. Drag and Drop the kext in to it, enter password and after it finished reboot, then you should have a working keyboard

Install Clover to SSD

 

 

To install clover to ssd, you need the CLOVER PKG installer and remeber to update as a new version releases, it might contains bug fixes.

 

 

  1. Install clover as normal, install to your HACKINTOSH INSTALL DRIVE
  2. Use UEFI Boot Version, Install theme, and Driver, unselect CsmVideoDxe
  3. PUT THE SURFACE BOOT DRIVER INTO THE DIRECTORY
  4. Use BOOTICE x64 Version under windows, mount EFI under windows, Select UEFI tab, add a new boot entry navigate to EFI:\EFI\CLOVER\CLOVERX64.efi, name it clover bootloader (or whatever you like).
  5. Go to Surface UEFI, unselect Windows Boot Manager under Boot tab, select and drag CLOVER to the first position of the UEFI boot sequence,

 

NOTICE: DO NOT DELETE "INTERNAL" selection in UEFI setup, or your Surface WILL NOT BOOT (won't happen on newer BIOS)

 

 

By the way, according to the feedback, there has been some problems with the AppleHDA patch, please install AppleHDA298.kext to S/L/E directly using your kext installer instead of placing it under /CLOVER/kexts, also, please use sRGB as color profile to avoid any grahpics glitch in 10.11.

 

 

_____________________________________________________________________

 

You'll need a Wi-Fi dongle to get online or you can use USB Sharing on Android and iOS, don't know whether network sharing on Ubuntu Touch, Windows Phone and Blackberry will work

You'll also need a Bluetooth dongle to get BT working


 

__________________________________________________________________________________________________________________________________________

Thanks to
LonelyTV
MeuPRodrigo
maj1es2tic
Pike

and all of you

Edited by cydia2020
Clean up, wrong claim fix, et cetera

Share this post


Link to post
Share on other sites
Advertisement

Changelog

For now on, you can download the standalone update file here

Please remove the original file before processing

...(Don't remember)

...

...

Tuesday, 2016-08-16, Add new nvme driver

 

Sunday, 2016-08-21 0:04am AEST, Add brightness

 
Sunday, 2016-08-21 10.18pm AEST, Let DSDT recognize the keyboard battery by the original tablet battery
 

Thursday, 2016-08-25 10.11am AEST, Fixed the problem of no sound after sleep

confirmed useless sorry for the data you cost lol

 
Sunday, 2016-08-28 7.53pm, combine 10.11 and 10.12 config into 1 and add support for 10.12

10.12.zip

10.11.plist.zip

10.12.plist.zip

DSDT.zip

DSDT_BAT.zip

CodecCommander.kext.zip

Share this post


Link to post
Share on other sites

So what solved the NVMe issue for you?

There's a EFI Driver in the Clover ISO verison, i copied it to my clover folder, i don't know why it didn't install when i first installing clover :D

Share this post


Link to post
Share on other sites

There's a EFI Driver in the Clover ISO verison, i copied it to my clover folder, i don't know why it didn't install when i first installing clover :D

 

I'm glad that worked for you!  Unfortunately, that doesn't solve the problem for the SP4, but thanks for the info.

Share this post


Link to post
Share on other sites

I'm glad that worked for you!  Unfortunately, that doesn't solve the problem for the SP4, but thanks for the info.

My friend got an SP4 but his also works pretty well. You need to copy the NvmExpressDxe-64.efi to Drivers64UEFI then install the kext from http://www.macvidcards.com/nvme-driver1.html

Share this post


Link to post
Share on other sites

I'm glad that worked for you!  Unfortunately, that doesn't solve the problem for the SP4, but thanks for the info.

Oh, i know, you need this dsdt patch, it's from another SP4 Guide

Share this post


Link to post
Share on other sites

DSDT can be very specific to a particular machine, can you link the guide so I can see what patch was applied? Thanks!

Here's the post.http://www.insanelymac.com/forum/topic/309890-guide-1011-el-capitan-on-the-surface-pro-4/

what exact kext or efi driver that makes internal card reader works ?????

I don't think that there's a driver make it works since it's on USB

Share this post


Link to post
Share on other sites

I don't think that there's a driver make OT works since it's on USB

mine is connected on internal usb3 too and it is realtek Chip how about yours i think it is realtek too

 

photo_2016_04_20_09_41_00.jpg

Share this post


Link to post
Share on other sites

mine is connected on internal usb3 too and it is realtek Chip how about yours i think it is realtek too

 

photo_2016_04_20_09_41_00.jpg

I dunno yet, I am gonna check that, I am working on NVidia driver now

mine is connected on internal usb3 too and it is realtek Chip how about yours i think it is realtek too

 

photo_2016_04_20_09_41_00.jpg

No, it shows Microsoft Corp, so I got a Microsoft Corp one, not realtek

Share this post


Link to post
Share on other sites

i have a surface book and will give it a try, are you dual booting ? 

Yeah, i am dual booting without problems, but NVMe driver seems have some probabilities, sometimes work but sometimes don't please don't break it, if you break it, it breaks forever 

Share this post


Link to post
Share on other sites

thanks for the information.. couple of questions.  How would you break the NVME driver also I assume the touchscreen not working ? 

The NVMe driver... I don't know exactly how, i detached and recadached then, when i reboot, it breaks. :( so, it might be the problem of detach in OS X\

​Because TPM, after disabling TPM, mine works again :lol: 

Share this post


Link to post
Share on other sites

Thanks, il lgive it a try later today.. With your instructions at some point can you partition the drive to give space for Mac to double boot ? I have done hakintosh before but I have not dualbooted.. hope you can help with this.  I have the core i7 varaint of surfacebook, how good is performance ?

Share this post


Link to post
Share on other sites

Thanks, il lgive it a try later today.. With your instructions at some point can you partition the drive to give space for Mac to double boot ? I have done hakintosh before but I have not dualbooted.. hope you can help with this. I have the core i7 varaint of surfacebook, how good is performance ?

I have 60G for Mac, and the rest is for Windows, the performance is pretty well, I'm going to patch the dsdt today see if it works.

Share this post


Link to post
Share on other sites

Thanks in part to this guide, I am now triple booting Windows / OS X / Ubuntu. I'm posting from OS X now.

Some comments:

- To repartition my drive I used Paragon Partition Manager 14 Free Edition

- I used EasyUEFI instead of BOOTICE

- Graphics artifacts mainly in the top menu bar after a few restarts, solved it by changing the color profile to the sRGB-IEC61966-2.1

- Annoyance: After installing VoodooHDA, headphone jack is seen as a microphone jack. Plug earphones in they become essentially microphones.

- Had an old 2008 pre-unibody macbook pro that I'm not using, a combination of Mac cloning and Rehabman's nullethernet.kext fixed my app store, iMessage. I can now take calls, send texts from my Surface Book (using my iPhone of course).... etc

- Annoyance: screen goes to sleep if I don't use it after a while. Changing power settings does not solve this. Thankfully though it has no issues waking up if I touch a key.

 

Would appreciate if people kept this thread alive by posting their experiences too. I will update if I come across any fixes for some of the issues remaining.

 

All in all, it is in a very usable state. I am happy with it. Thanks to this guide and the magic of triple boot, my Surface Book is now a lean mean software development machine. B)  (Computer Science student here)

Share this post


Link to post
Share on other sites

Thanks in part to this guide, I am now triple booting Windows / OS X / Ubuntu. I'm posting from OS X now.

Some comments:

- To repartition my drive I used Paragon Partition Manager 14 Free Edition

- I used EasyUEFI instead of BOOTICE

- Graphics artifacts mainly in the top menu bar after a few restarts, solved it by changing the color profile to the sRGB-IEC61966-2.1

- Annoyance: After installing VoodooHDA, headphone jack is seen as a microphone jack. Plug earphones in they become essentially microphones.

- Had an old 2008 pre-unibody macbook pro that I'm not using, a combination of Mac cloning and Rehabman's nullethernet.kext fixed my app store, iMessage. I can now take calls, send texts from my Surface Book (using my iPhone of course).... etc

- Annoyance: screen goes to sleep if I don't use it after a while. Changing power settings does not solve this. Thankfully though it has no issues waking up if I touch a key.

 

Would appreciate if people kept this thread alive by posting their experiences too. I will update if I come across any fixes for some of the issues remaining.

 

All in all, it is in a very usable state. I am happy with it. Thanks to this guide and the magic of triple boot, my Surface Book is now a lean mean software development machine. B)  (Computer Science student here)

Yeah, so the headphone jack will not actually work, I uninstalled the OS X but I am still using it on my surface pro 3 since Ubuntu mounting the HFS partition will actually mess the whole thing up, but i use Ubuntu as my main system so that dual boot Ubuntu with windows instead of triple boot will be better

Share this post


Link to post
Share on other sites

Mirone has a working AppleHDA patched for Surface Pro 4, it might work on Surface Book as well as they both have the same codec ID.

Confirmed to work:

Internal speaker

Headphone

Internal Mic

External Mic

Auto switch

 

How to install:

Remove VoodooHDA and AppleHDADisabler

Restore vanilla AppleHDA to /S/L/E if it was removed

Install AppleHDA_ALC298 to /S/L/E

Repair permission and rebuild cache

Set DSDT layout-id to 3 under HDEF (rename from HDAS) or Clover Config.plist

Add to Clover Config.plist under KextToPatch the following for AppleHDA binary

8419D411 -> 9802EC10

8508EC10 -> 00000000

8319D411 -> 00000000

SurfacePro4_ALC298.zip

Share this post


Link to post
Share on other sites

Hi Cydia have issues with the instructions... I crated a new partition in my surface book (60 gigs) I also created the USB drive with my mac, I am having problems with the second step,  I pressed win+x and did diskpart list volume, the volume I created was 1 did select volume 1 then assign, I don't get a new disk called system... Not sure what I am doing wrong.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By glasgood
      GLASGOOD'S
       
      MOJAVE HACKINTOSH GUIDE 
       

       
       
       
      **FOR**  GIGABYTE Z390 AORUS PRO
       
       
       
       
      CREDITS & THANKS
       
      @MaLd0n
      His help with EFI configuration and DSDT
       
      CLOVER  TEAM
      Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, rehabman, Download-Fritz, Zenit432, cecekpawon Et al
       
      APPLEALC
      Acidanthera, vit9696
       
      VOODOOHDA
      autumnrain, slice2009, zenith432
       
      ESP PRO MOUNTER
      @Micky1979 
       
      HACKINTOOL
      @headkaze
       
      CLOVER CONFIGURATOR
      Mackie100
       
      THEME ENGINE
      Alex Zielenski
       
      INSANELYMAC
      OLARILA
       
      Hackintool Tutorial
      daliansky
       
      Hackintosh Vanilla Desktop Guide
      /r/Hackintosh - corpnewt
       
       
      MONITORCONTROL
      JoniVR & theOneyouseek
       
       
       
      ------------------------------------------------------------------------------------------------------------------------------------------------------------
       
      UPDATES
       
       
      ------------------------------------------------------------------------------------------------------------------------------------------------------------
       
       
      PART LIST
       
      • Intel I7 8700 
      • Gigabyte Z390 AORUS PRO
      • Gigabyte AORUS RADEON RX 580 8GB ( connected to monitor with DisplayPort )
       
      • Corsair Vengeance LPX 16GB ( 2 x 8GB ) 2666MHz – CMK16GX4M2A2666C16  In this build, both memory modules are installed in memory slots DDR4_A1  and DDR4_B1 
       
      • Corsair RM650x 80 Plus Gold Power Supply Unit
      • Corsair H100i V2 AIO Hydro/Water RGB LED CPU Cooler
      • Samsung EVO 500GB SSD (2.5) macOS Mojave
      • Samsung EVO 250 GB SSD (2.5) Windows 10 Pro
      • NZXT H500 Mid Tower ATX Case
       
      • RECOMMENDED WIFI CARD → ABWB 802.11AC WI-FI With Bluetooth 4.0 PCI-Express (PCI-E) BCM943602CS  
      OR
      • WIFI and Bluetooth with BCM94331CD with PCI-e adapter (but will require AirportBrcmFixup.kext for AirDrop.. )
       
      ** Avoid Samsung EVO 970 PLUS as Hackintosh has problem with that device **
       
       
      WORKING
       
      • Sound 
      • HDMI Port on AMD RX580 / 590 ( Ensure you disable BIOS CSM if using HDMI on RX580 / RX590 )
      • HDMI Port on Aorus Z390 Motherboard ( Ensure you have correct BIOS settings as per this guide for Intel only)
      • Ethernet Port
      • WiFi
      • SSD Trim
      • USB 3.0 & 2.0 
      • AirDrop
      • iCloud
      • Hardware Acceleration
      • iMessages
      • Facetime
      • Handoff
      • Continuity
       

       

       
       
       

       
       
       
       
       
      PREAMBLE - BEFORE YOU START 
       
      Here detailed, is all the  steps towards building a successful and stable Aorus Pro Z390 Hackintosh, if you are a first time Hackintosher, this guide will have you quickly up and running with the Aorus Pro Z390 Hackintosh. To rule out any problems from the go,
      only have the disc that you plan to install macOS Mojave connected to the Aorus Pro, disconnect any other Windows / Linux or data drives, external drives from your Aorus Pro. Windows / Linux and data drives can be connected after successful installation of macOS Mojave
      If you have more than 16 GB of memory, then install macOS Mojave with just 16GB, you can later add any additional memory. Install memory modules in slots DDR4_A1  and DDR4_B1. This build has the Wi-Fi combo PCI-e adapter card installed in slot PCIEX1_3.
      The WiFi/Bluetooth PCI-e Combo card used in this Aorus Pro guide has it's 9 pin USB cable attached to motherboard header F_USB2 and is enabled in SSDT-UIAC.aml ( USB ports fix ). 
       
      Do install macOS Mojave on its own physical drive, so do not try and install macOS Mojave onto a free partition on a disc that contains Windows.
      Remove any Thunderbolt cards, Thunderbolt card can be reinserted after installation.  Double check your BIOS settings are the same as this guide. 
       
      Following are unsupported / problematic
       
      • Intel Optane ( if you have this, remove it before installation of macOS Mojave )
       
      • Samsung EVO Plus drives ( firmware problem with macOS )
       
      • XFX Radeon RX 580
       
      • NVIDIA GTX / RTX not supported in macOS Mojave
       
      • Fenvi T919 Wireless Card, it seems Bluetooth is not working out of box for some users ( Maybe the USB port attached to Fenvi bluetooth is wrongly configured, or the SSDT-UIAC.aml port connector was not configured as Internal, or maybe some other reason )
         Save yourself a headache --->  RECOMMENDED WIFI CARD WORKING OUT OF BOX (OOB)  is ---> ABWB 802.11AC WI-FI With Bluetooth 4.0 PCI-Express (PCI-E) BCM943602CS 
       
       
       
      Q - WILL THIS GUIDE WORK WITH MY NON AORUS Z390 MOTHERBOARD ?
      A - Possibly may work with other Z390 chipset motherboards, but you will have to remove SSDT-UIAC.aml from Clover / ACPI / patched from the PRE-INSTALL EFI and enable the ports limit patch.
       
      Q - I notice you have the Aorus Pro Z390 version, will this guide work with Aorus Pro Z390 WiFi version ?
      A - Yes, but onboard Intel / Intel CNVi WIFII /Bluetooth will not work with macOS and you will have to disable HS14 for Bluetooth to function properly on BCM943602CS or BCM94331CD WiFi/Bluetooth Combo cards ( more info at bottom of guide) .
       
       
       
       
       
       
      PART 1 - DOWNLOAD 
       
       
      Download the following:
       
      • CLOVER
       
      • PRE-INSTALL Aorus Pro Z390 EFI - RX580.zip
       
      • POST-INSTALL Aorus Pro Z390 EFI - RX580.zip 
       
       
       
       
       
      // INTEL UHD 630 EFI  Aorus Pro Z390 EFI's below. For those who do not have a Graphics Card Installed in PCIe Slot, requires Initial Display Output BIOS setting to be changed to IGFX  spoiler below!
       
      •  PRE-INSTALL Aorus Pro Z390 EFI - Intel UHD630.zip
       
      • POST-INSTALL Aorus Pro Z390 EFI - Intel UHD630.zip
       
       
       
       
       
      • ESP MOUNTER PRO v1.9
       
      • macOS MOJAVE 
       
      • CLOVER CONFIGURATOR
       
      • EmuVariableUefi-64.efi  ( Used only to initialise iMessages. It then must be removed from Clover drivers64UEFI folder as will cause intermittent memory allocation errors on boot, explained in guide)
       
       
      OPTIONAL DOWNLOADS
       
      • Native Display Brightness with MonitorControl
       
      • VoodooHDA.kext.zip 

      • ThemeEngine 
       
      • Assets.car 
       
       
      // Not really needed but IF no sound on Wake from Sleep then use SSDT-ALC1220 and CodecCommander
      • SSDT-ALC1220.aml  ( Resolves Audio Sound on Wake, place in Clover / ACPI / Patched )
       
      • CodecCommander.kext.zip ( Resolves Audio Sound on Wake, place in Clover / Kexts / Other )
       
       
       
       
      PART 2 - BIOS SETTINGS (version F9 )
       
       
      Here is a list of the BIOS settings that I have used ( Screenshots in spoiler below )
       
      • Enter BIOS → Press F12 → Enter Setup
      • Save & Exit → Load Optimized Defaults
       
      • BIOS → Windows 8/10 Features → Other OS
      • BIOS → CSM Support → Enabled
       
      • Peripherals → Initial Display Output → PCIe 1 Slot
      • Peripherals → Trusted Computing → Security Device Support →  Disable
      • Peripherals → Intel(R)Bios Guard → Intel BIOS Guard Support →  Disable
      • Peripherals → USB Configuration → Legacy USB Support →  Enabled
      • Peripherals → USB Configuration → XHCI Hand-off →  Enabled
      • Peripherals → Network Stack Configuration → Network Stack →  Disabled
      • Peripherals → SATA And RST Configuration → SATA Mode Selection →  AHCI
       
      • Chipset → Vt-d → Enabled
      • Chipset → Internal Graphics → Enabled
      • Chipset → DVMT Pre-Allocated → 256M
      • Chipset → DVMT Total Gfx Mem → MAX 
      • Chipset → Audio Controller → Enabled
      • Chipset → Above 4G Decoding → Disabled 
       
      • Power → ErP → Disabled
      • Power → RC6 (Render Standby) → Disabled
       
      // IF USING  CORSAIR H100i V2 AIO CPU WATER COOLER 
      • MIT → Smart Fan 5 Settings → CPU Fan Control mode → PWM 
       
      • Save & Exit → Save & Exit Setup
       
      SCREEN DUMP SPOILERS
       
       
       
       
       
      PART 3 – CREATE A MOJAVE USB FLASH INSTALLER
       
      Prepare USB Installer for Mojave ( Video below )
       
      • Insert USB drive
      • Launch /Applications/Utilities/Disk Utility
      • Disk Utility → View → Show All Devices
      • On Left-hand panel → External →(Identify your USB device in left hand panel)
      • Click and highlight your USB device in the left-hand panel.
      • Click erase button.
      • Name: USB
      • Format: Mac OS Extended (Journaled )
      • Scheme: GUID Partition Map
      • Click Erase button.
       
      • Place the downloaded MacOS Mojave app into Applications folder.
      • Open Terminal copy and paste:
       
      sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --nointeraction && say Mojave Drive Created  • Enter
       
       
       
       
       
       
       
       
       
       
       
      PART 4 – INSTALL CLOVER ON THE MOJAVE USB INSTALLER 
       
      Make Mojave USB flash drive installer bootable.( Video below )
       
      • Launch Clover application, double click.
      • Click Continue → Continue → Continue 
      • Click Change Install Location button.
      • Click Install macOSMojave USB installer → Continue
      • Click Customise button
      • Choose:
      Clover for UEFI booting only Install Clover in the ESP Themes UEFI Drivers • Click Install button
      • Installation Complete!
       
      Video:
       
       
       
       
       
       
      PART 5 – CUSTOMIZE MOJAVE USB INSTALLER FOR AORUS Z390 PRO
       
      Replace Clover EFI folder with PRE-INSTALL Aorus Pro Z390 EFI - RX580.zip  OR  if NO graphics card installed in PCIe slot, then use PRE-INSTALL Aorus Pro Z390 EFI - Intel UHD630.zip( Video below ) 
       
      • Install ESP Mounter Pro v1.9
      • Using ESP Mounter Pro, Mount ESP on disk2s1 ( Your disk name may be different )
       

       

       
       
       
      • Open mounted EFI partition found on desktop
      • Copy all the contents from Aorus 390 Pro EFI folder
      • Replace USB EFI folder with all the contents inside the Aorus 390 Pro EFI folder.
       
       

       
       
       
       
       
       
       
      PART 6 – INSTALL MAC OS MOJAVE ON INTERNAL DRIVE
       
      INSTALL NOTE
       
      ENSURE BIOS: Above 4G Decoding is set to Disabled 
      if Above 4G decoding is set to enabled then macOS Mojave install will freeze at 2 mins remaining and will not shut down properly!!!!
       
      Please be patient during install, so when install gets to 2 or 3 mins remaining then it may take extra time. Be ready to boot from UEFI USB installer by pressing F12 when install initiates restarts. 

      • INSERT USB INSTALLER INTO THE USB 2.0 PORT  
       
       
       Here is a walkthrough of the full process using the macOS Mojave USB Installer on the Aorus Z390 Pro. 
       
       
       
       
      • Power on PC and press F12• Choose bootable USB drive from boot menu.
       
       
       
      • Install macOS Mojave to internal solid state or hard drive.
       
       
       
      When system returns to the Clover boot menu choose:
       
      • Boot macOS Install from Macintosh
       
       
       
      At next restart, press F12 and boot from external UEFI USB device and choose:
       
      • Boot macOS Install from Macintosh
       
       
       
      Proceed with macOS Mojave install
       
       
      macOS Mojave is now installed, but it can only boot at this moment thanks to FakeSMC and Clover on the Mojave USB flash drive installer.
       

       
       
       
       
       
       
      PART 7 – MAKE AORUS Z390 PRO INTERNAL DRIVE BOOTABLE
       
      Make internal drive bootable ( Video below )
       
      So far, the Aorus Pro can only boot the internal system drive with the aid of the Mojave USB Installer.
      To boot from the internal system drive without the installer: 
       
      Download and install Clover with RC Scripts on target volume.  
      If your Aorus Pro Z390 has AMD RX 580 then copy the EFI folder from inside POST-INSTALL Aorus Pro Z390 EFI - RX580.zip  folder and paste it inside the the System Drive EFI partition.          OR
      If your Aorus Pro Z390 has no graphics card installed in PCIe slot, then copy the EFI folder from inside POST-INSTALL Aorus Pro Z390 EFI - Intel UHD630.zip  folder and paste it inside the the System Drive EFI partition.   
       

       
       
       
      • Remove USB Mojave installer and shut down and restart.
       
      Aorus Hackintosh should now be able to boot to macOS Mojave, Done, well almost ! 
       
       
       
       
       
      PART 8 – ENABLE IMESSAGES & FACETIME 
       
       
      // UPDATE 21st MAY 2019
       
      Past experience suggests Clover Configurator now automatically populates correct values for working iMessages when you select an SMBIOS.  
       

       
      After selecting SMBIOS, example iMac19,1 for Aorus Pro with RX580 ( image above ) then go to Apple and ensure you have the "serial number is not valid " message. Done!
       
      If you still have problems connecting to iMessage, test and ensure that AirDrop is working, then follow instructions inside spoiler. 

       
       
      • Mount internal drive EFI/ESP partition
      • Go to folder CLOVER → drivers64UEFI 
      • Place both EMUVariableUefi-64.efi inside → drivers64UEFI
       
       
      Using Clover Configurator, add the following argument to config.plist using Clover Configurator.
       
      • Slide = 0
       

       
       
      Shutdown and then press power on button on PC.
       
      • You should now be able to Log into iCloud, iMessages and FaceTime
       
       
       
      • NOW delete EMUVariableUefi-64.efi from CLOVER → drivers64UEFI Folder 
      • Shutdown and restart Aorus Pro hackintosh. iMessages etc is now operational without EMUVariableUefi-64.efi ( EMUVariableUefi-64.efi only needed to initialise iMessages )
       
       
      // UPDATE 22nd May 2019 
       
      • It seems that there are no "Couldn't allocate runtime area"  errors when continuing to use EMUVariableUefi-64.efi since updating to macOS Mojave 10.14.5 and using Clover version r4920. 
      • It is important to delete EMUVariableUefi-64.efi, this will avoid very intermittent boot errors such as: “Couldn’t allocate runtime area”  post errors.
       
       
       
       
      PART 9 – ENABLE TRIM for Solid State Flash Drives
       
      Open Terminal and enter the following command:
      sudo trimforce enable  
       
       
       
       
      DEFAULT SSDT –  USB PORTS FIX CONFIGURATION WITH FRONT USB-C - SSDT ALREADY INSIDE AORUS Z390 EFI FOLDER  – Provided by @AudioGod 
       
       

       

       
      If you have USBC on Computer Chassis / Case, then SS01 and SS02 is mapped to that USB C port 
       

       
       
       
       
       
       
      ------------    GUIDE FINISHED YOU SHOULD NOW HAVE WORKING AORUS Z390 PRO HACKINTOSH  WITH SSDT USB FIX   ------------
       
       
       
      OPTIONAL: Set Wi-Fi Country Code
       
       
       
       
       
       
      OPTIONAL: System Information - PCI
       
       
       
       
       
       
       
      OPTIONAL:  Enable HDMI Audio on RX580
       
       
       
       
       
       
       
      OPTIONAL:  Native Display Brightness - with MonitorControl

       
       
       
       
       
       
      OPTIONAL:  Dual Boot macOS Mojave & Windows 10 
       
       
       
       
       
       
       
       
      OPTIONAL:  Replace the default "About This Mac" Apple Logo with RED AORUS APPLE
       
       

       
       
       
       
      OPTIONAL - ALTERNATIVE SSDT 1 –  SSDT Ports configuration below - replace SSDT inside Clover /ACPI/PATCHED folder 
       
       
       
       
       

      OPTIONAL - ALTERNATIVE SSDT 2 -  SSDT Ports configuration below - replace SSDT inside Clover /ACPI/PATCHED folder 
       
       
       
       
       

      OPTIONAL - ALTERNATIVE SSDT 3 – Create your own SSDT
       
       
       
       
       
      FRAMEBUFFER PATCHING  – For working Intel UHD 630 Graphics, working HDMI Port, working HDMI Audio on Aorus Z390 Pro
       


       
       
       
       
       
       
      AORUS PRO Z390 WIFI version with Intel CNVi  – Disable Bluetooth on HS14
       
      Resolve bluetooth issue  reported by @eSaF 
       
       
       
       
       
       
      CLOVER  – Updating / Upgrade Clover boot loader 
       
       
       
       
       
      RECOMMENDED READING  – Excellent Hackintosh Vanilla guide created by CorpNewt with in depth tutorial on Clover.  
       
      https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/config.plist-per-hardware/coffee-lake
       
       
       
       
       
       
       
      FOR MORE HACKINTOSH INFORMATION SUCH AS USB PORTS FIX, CLOVER CONFIGURATOR, HACKINTOSH BACKUP WITH CARBON COPY CLONER .....   THEN SEE MY PREVIOUS GUIDE FOR ASUS Z370-G Strix
       
       
       
       
       
       
       
       
       
       
       

       
       
       
       
       
       
       
       
      SSDT-UIAC.aml.zip
      SSDT-UIAC.dsl.zip
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
    • By MaLd0n
      ---INSTALLATION TUTORIAL---
       
      ---Original Post---
      https://olarila.com/forum/viewtopic.php?f=45&t=9172
       
      ---USB---
      https://pikeralpha.wordpress.com/2016/07/13/simple-skylake-usb-fix-no-kexts-required/
       
      ---CLOVER FOLDER---
       
      CLOVER.zip
       
       
      --MOBO
      GigaByte Z390 M Gaming



      --PROCESSOR
      Intel Core i9-9900K


      --COOLER
      CoolerMaster MasterLiquid ML120R RGB


      --MEMORY
      Corsair Dominator Platinum 16GB (2 x 8GB)


      --GPU
      Sapphiretech Radeon RX 590 8 GB GDDR5


       
      --SSD
      Samsung 970 EVO NVMe M2 Flash Drive


      --POWER SUPPLY
      EVGA 750 N1, 750W


      --WIRELESS
      TP-Link Archer T9E


      --BLUETOOTH
      Orico BTA-403


      --CASE
      Thermaltake View 21 Tempered Glass Edition


      --DSDT Patches--
      -FIX ERRORS AND WARNINGS -FIX ACPI ERRORS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA SERIE 10 ID -DMAC -REMOVE 22K LINES, PROBLEMATIC and UNUSED -FIX K.P in REBOOT -NVRAM / REAL TIME CLOCK -SLPB -DARWIN / WINDOWS 2015 -XHCI -PLUGIN TYPE -HDAS to HDEF -HDEF -REAL TIME CLOCK -ARTC -IRQs -SBUS -MIKEY -BUS1 -MCHC -ALS0 -SHUTDOWN -UAR1 -LAN -FWHD -USBX -PMCR -PPMC -XSPI -GMM -IMEI -EC -PNLF -ARPT -GFX0 -NVME -DTGP -ACQUIRE MUT0 0XFFFF -OPERATION REGION GPIO -MUTEX MUT0 0x00 -EXTERNAL REFERENCES -UNKNOWNOBJ -HDMI / HDAU -FULL RENAMED DEVICES  
      --SCREENSHOTS--





























      --BruceX--
       
      --USB-C-- test with SanDisk Ultra USB-STICK 128gb


       
      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
      Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad, Sampath007, onemanosx, erroruser, Jenny David, Olarila Facebook Community, Hackintosh Facebook Community and many others!
      We're all here to have fun and learn from each other!
    • By Candrahm
      Hi everybody,
       
      I'm new here and French. 
      I success to hack my Asus X751LJ and pass it to High Sierra 10.13.6, not easily, and everything works except the keyboard and the touchpad.
      I tried VoodooPS2Controller, ApplePS2SmartTouchpad, even VoodooI2C, but nothing works...
      Could someone help me? Is there a DSDT problem? Witch kext should I use?
      I post my ACPI and Kexts folders and my IOReg.
      Please... Help me. I'm desperate...
      MacBook Pro de Candrahm.ioreg
      Archive.zip
    • By End3rPower50
      Hi, i've installed on my pc MacOS Mojave but after installation my pc, sometimes, crash giving kernel panic.
      I came to the conclusion that it is a random kernel panic because sometimes it starting up and other times it isn't starting up
       
      My PC:
      CPU: Intel i7 6500U
      LAN: RTL8100
      Wi-Fi & Bluetooth: Dell DW1820A
      USB 3.1
       
      CLOVER.zip
    • By suadkqiku
      Hello Guys I'm currently planning to build my first hackintosh and I've made a first list with the components I would use. The Hackintosh would be used for music and video productions (with macos Sierra).
      I would be very thankful if someone could go through my list and give me his opinion, if I'm on a good way with the components I chose or if there are better options in the same price category.
      Motherboard: Gigabyte Z390 AORUS PRO WIFI ATX CPU: Core i9-9900K CPU Cooler: Corsair H60 (Water) Graphic Card: Sapphire RX 580 Pulse 8GB RAM: Crucial Ballistix Sport LT (32GB) SSD: Samsung 860 EVO 1TB PSU: Corsair RM 650x Watt Case: Thermaltake View 27
×