Updating your Hackintosh to High Sierra 10.13

High Sierra brings a ton of new features to macOS. If you want to be an early adapter of High Sierra for your hackintosh here is what you need to do to safely to do it. At the end you will have to make a decision to whether  you want to use the new APFS or not.

Before you begin you might want to read about the current issues with High Sierra and Hackintoshing. I wrote about a couple of issues I noticed the first day of using it you can read about:

High Sierra now available for download

High Sierra 10.13 Update Steps

To get our hackintosh compatible with High Sierra 10.13 the EFI folder must be updated with a couple changes. Nvidia has released Web Drivers for 10.13 you can download at the bottom. If you have a compatible AMD graphics card like mine you can disregard this as AMD graphics card work in 10.13 perfectly fine.

1. Recreate EFI for High Sierra

It’s recommended to use Clover EFI Bootloader version 4220 or later.  Atleast version 4173 or later needs to be used for High Sierra support. For those using an earlier version of the Clover Bootloader they will need to update to the latest version.

  1. Mount your EFI partition and backup and or rename your existing EFI folder to something else and it will be overwritten. You will need to transfer the config.plist and kext folder to the new folder.
  2. Download latest version of Clover EFI Bootloader
  3. If you never installed Clover EFI read Step 2 of the Clover Guide when you reach step 2.e select your boot device instead where your old EFI folder was located.
  4. Once the new EFI folder is on your boot partition transfer your old config.plist and replace the kext folder in the new EFI folder with your own old one.
2. Integrated Graphics

If you plan to use integrated graphics in High Sierra I recommend downloading Shiki.kext for video playback protection. Place it where the rest of your .kext files are,  then add the boot flag shikigva=1 in your config.plist under Boot/Arguments.

If you have a 7th generation Kaby Lake CPU there is an extra step to getting it working in High Sierra. Add the boot flag -disablegfxfirmware to your config.plist under Boot/Arguments

Don’t forget to save your config.plist before closing.

3. USB Port Limit Increase

High Sierra has a new patch required to raise the USB port limit. If you want to use your USB 3 ports properly you’ll need this patch along with USBInjectAll.kext and XHCI-200-series-injector.kext in your kext folder.

Here’s what the patch looks like if you want to paste it through an editor:

            <dict>
                <key>Comment</key>
                <string>Change 15 port limit to 24 in XHCI kext 10.13 PB1</string>
                <key>Find</key>
                <data>
                g32MEA==
                </data>
                <key>Name</key>
                <string>AppleUSBXHCIPCI</string>
                <key>Replace</key>
                <data>
                g32MGw==
                </data>
            </dict>

You can also add the patch with Clover Configurator Clover:

  1. Open config.plist with Clover Configurator
  2. Select Kernel and Kext Patches
  3. Select the “+” at the button and input:
    1. Name*: AppleUSBXHCIPCI
    2. Find* [Hex]: 837d8c10
    3. Replace* [Hex] : 837d8c1b
    4. Comment: change 15 port limit to 24
    5. MatchOS: 10.13.x
  4. Save config.plist

This is what the USB port patch should look like in Clover Configurator

4. Kexts

Hackintosh Download Kexts

Use the Kext Page at the top for Kext download link convenience

Dowload the latest version of these kexts and replace the ones in your EFI partition of your boot device:

  • Lilu.kext
  • AppleALC.kext
  • USBInjectAll.kext
  • XHCI-200-series-injector.kext
  • IntelGraphicsFixup.kext (If using an iGPU)
  • WhateverGreen.kext (If using a AMD GPU)
5. APFS – A Permanent Decision

By default when you upgrade to High Sierra you will be converted over to the new File System called APFS. If you are one of those people who want to try it out then by all means do so.  APFS.efi will need to be added to the drivers64UEFI folder of your EFI folder so that a APFS drive can boot properly. I have links and instructions to both those files here:

How to use the new macOS file system APFS on a hackintosh

I recommend backing up your boot drive if you plan to use APFS, before installing the High Sierra update. If you don’t care for it or would rather stick with the HFS format you have on your drive then their is workaround that will let you skip the conversion.

The main reason we should consider opting out on APFS is that it was designed for Mac’s that use custom firmware. This may lead to problems down the line. Also you may have trouble making changes to your EFI after converting.

To skip out on APFS and retain HFS you basically trigger startosinstall inside the High Sierra installer. As such you will only be able to do this if you are installing High Sierra over an existing version of macOS. It wont work for a fresh install. That’s one reason I recommend installing an earlier version of macOS and then upgrading to High Sierra as you have control over what file system you’re using.

