
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 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.
- 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.
- Download latest version of Clover EFI Bootloader
- 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.
- 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:
- Open config.plist with Clover Configurator
- Select Kernel and Kext Patches
- Select the “+” at the button and input:
- Name*: AppleUSBXHCIPCI
- Find* [Hex]: 837d8c10
- Replace* [Hex] : 837d8c1b
- Comment: change 15 port limit to 24
- MatchOS: 10.13.x
- Save config.plist

This is what the USB port patch should look like in Clover Configurator
4. 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:
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
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:
- Hackintosh High Sierra 10.13.2 Update Guide
- Hackintosh High Sierra 10.13.1 Update Guide
- Guide to fresh installing macOS High Sierra on a Hackintosh (10.13 Update)
Leave a Reply
56 Comments on "Updating your Hackintosh to High Sierra 10.13"
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.
I have the same problem, but I use a integrated graphic card Intel HD Graphics 630. Do you have any idea? Thanks.
There’s a problem with your EFI Folder. Recreate it using the latest version of clover and copy over your config and kexts.
That error is caused when you are not using OsxAptioFix2Drv-64.efi. When creating a new Clover EFI install OsxAptioFix2Drv-64.efi and remove OsxAptioFixDrv-64.efi
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?
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.
And you’re using layout id 11? There is a problem with Gigabyte motherboard’s where certain versions of AppleALC.kext and Lilu.kext can break sound. See Incompatible Kext fix http://hackintosher.com/guides/get-kabylake-hackintosh-audio-working/
Replace AppleALC.kext and maybe Lilu.kext with the versions you had before updating.
I would just try using an earlier ersion of AppleALC.kext before doing Lilu.kext too as an earlier version of Lilu.kext might break compatibility with other kexts
I replaced latest AppleALC.kext and Lilu.kext, and add boot flag ‘-alcbeta’.
A sound became OK.
Thank you very much for your useful article and advice.
Sorry, it was missing —> -disablegfxfirmware .
added to config.plist’s boot ( -shikigva -disablegfxfirmware )
dart=0 nv_disable=1 kext-dev-mode=1 -shikigva -disablegfxfirmware
Use VoodooHDA.kext
hi, my installer don’t start. After rebooting and choosing the installer Cylinder my system hangs at apple logo and progressbar
Boot with -v (verbose mode) and see why it hangs up
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? 🙁
is NVME drive work native in 10.13?
Can we install the installer of this on an external hard drive?
Thank you, Success:
Gigabyte B250m-DS3H
Pentium G4600
240 SSD Samsung Evo 840
Gtx 960 4 GB
How did you get installer to run for High Sierra???
If you’re just updating just run the installer after downloading it from the app store, after configuring your EFI + APFS yay/nay decision.
Hi Hackintosher I update my system few days ago, all was working like a charm, but today updated my premiere pro the system was rebooted after the update finished and now i’m stuck on apple logo with a reboot loop, any idea about what is this?
Regards
Hi, How do I Remove Boot macOS install from macOS High Sierra Icon from Clover Bootloader.
Kind regards
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.
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.
That’s interesting, but do you get USB3 5 Gbps/sec speeds with that hex? Maybe it’s a Gigabyte thing if it does.
Apple Icon > About This Mac > System Report… > USB
Yes it does. I have not tested it directly but Apple Icon > About This Mac > System Report… > USB gives the speed at 5 GBps/sec max for my USB3 external drive.
I read somewhere on forum that some boards can have port limit increased > 25 , but some cannot. Guess both should be tested.
Hi Hackintosher,
Can I update 10.13.1? I have Asus z270i with i5 7600k, rx460. I followed your Asus guide. Thanks
The new file system is only for Solid State Drives. If you are running a HDD, you are not forced over to APFS.
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.
Thanks for sharing this, this let me update without any issues at all.
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
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
nm its inside that zip
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
Uh guys?
Still can’t boot into macOS? Did you plug in any new USB devices/dongles? Or did your BIOS settings reset? That can happen on loss of power. Or using an Nvidia graphics card with automatic updates or manually updated the driver version?
No I did not plug in anything. Not sure about BIOS setting. Will check and report back. I’m using an AMD RX560.
Nope. I config the bios as instructed in mod but still no luck. Still stuck in boot loop with kernel panic. Any other suggestions?
I enable verbose mode and it shows the error is related to io.nvme kext (I used rehabman patch for my nvme drive) is it possible that my mac got updated to 10.13 without my knowledge and got 2 nvme kext causing panic? https://photos.app.goo.gl/AYA1f0O14HUvJ2MF3
A quick search reveal that a security update of 12.6 adds a new nvme kext and cause panic. Any idea how to remove that kext (since i cannot access the nvme drive even from terminal)
Hello,
I’m currently running Maverick 10.9.5, can i upgrade to this version following this guide ?
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.
Go here
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
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
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?
It seems to have randomly fixed itself. No idea how or why.
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.
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?
Solved. Track man works now …
Hey man, how’d you end up solving it? I ran into the same problem you had earlier (gIOScreenLockState 3 etc). Thanks!
why USB 3.0 in Clover configurator hex is
83bd8cfe ffff10
83bd8cfe ffff1b
Successful updated but Keyboard mouse not working …….
the information contained in this website to been very useful for my to mount my hackintosh congratulations
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?
Try replacing your EFI with the 10.13.3 EFI and see if it works https://hackintosher.com/wp-content/uploads/High-Sierra-10.13.3-17D47-Desktop-EFI.zip
Hi — this is weird! When I open the config.plist in that EFI, the SMBIOS page has my serial number, etc — how does that happen? OK – realise it’s just very similar!
But after I posted before, I realised that I had not set the boot volume in BIOS, so I was actually booting with my 10.12.6 EFI – very embarrassing. But I’ve tried using the proper boot volume with EFI according to your guide, and a fresh download, the 5.21GB one. The install gets to where there is about 23 minutes to go, and restarts. There was no install macOS option in the Clover menu. I tried booting from the target volume but that just restarted. Tried Recovery, which when I opened the install said about 23 minutes to go. But when that finished, boot from macOs just quickly restarted. Recovery again led to the same final result.
But I will try with you EFI and let you know if it works. Many thanks.
To cut a few hours story short, no go. The install would start OK, but with about 16–15 minutes remaining, it would basically just stall. Recovery would start saying about 23 minutes to go, and at least once it ended and restarted from the target system, but just went into a restart cycle.
So I switched to your clean install guide with a USB installer. I have three times got to a working 10.13.3 system which in limited interaction seems OK, EXCEPT for a real Apple PITA — I can’t get a working Admin account that can approve things like Nvidia driver installs. The last time, I created a definite Admin account but it doesn’t appear immediately or after a restart. This comment is being created in Safari in the “working” 10.3.3 system.
I’m definitely feeling that High Sierra has serious problems and I don’t have the time to fight it. I’ll wait for a few more releases or indications that the problems have been fixed.
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.
The last link on the page (about nvidia web drivers) does not work unless you remove everything after high-sierra