To learn how to trigger the High Sierra Installer to use the existing HFS after updating your EFI read How to opt out of APFS in High Sierra

How to opt out of APFS in High Sierra

Note: When installing you may see options in the Clover Boot Menu that have hte text “External” instead of the normal cylinder icons. These are High Sierra options and you can still select them with your arrow keys.

6. Nvidia Web Drivers

Installing the Nvidia Drivers on High Sierra requires SIP to be enabled first. Not doing so can cause a prevent a black screen bug or reboot loop. For High Sierra web drivers and the steps you need to follow read How to properly Install Nvidia Drivers on High Sierra 10.13 (17A405)

http://hackintosher.com/guides/properly-install-nvidia-drivers-high-sierra-10-13-17a405/

 

Related:

Leave a Reply

55 Comments on "Updating your Hackintosh to High Sierra 10.13"

Sort by:   newest | oldest
Frank Le
Guest
Frank Le

I follow the guide above to upgrade directly from Sierra 10.12.6, use APFS but after upgrade finish and the computer reboots, it stops at ban sign. Using -v I get error message: Error loading kernel cache (0xe) from OsxAptioFix2Drv. I use dedicated graphic card Nvidia GTX 1060. Do you have any idea about the problem. Thank you very much.

Scikky92
Guest
Scikky92

I have the same problem, but I use a integrated graphic card Intel HD Graphics 630. Do you have any idea? Thanks.

Guest
Stanley Sousa

will the RX 580 operate the HDMI audio?

I’m with 10.12.6 and it does not work.

On 10.12.6 I do not need to use IGPU, but I can not see the apple logo loading. I only have access from the login screen.

Has this been solved with the High Sierra?

Anonymous
Guest
Anonymous

Success GA-Z270M-D3H with RX560

That I did from 10.12.6
1.Update to Clover_v2.4k_r4220
2.Copy apfs.efi to /EFI/CLOVER/drivers64UEFI/
3.add Shiki.kext and FakeSMC.kext.
AppleALC.kext
FakeSMC.kext
IntelGraphicsFixup.kext
IntelMausiEthernet.kext
Lilu.kext
NvidiaGraphicsFixup.kext
Shiki.kext
USBInjectAll.kext
WhateverGreen.kext
XHCI-200-series-injector.kext
4.added to config.plist’s boot ( -shikigva )
 dart=0 nv_disable=1 kext-dev-mode=1 -shikigva

but, still no sound.

Anonymous
Guest
Anonymous

Sorry, it was missing —> -disablegfxfirmware .
added to config.plist’s boot ( -shikigva -disablegfxfirmware )
dart=0 nv_disable=1 kext-dev-mode=1 -shikigva -disablegfxfirmware

Anonymous
Guest
Anonymous

Use VoodooHDA.kext

thomas
Guest
thomas

hi, my installer don’t start. After rebooting and choosing the installer Cylinder my system hangs at apple logo and progressbar

Anonymous
Guest
Anonymous

Boot with -v (verbose mode) and see why it hangs up

hoangmytr
Guest
hoangmytr

Sorry for the false comment because I accidentally hit Enter.

I’m using my Asus Strix RX 560 4G with lastest Lilu and Whatevergreen in Sierra 10.12.6. It’s working fine!

Yesterday I tried updating to HS from another HDD which has El Capitan 10.11.6. Everything went fine before the first boot to the OS. I just got black screen. I saw HDD led blinking, so I guess it’s in desktop screen.

My bootflag: -v, dart=0.
Kexts: FakeSMC, Lilu 1.1.7, Whatevergreen 1.0.4, Atheros Killer E2200
EFI Driver: OsxAptioFixDrv-64 (no EmuVariable or anything else, even apfs.efi because as I read, on HDD, the upgrade does not convert HFS to APFS)

What do I have to do now? 🙁

Minh
Guest
Minh

is NVME drive work native in 10.13?

Mahir Erbulan
Guest
Mahir Erbulan

Can we install the installer of this on an external hard drive?

Carlos
Guest
Carlos

Thank you, Success:
Gigabyte B250m-DS3H
Pentium G4600
240 SSD Samsung Evo 840
Gtx 960 4 GB

andy
Guest
andy

How did you get installer to run for High Sierra???

John Thompson
Guest
John Thompson

Hi, How do I Remove Boot macOS install from macOS High Sierra Icon from Clover Bootloader.

Kind regards

Rithvik
Guest
Rithvik

Finally success, after three days of breaking my head. Everything I need works perfectly – even better than before : USB3, Sound and graphics. This site and page is where I started out, then there are others I went searching for – InsanelyMac and Tonyx86 forums. I thank all of you for this.
Putting out what worked for me so someone may find it useful.
My System:
CPU: i7 7700k
MB: GA-Z270x-Ultra-Gaming
RAM: 16G 2400 Corsair
GRAPHICS: NVIDIA GTX-1080 Gigabyte
Internal Drives (2): 1. Samsung EVO 950 ssd 1Tb, 2. 4Tb WD hdd
Triple Boot: Windows, Mac and Ubuntu – Four visible partitions on SSD: Windows HD, Macintosh HD, Ubuntu HD and Ubuntu Home (+3 system partitions : EFI, Microsoft system and OSX Recovery).

I had installed El Capitan and then updated easily to Sierra. This update was different. The above instructions make it look simple, but everyone’s system is different. I ran into many errors while using the instructions above, such as :
1. First boot: Firmware not supported: Solved by installing latest Clover, and using the magic wand on the latest Clover Configurator to set the system to iMac 18,3 with appropriate firmware entries. This allowed the second boot. Also, the apfs.efi driver needs to be present in clover drivers64UEFI, or second boot is not possible from clover, unless you have opted to retain hfs+.
2. Second boot: OsMedia.mpkg not present or damaged : Removed EmuVariableUefi-64.efi temporarily from the clover drivers64UEFI directory (just move it out somewhere), deleted nvram.plist, then rebooted. This allowed the third boot after some 40 minutes of install.
3. Third and Final boot: AppleACPICPU lock – install freezes, and passing (-v) verbose flag shows this continuously.
Most of these problems are well known and there are many solutions. However, solving one lead to another of mostly these same problems- turning this into a very frustrating experience. The last one in particular was very stubborn. Then I realised a few things:
– I had installed El Capitan first, then updated to Sierra on my Kabylake i7 7700K processor system. This required FakeCPUID, FakePCII*.kext etc. because the OS did not support the new cpus. Clover therefore faked the os into detecting a Skylake cpu and subsystem. However Sierra 10.12.6 supports these new processors natively, making these additions not only redundant but also a potential source of trouble.
I tested on working Sierra 10.12.6 by setting new Mac definitions (iMac 18,3) and removing FakeCPUID and FakePCII*.kext (not FakeSMC.kext, which is essential). Worked like a charm, and in fact felt faster.
Next I uninstalled NVIDIA drivers, other drivers like Paragon’s filesystem drivers and removed EmuVariableUefi-64.efi temporarily. Also copied apfs.efi from the High Sierra installer (somewhere in BaseSystem.dmg) and put it into clover’s Drivers64UEFI directory (downloading it from links in above article should work too). After this I started the install. Went smoothly giving a barely usable system with flickering graphics(Yay!). It was a pain to use, but it booted.
If inaccessible, I could still use Linux (or a linux live usb), mount the EFI and use cloud clover ( cloudclovereditor.altervista.org ) instead of Clover Configurator.
– re-enabled EmuVariableUefi-64.efi (move it back into drivers64uefi/ ).
-Updated Lilu.kext, AppleALC.kext to their latest (v1.2.0+), and other kexts(FakeSMC.kext, IntelMausiEthernet.kext, NvidiaGraphicsFixup.kext, USBInjectAll.kext, XHCI-200-series-injector.kext) while I was at it. Dropped them into the kexts/10.13 directory. This solved my sound problems, got the network running and helped the graphics and usb3 drivers with the tweaks mentioned below.
– Added the KextstoPatch entry in “Kernel and Kext patches” section of Clover configurator (or cloud clover); the following entry:

Name* Find*(HEX) Replace*(HEX)
AppleUSBXHCIPCI 837d8c10 837d8c19

This got USB3 working.
-Installed new compatible NVIDIA drivers after booting into High Sierra, according to instructions in above article.
Shutdown and other power functions work, unlike before (in Sierra). Not tested HDMI, since I don’t use it.
Changed my Linux UUIDs to 501,20 and mounted home directory using Paragon ExtFS on /home in High Sierra so I have my Linux home directory accessible. The only gripe is that APFS is unreadable in both Windows and Linux, but I can live with it, it is significantly faster.
I have many Apple devices and interoperability with them is why I wanted to install macOS. I would have gone for an iMac if it had an NVIDIA card, but it didn’t, so I went for hackintosh and I have learnt a lot on this journey.

Rithvik
Guest
Rithvik

Note that for my system AppleUSBXHCIPCI : 837d8c10 -> 837d8c1b as given in article didn’t work, but this did: 837d8c10 -> 837d8c19 . Don’t know why, but it had something to do with the 200 series motherboard usb limits.

Jeff K
Guest
Jeff K

Hi Hackintosher,
Can I update 10.13.1? I have Asus z270i with i5 7600k, rx460. I followed your Asus guide. Thanks

Ted
Guest
Ted

The new file system is only for Solid State Drives. If you are running a HDD, you are not forced over to APFS.

NK
Guest
NK

Tried following the guide to create a fresh install, but no success as the installer hangs half-way through. Re-created the USB installer again, but still no luck.

Paden
Guest
Paden

Thanks for sharing this, this let me update without any issues at all.

Canaro61
Guest
Canaro61

gigabyte Z170N gaming5, i36320, MSI RX560 4gb:
updated to hsierra 10.13.1 without any problems, short disk will clonar the system on SSD … thanks

zebrum
Guest
zebrum

Thought I’d let you know the XHCI-200-series-injector.kext link on the kexts page is the wrong link, goes to USB-Inject-All

zebrum
Guest
zebrum

nm its inside that zip

Guest
Minh

I got my computer running fine on Sierra. Then one day all out of sudden it show the screen like this https://photos.app.goo.gl/bwmxfo69PqkEtRKi1
Any idea why? Im running my mac on a nvme drive

Minh
Guest
Minh

Uh guys?

Sonax
Guest
Sonax

Hello,

I’m currently running Maverick 10.9.5, can i upgrade to this version following this guide ?

Ryan
Guest
Ryan

Can I install Mac OS High Sierra on my HP Notebook 14-am101tx?
with working intel hd620 +amd radeon 430 ,wifi network, sounds and bluetooth? thank you.

maxxoz
Guest
maxxoz

Hello, I followed the instructions 3 times, it still does the same, after launching the update form apstore, when it relaunches it gets stucked on the apple logo, no progression bar…. Any idea?
Thanks

Avery
Guest
Avery

Here’s a fun one. Fresh install of High Sierra. During the OS install while getting clover configured and all appropriate kexts in the right spots my Intel Ethernet was working fine using IntelMausiEthernet.kext (v2.3.0).

After following the procedures (above link) for installing the nvidia web drivers (for my Nvidia 1050 Ti card) all works like a champ… looks great. EXCEPT, one problem… now I have no Ethernet.

Under System Report it says I don’t have any pci card or ethernet adapter at all. However, my jacks on both ends (computer & router) show link and data, but no Ethernet capabilities in Network preferences or when I look at System Report/Resources.

It’s kind-of pointless having a beautifully running machine that can’t do anything without ability to download apps and software.

Anyone have any idea, thoughts, or fix for this?

Avery
Guest
Avery

It seems to have randomly fixed itself. No idea how or why.

Karsten
Guest
Karsten

Ouch! I had a perfectly running system (beside hibernation that was not solved yet), High Sierra 10.13.2, ASRock Fatality Gaming itx, AMD 560, Crucial SSD, … this morning I installed the “Logitech Control Center” to get my Track Man in gear, this install asked for a reboot and since then booting stops at
gIOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0

No clue … anyone any help? Thanks in advance.

Karsten
Guest
Karsten

Ok, found it … used the Terminal in restore mode and located the Logitech*.kext in the Library of the startup volume. Moved them away and bingo – system runs again. But: how can I possibly get my Track Man (Logitech Track Ball) running?

Karsten
Guest
Karsten

Solved. Track man works now …

Austin
Guest
Austin

Hey man, how’d you end up solving it? I ran into the same problem you had earlier (gIOScreenLockState 3 etc). Thanks!

Phuc
Guest
Phuc

why USB 3.0 in Clover configurator hex is

83bd8cfe ffff10

83bd8cfe ffff1b

Zafar Iqbal
Guest
Zafar Iqbal

Successful updated but Keyboard mouse not working …….

Edvin
Guest
Edvin

the information contained in this website to been very useful for my to mount my hackintosh congratulations

Guest
Chuck

Hi — I’m running 10.12.6 on an Asus Gene VIII, I5-7600K, GeForce GTX 1050 (that runs flawlessly). I followed this guide carefully, but when I open the 10.13.3 install file, it restarts, I choose macOS install from my system drive, the progress bar moves about 10mm and then it restarts. This cycle repeats each time I choose the install.
I’ve tried verbose, but it restarts before I can read it.

Suggestions?

Tony
Guest
Tony

I have a problem with my external hdd usb 3.0. When I plug it into the computer, it starts running but after a couple of seconds it stops. Of course, I don’t see it on the Desktop. It seems there’s not enough voltage for running. macOS High Sierra 10.13.3. Hope, my speech is clear) I’m not a native.
How to fix it? Thanks.