Jump to content
About Just Joined group Read more... ×
Andres ZeroCross

Fresh Install from USB Installer El Capitan 10.11.1 Beta Build 15B38b on Skylake i7 6700 + Gigabyte Z170-HD3

343 posts in this topic

Recommended Posts

Gigabyte Z170N gaming 5 (patched bios for IO/APIC + MSR Unlock - thx to Pike + CodeRush for findings)

Palit Jetstream 970 GTX

M.2 Sata 128 GB (Getting my Samsung 950 nvme tomorrow to test further and present you whats happening on that front!)

 

What i did so far is using clover with the reccomended information from Andres at the beginning of this thread.

I haven't tried to apply your patch yet @Pike, since i flashed my bios anyway, as soon as i get it running im going to try your patch as well.

I am using a Samsung XP941PCIe SSD - AHCI not NVMe.

 

 

Using Pike's patch in Clover I've been trying to get into the installer, but I keep getting kernel panics on: IOBluetoothHostControllerUARTTransport::ConfigurePM ACPI device not found

 

At first i thought it was due to graphics, because the bluetooth error is a common thing when your graphics stop working. I've tried everything graphics and bluetooth related AFAIK. My HD6850, Internal graphics, removing my GPU, but no success.

 

The photo shown below uses -v dart=0 kext-dev-mode=1 rootless=0 but I've used several combinations of these even though I highly doubt these boot args have anything to do with it.

 

Booting into single user mode (-s) doesn't work either. I do get up to the console, but not short after it freezes with the following error in the console:

-sh-3.2# **** [iOBluetoothFamily][searchForTransportEventTimeOutHandler] -- Missing Bluetooth Controller Transport!

Does anyone have any clue as to what I can do?

 

Are you using FakeSMC.kext in the 10.11 folder?

 

As for clover bootlegs, I only need nv_disable=1 or nvda_drv=1. I heard you can remove the dart=0 if you disable VT-d in the UEFI. Also I removed the HaswellE Kernel patch. 

Share this post


Link to post
Share on other sites
Advertisement

Are you using FakeSMC.kext in the 10.11 folder?

 

As for clover bootlegs, I only need nv_disable=1 or nvda_drv=1. I heard you can remove the dart=0 if you disable VT-d in the UEFI. Also I removed the HaswellE Kernel patch. 

 

Thanks for replying.

 

I do have FakeSMC in the 10.11 folder, yes. I've tried several versions of it but no success. Currently I only use the -v bootflag. I do wanna have VT-d enabled in the future, so I'm pretty sure I'm gonna need the dart=0 bootflag again, but I don't think I need it for installing OS X.

The only patch I need in order to come as far as I do in the boot sequence is the Kernel PM patch, I don't use the Hasswel-E Kernel Patch anymore either.

 

Do you, or anyone else, have any other clue as to what I can do?

Share this post


Link to post
Share on other sites

Thanks for replying.

 

I do have FakeSMC in the 10.11 folder, yes. I've tried several versions of it but no success. Currently I only use the -v bootflag. I do wanna have VT-d enabled in the future, so I'm pretty sure I'm gonna need the dart=0 bootflag again, but I don't think I need it for installing OS X.

The only patch I need in order to come as far as I do in the boot sequence is the Kernel PM patch, I don't use the Hasswel-E Kernel Patch anymore either.

 

Do you, or anyone else, have any other clue as to what I can do?

Do you have XHCI hand off enabled in BIOS?  If not do you have clover set for USB Inject, Ownership fix, etc?

Share this post


Link to post
Share on other sites

Do you have XHCI hand off enabled in BIOS?  If not do you have clover set for USB Inject, Ownership fix, etc?

 

I didn't have XHCI handoff enabled, but I've enabled it now. I did set Clover for USB Inject, Add ClockID and FixOwnership. But with XHCI handoff enabled I still don't have any success. Do you have any other clue as to what I can do?

Share this post


Link to post
Share on other sites

I know it sounds weird, but you might try rebooting and pressing f8 to select clover instead of letting the system boot naturally. It's been working fine for me but every time i was using f8 to select clover. The one time I let the system boot naturally I had this issue.

No difference.

 

Also although USB works for me, I do not get the extra 1600 mA charging current for my iPhone. 

Share this post


Link to post
Share on other sites

I didn't have XHCI handoff enabled, but I've enabled it now. I did set Clover for USB Inject, Add ClockID and FixOwnership. But with XHCI handoff enabled I still don't have any success. Do you have any other clue as to what I can do?

Do you have any the plugins along with FakeSMC?  I know I had issues with booting with the plugins for FakeSMC.

Share this post


Link to post
Share on other sites

Hi all,

thanks for all your valued input and keeping this thread so organized!

 

Im still hanging in waiting for root device (my sata is connected via m.2 - no other sata connected.)

Is anyone using m.2 for installer?

 

Hardware:

 

Gigabyte Z170N gaming 5 (patched bios for IO/APIC + MSR Unlock - thx to Pike + CodeRush for findings)

Palit Jetstream 970 GTX

M.2 Sata 128 GB (Getting my Samsung 950 nvme tomorrow to test further and present you whats happening on that front!)

 

What i did so far is using clover with the reccomended information from Andres at the beginning of this thread.

I haven't tried to apply your patch yet @Pike, since i flashed my bios anyway, as soon as i get it running im going to try your patch as well.

 

 

@Pike:

"Anyone else here getting the: "unsupported speed mantissa [1] exponent 2"

-> i get that error too, including some usb 30.01 unsupported errors.

 

Any thoughts? - can one of you provide the actual flags you used now to boot into installer?

 

Regards

Jan

I am new here and this is my first hackintosh, so my 2 cents. So I am not sure if what I did works for you. I have Gigabyte z170x-UD5, i5-6600, 8 Gb Corsair Ram and Internal Graphics. I modded the bios to disable IOAPIC settings.   After the mod, I was getting stuck at your stage but the computer was rebooting automatically. I formatted the SSD and installed clover bootloader. Then I installed OSX from the installer to my SSD from an already running mac. (If you don't have access to one, you can use VMWare). Then I disconnected all the other internal sata drives. Disabled CSM, serial IO, VD-T. no special flags except -v other than what clover already determined for my system. I also used the kext patch AppleAPIC by pike just as a fail safe mechanism. And finally it booted into OSX. All USB 3 ports are working except the one in the front of the case. If USB install method is not working then, this may work. Good luck. And Thanks to all for making my first hackintosh build happen.

Share this post


Link to post
Share on other sites

Do you have any the plugins along with FakeSMC?  I know I had issues with booting with the plugins for FakeSMC.

 

By plugins do you mean any other kext patches, or kexts? The only kext patches I have are the TRIM enabler and the AppleAPIC patch from Pike. FakeSMC is the only kext I have in Clover's 10.11 kexts directory.

Or is there another sort of plugin I can have alongside FakeSMC?

Share this post


Link to post
Share on other sites

By plugins do you mean any other kext patches, or kexts? The only kext patches I have are the TRIM enabler and the AppleAPIC patch from Pike. FakeSMC is the only kext I have in Clover's 10.11 kexts directory.

Or is there another sort of plugin I can have alongside FakeSMC?

I would check the contents of the FakeSMC.kext you have.  If it has a plugins folder remove the plugins.  The four plugins that it could be are ACPISensors.kext, CPUSensors.kext, GPUSensors.kext, and a fourth one I believe it starts with a L.

Share this post


Link to post
Share on other sites

I would check the contents of the FakeSMC.kext you have.  If it has a plugins folder remove the plugins.  The four plugins that it could be are ACPISensors.kext, CPUSensors.kext, GPUSensors.kext, and a fourth one I believe it starts with a L.

 

Thanks for helping me out. I see what you mean. Inside the contents folder of FakeSMC.kext is merely the Info.plist and the MacOS folder containing the executable of FakeSMC. No sign of Rehabman's other plugins.

Unless you know of anything else that might cause the kernel panic, would you mind giving me your EFI folder / Clover configuration since we have quite a similar motherboard. Just so I can check if you have anything different than I.

Share this post


Link to post
Share on other sites

Thanks for helping me out. I see what you mean. Inside the contents folder of FakeSMC.kext is merely the Info.plist and the MacOS folder containing the executable of FakeSMC. No sign of Rehabman's other plugins.

Unless you know of anything else that might cause the kernel panic, would you mind giving me your EFI folder / Clover configuration since we have quite a similar motherboard. Just so I can check if you have anything different than I.

No problem.  I'll send you my config.plist when I get home from work.   Do you have your SMBIOS set for iMac17,1 in the config.plist and you have disabled the serial port option in the bios?

Share this post


Link to post
Share on other sites

Using Pike's patch in Clover I've been trying to get into the installer, but I keep getting kernel panics on: IOBluetoothHostControllerUARTTransport::ConfigurePM ACPI device not found

 

At first i thought it was due to graphics, because the bluetooth error is a common thing when your graphics stop working. I've tried everything graphics and bluetooth related AFAIK. My HD6850, Internal graphics, removing my GPU, but no success.

 

The photo shown below uses -v dart=0 kext-dev-mode=1 rootless=0 but I've used several combinations of these even though I highly doubt these boot args have anything to do with it.

 

Booting into single user mode (-s) doesn't work either. I do get up to the console, but not short after it freezes with the following error in the console:

-sh-3.2# **** [iOBluetoothFamily][searchForTransportEventTimeOutHandler] -- Missing Bluetooth Controller Transport!

Does anyone have any clue as to what I can do?

I had the same problem when I changed some values on my config.plist. This one was generated by my clover installation. It may help you as my problem was resolved after using this one.

config.zip

Share this post


Link to post
Share on other sites

No problem.  I'll send you my config.plist when I get home from work.   Do you have your SMBIOS set for iMac17,1 in the config.plist and you have disabled the serial port option in the bios?

 

Ah there's something new! I didn't set the SMBIOS to iMac17,1 nor did I disable the serial port. I'm (re)installing OS X as I'm typing this. I feel a tad dumb now for forgetting the SMBIOS. Thank you very much for helping me out.

 

I had the same problem when I changed some values on my config.plist. This one was generated by my clover installation. It may help you as my problem was resolved after using this one.

 

Thank you, this could very well be of help when done installing and optimizing the config.plist. Initially I used the one generated by Clover, too. But it didn't do it for me until I set the SMBIOS apparently.

Share this post


Link to post
Share on other sites

Ah there's something new! I didn't set the SMBIOS to iMac17,1 nor did I disable the serial port. I'm (re)installing OS X as I'm typing this. I feel a tad dumb now for forgetting the SMBIOS. Thank you very much for helping me out.

 

 

Thank you, this could very well be of help when done installing and optimizing the config.plist. Initially I used the one generated by Clover, too. But it didn't do it for me until I set the SMBIOS apparently.

Excellent and you're welcome.  I think the issue may have been the serial port being enabled.  I heard that causes issues with boot up.  Setting the smbios doesnt hurt though :)

 

EDIT: With XHCI hand off on in the bios you can turn off the usb inject and that in Clover.

Edited by vonmolk

Share this post


Link to post
Share on other sites

Luke,, you need to change this line. See the screenshot.

 

Default is HDEF@1B then you need to change to "HDEF@1F" (address of HDEF at SkyLake)

 

This worked for me, thank you!

 

Although I have to say, VoodooHDA was working quite well. It's come a long way; I remember when I made my first Hackintosh years ago, VoodooHDA was always causing kernel panics and generally didn't sound great. There's really nothing wrong with it now.

Share this post


Link to post
Share on other sites

Hi guys, nice to follow your progress, good job!

At this moment, would you dare to hackintosh the following setup?

 

- Gigabyte GA-Z170-HD3P

- Intel Pentium G4400 with HD Graphics 510 IDA (no descrete graphics available)

- 16GB DDR4 Ram

- 250GB Samsung 850 Evo SSD

 

I guess the odds are quite low given the Pentium CPU, right? I should also notice, that it would be my first Hackintosh ever  :thumbsup_anim:

Share this post


Link to post
Share on other sites
- Intel Pentium G4400 with HD Graphics 510 IDA (no descrete graphics available)

 

No. I would choose the Pentium G4500 instead. As that has the full HD 530 graphics.

Share this post


Link to post
Share on other sites

Luke,, you need to change this line. See the screenshot.

 

Default is HDEF@1B then you need to change to "HDEF@1F" (address of HDEF at SkyLake)

 

Thanks for the info! I'll give it a try very shortly.

 

I'm assuming toleda will update the script soon.

 

 

EDIT: Just in case toleda hasn't been notified, I created a little pull request on the repo.

Share this post


Link to post
Share on other sites

Has anyone been having trouble getting on-board ethernet to work?

 

My motherboard has an Realtek RTL8111H, which is obviously very common and very wells supported, by a number of different drivers. I've tried all of them (as far as I know), and while they do get ethernet to show up in system preferences, it has a "self-assigned IP" and doesn't provide any actual network access.

 

Might just be a system-specific issue, but I'm wondering if it's Z170 related.

 

Edit: Sorry, posting this here wasn't really appropriate.

Share this post


Link to post
Share on other sites

We should keep this thread clean from any unrelated issues. That is. Anything not related to the Z170 HD3 should not be posted here. USB/Network issues deserve a new thread on its own. otherwise I am out of here real quick.

 

Edit: Anyone else besides me using the IGPU? What AAPL,ig-platform-id are you using? What connectors work/don't work? Anything else that need to be fixed?

Share this post


Link to post
Share on other sites

Edit: Anyone else besides me using the IGPU? What AAPL,ig-platform-id are you using? What connectors work/don't work? Anything else that need to be fixed?

 

So I understand you got IGPU in Skylake working already (OpenCL and Metal support also working?) what versión you need 10.11.1? 10.11.2 brings improvements?

Also plan on buying a Gigabyte Gaming 7 with HDMI2.0 chip builtin and remember wasn't working with motherboard launch and required a new Intel iGPU Windows driver released later.. do you expect Mac drivers support this HDMI2.0 chip so we can get 4k 4:4:4 60hz support from Intel iGPU using this HDMI 2.0 port?

thanks..

Share this post


Link to post
Share on other sites

do you expect Mac drivers support this HDMI2.0 chip so we can get 4k 4:4:4 60hz support from Intel iGPU using this HDMI 2.0 port?

HDMI 2.0 requires Alpine Ridge, not installed in iMac17.  Perhaps next iMac or next MacBook Pro 15.

Share this post


Link to post
Share on other sites

We should keep this thread clean from any unrelated issues. That is. Anything not related to the Z170 HD3 should not be posted here. USB/Network issues deserve a new thread on its own. otherwise I am out of here real quick.

 

Edit: Anyone else besides me using the IGPU? What AAPL,ig-platform-id are you using? What connectors work/don't work? Anything else that need to be fixed?

Sorry,, i just want ask. At Z97 Chipset and Z87 DSDT i saw SSP device as Super Speed Bus (5Gb/s). But at Z170 i saw "USR" and "SS01-SS0x" at my DSDT. 

The problem is, what Device associated with it when my "Kingstone USB 3.0" plug in "My USB 3.0 Ports". At My Z97 and Z87 it should be "SSP" devices address. But at Z170, i got confused, what devices that i must set into "AppleUSBXHCIPCI.kext". 

 

PS : i Make entry for iMac 17.1, because i can't see iMac 17.1 at info.plist. And the tricks work well :D all my USB Working. 

 

Just need to ask, what "device" for replacement of "SSP2". Maybe you can see at iMac 17.1

Share this post


Link to post
Share on other sites

HDMI 2.0 requires Alpine Ridge, not installed in iMac17.  Perhaps next iMac or next MacBook Pro 15.

 

not correct the HDMI 2.0 connector is using Megachips MCDP28x0 LSPCON so perhaps doesn't require a specific driver..

Share this post


Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.

Announcements

  • Similar Content

    • By Cyberdevs
      Mac mini 2018 Hackintosh
       
      This guide will help you setup macOS Mojave on your Gigabyte BRIX GB-BSi3H/GB-BSi5H/GB-BSi7H series.
       
       
      The best macOS version that works flawlessly is macOS Mojave which you can get almost everything to work with not much effort.
       
      Main Specs:
      CPU: Intel® Core™ i3-6100U2.3GHz
       
      Memory: 2 x SO-DIMM DDR3L slots (DDR3 1.35V) 1600MHz Max. 16GB
       
      LAN: Gigabit LAN (Intel i219V)
       
      Wifi Card: Intel® Dual Band Wireless-AC 3165
       
      Graphics: Intel® HD Graphics 520
      HDMI Resolution (Max.) 4096 x 2160 @ 24Hz
      Mini DP Resolution (Max.) 3840 x 2160 @ 60Hz
       
      Audio: Realtek ALC255
       
      Expansion Slots:
      1 x M.2 slot (2280_storage)
      1 x PCIe M.2 NGFF 2230 A-E key slot occupied by the WiFi+BT card
       
      Front I/O:
      2 x USB 3.0
      1 x head phone Jack
      1 x Mic phone Jack
       
      Rear I/O:
      1 x HDMI (1.4a)
      1 x Mini DisplayPort (1.2)
      2 x USB 3.0
      1 x RJ45
      1 x DC-In
      1 x Kensington lock slot
       
      Storage:
      Supports 2.5” HDD/SSD, 7.0/9.5 mm thick (1 x 6 Gbps SATA 3)
       
       
      My Specs:
      Intel® Core™ i3-6100U2.3GHz Processor
      8GB PC3L-DDR3 RAM (2x4GB Samsung Memory Modules)
      1 Plextor 250 GB M.2 SATA SSD Disk Drive
      1 Samsung EVO 860 500 GB SSD
       
       
      What works:
       
      USB ports:
      All 4 USB ports work perfectly fine with no need for using the custom SSDTs.
       
      Audio:
      Realtek ALC255 Audio codec works with AppleALC.kext (with Lilu) using Layout-id=11 (Thanks to the acidanthera developers (AKA dortania)
      (you can also use these layout-ids: 11, 13,15, 86)
       
      Lan:
      Intel Gigabit LAN (Intel i219V) works with IntelMausiEthernet.kext (Thanks to @Mieze) and IntelMausi.kext fork by acidanthera
       
      Graphics:
      Intel HD 520 works with Whatevergreen.kext
       
      Wi-Fi and Bluetooth:
      Intel Bluetooth works OOB
      macOS Mojave almost supports everything except for Intel Wi-Fi card which can be fixed with itlwm.kext and Heliport application which were developed by OpenIntelWireless project developers (thanks guy/s or gal/s)
       
      Here is the list of supported Intel Wi-Fi adapters that will work with itlwn.kext and Heliport.
       
      About activating the Wi-Fi you need to run the Heliport application which replaces macOS’s built-in Wi-Fi menu and you can scan and connect to all the available Wi-Fi networks around you.
      You need to add the Heliport.app to “Login Items” under the Users & Groups in System Preferences for it to load with macOS.
       
      Another issue with the Intel Wi-Fi and the macOS that I encountered is that the Signal Strength drops but it hasn’t disrupt my network connectivity so far so it could be a bug.
       
      Sleep works fine with macOS Mojave but I had no luck getting it to work on Catalina and Big Sur (I didn't even try that hard to get it to work anyways because I like Mojave better lol).
       
      What not works:
      The only thing that doesn’t work is the AirDrop which is because of the Intel Bluetooth and Wi-Fi and if you replace the Wi-Fi+BT card with a supported Broadcom adapter will work eventually.
       
      Here is the list of macOS Compatible Wi-Fi adapters (thanks to dortania group for the details list)
       
       
      Thanks to the Clover Bootloader's developers; Thanks to the acidanthera team and everyone else in the Hackintosh community for their hard work and support.
       
      Here is the EFI folder with Clover r5121:
      Gigabyte Brix Mojave Clover r5121.zip
    • By ltooz_audis
      This is how I would create my first hackintosh MacBookPro 13,2 on HP EliteBook 820 G3. I selected this one as an example because it has Ethernet and it. can be made as a perfect MacBookPro 13,2. This procedure will actually work with all Laptops and Desktops too. Watch the videos carefully.
      1. Gather all information about the hardware, download solftware, create flash drive installer with Catalina using Clover and OpenCore boot loaders.
       
       
      2. Understand the files inside boot loader and create the config files for both Clover and OpenCore boot loader.
       
       
      3. Actual installation and post installation.
       
       
       
      Install macOS Catalina to External USB Hard Drive.
       
       
      Patch DSDT and SSDTs for perfect Sleep/Wake and USB ports power.
       
      Use External USB Wifi
       
      Install DW1820A instead of DW1560 for BT4.0 and Wifi.
      Patch AppleALC For Audio Codecs
       
      Cheers,
      Louis
    • By tluck
      Lenovo T460 macOS with Clover Guide
      Latest Release on GitHub (July 2020) Updated to Clover r5120 Updated Lilu based kexts - Lilu, ALC, WEG Added AirportBrcmFixup.kext
        Various Tweaks over Last months The main branch in my github repo is a complete Clover ESP (/EFI) bundle and kext pack for the Lenovo T460. The current file bundle seems to work on Sierra, HighSierra, Mojave and Catalina. There is an OpenCore branch in the repo as an alternative to Clover. This guide was developed for a Clover implementation. But the thread has evolved to include discussion of both Clover and Opencore for these systems: T460 and T470 family of ThinkPads.
       
      Full Clover file set - config.plist etc. Includes all custom kexts Includes custom DSDT/SSDT scripts and patches Utility scripts The zip bundles are posted to GitHub: https://github.com/tluck/Lenovo-T460-Clover/releases
      Caveat: The T460 systems used here was configured with: i5-6300U, Intel HD Graphics 520, 1920x1080 touch screen. If you have a different system model, then extract the ACPI files and use the included scripts to create a set of files consistent with your system type and BIOS version. See below for details.
      Credits: RehabMan, Shmilee, vusun123, TimeWalker, Mieze from which, much of their work and help is/was was used to get the T460 to this point.
      Devices and aspects working:
      Ethernet -  Intel I219LM is enabled via IntelMausiEthernext.kext WiFi/BT - substitute the Intel WiFi/BT with a compatible Broadcom or Atheros chip Audio - ALC293 codec implemented via AppleALC.kext (the old AppleHDA_ALC293 and CodecCommander kexts are not needed) PS2 - ClickPad + TrackPoint + all 3 buttons - using a modified VoodooPS2Controller to support new layouts - and added some custom Fn key maps based on 440/450 dsdt USB - implemented via custom SSDT + USBInjectAll kext. All USB3/USB2 ports are intel-based and work -  3 external USB and internal Camera, BT, etc  Sleep/Wake - the sleepwatcher package and custom sleep/wake scripts are used to help with sleep/wake for BT and PS2 devices. Note: have not tried to implement the SD card reader - no driver found.
      ACPI Files
      New Installation - Steps and Details
      Part 1 - OS Installation
      Part 2- Post OS Installation and Setup
      Notes on Custom Kexts
       
    • By Cyberdevs
      Installing macOS® Sierra® on Gigabyte GA-Z170X-Gaming 5 rev 1.0
      Intel® Core i7 6700K
      nVidia® Graphics Maxwell® or Pascal®
      Disclaimer:
      This guide will assume that you know what you are doing and also assumes that you have already made a backup of your data before making any changes to your hardware or software. If you have not made a backup STOP HERE! and create one.
      I will not be held responsible for any data loss or any damage you might cause to your computer in the process of installing macOS® on your computer.
      By following this guide, you acknowledge that installing Mac OS X® and macOS® on any hardware that is not produced by Apple® is illegal and you will be responsible if you break any laws.
      All the trademarks and copy rights belong to their respective owners.
      This guide is only for your personal use and your information, therefore if you break any laws by using this manual you will be responsible for it not me. Any commercial use of the contents of this guide is prohibited.
      If I forget to mention your name or someone else’s name in the credits section forgive my negligence and feel free to contact me and I will add your name/s.
      This guide is written specifically for the hardware specifications I’m using, but the principal in general might apply to other hardware with similar specs with the exception of DSDT and SSDT files.
      Important Notes:
      1. Always backup your data before making any changes to your hardware or software.
      2. Always keep a bootable Clover USB disk with the latest working configurations just in case.
      3. I suggest you use another bootable USB for testing and not to edit the EFI folder on the hard drive.
      4. Preferably use the latest BIOS (F21 at the time of writing) version and the latest version of Clover EFI bootloader (4077 at the time of writing).
      5. There are two main versions of Clover EFI bootloader available in this package. One for the users with a nVidia GPU and the other one is for the users with IntelHD 530 GPU.
      6. So many parts of this tutorial are universal and they apply to all Hackintosh and Apple computers, like creating the Bootable USB disk drive or mounting the EFI partition. So, you can use them on all the computers that run macOS or even use them for installing macOS on other Hackintosh computers.
      7. The config.plist, the DSDT.aml file and the SSDT tables are specifically created for the GA-Z170X-Gaming 5 motherboard so do not use them on other hardware because they simply won’t work or even if they do you might experience some problems and errors.
      8. This tutorial is based on my personal experience. So, you might need to make some extra adjustments.
       
      Downloading the macOS® Sierra installer from App Store:
      Download the version of macOS® you want to install on your computer from App Store, macOS® Sierra. For downloading the macOS® installer you’ll need an Apple® computer or a working Hackintosh and a valid Apple ID. Although downloading macOS® Sierra® doesn’t require an Apple ID but if you are going to use your Hackintosh for day to day use you’re going to need a valid Apple ID.
      You can download the macOS® Sierra® installer by using the link below:
      macOS® Sierra® 10.12.5:
      https://itunes.apple.com/us/app/macos-sierra/id1127487414?mt=12&ls=1
      You can also use App Store directly for downloading it. The “Install macOS® Sierra.app” will be saved to the following path once downloaded: /Applications/
       
      Creating bootable USB Disk for macOS®:
      Plug in a USB flash drive (8Gb or larger) and launch disk utility to format the flash drive.
      To create a bootable USB drive for macOS®, everything must be exactly as shown in the picture below.
      Once you successfully formatted the flash drive, open Terminal from /Applications/Utilities:
      Copy and paste the following command into terminal without the “”:
      For macOS® Sierra®:
      “sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --applicationpath /Applications/Install\ macOS\ Sierra.app —nointeraction” Press return/enter to run the command. You’ll be asked to give your password and once you type your password press return/enter and the process will start.
      Depending on the speed of the USB drive you are using it will take about 5 to 30 minutes to complete the process. It took about 5 minutes on my computer to create the bootable disk on a USB 3.0 flash drive.
       
      How to mount the EFI partition using command line:
      Launch the terminal application again if you closed it previously.
      Type “diskutil list” and press return/enter
      You’ll see list of all the Internal and the external hard drives 
      Type “diskutil mount /dev/diskXsX” and press return/enter
      First X is the number of the disk and the second X is the number of the partition
      In this case the command will be:
      e.g. diskutil mount /dev/disk2s1
      Now you can see the EFI partition of disk6 is mounted on the desktop, if you can’t see the partition on the desktop you can find it in finder window’s “Sidebar” under “Devices”

      BIOS Settings:
      Now it’s time to configure the BIOS before installing macOS®.
      First of all, it’s better to “Load Optimized Defaults” settings on the BIOS so we could start from scratch without having any misconfigurations.
      You need to make the following changes to get macOS® working on your pc:
      BIOS:
      Fast Boot = Disabled
      Windows 8/10 = Windows 8/10 WHQL or Other OS
      CSM Support = Disabled
      Secure Boot = Not Active
      Attempt Secure Boot = Disabled
      Peripherals
      Initial Display Output = PCIe 1 Slot (Only If you are using a nVidia GPU, if you are using an AMD GPU you’ll need to enable IGFX and set it to primary in order to boot into macOS® Sierra®)
      Trusted computing, Security Device Support = Disable
      Super IO Configuration, Serial IO = Disable
      USB Configuration, Legacy USB Support = Enabled
      USB Configuration, XHCI Hand-off = Enabled
      USB Configuration, USB Mass Storage Drive Support = Enabled
      USB Configuration, Port 60/64 Emulation = Enabled
      SATS And RST Configuration = AHCI
      Chipset
      VT-d = Disabled (If you need it add “dart=0” flag to config.plist under Boot section)
      Internal Graphics = Disabled (Only If you are using a discreet GPU if you are using an AMD GPU you’ll need to enable IGFX and set it to primary in order to boot into macOS® Sierra®)
      In Chipset, IOAPIC 24-119 Entries = Disable
      If you are using Intel Graphics or IGFX
      In Chipset, Internal Graphics = Enabled 
      In Chipset, DVMT Pre-Allocated = set it to 64 
      In Chipset, DVMT Total Gfx Mem = set it to max
      Save and Exit.
       
      Installing Clover EFI Bootloader:
      In order to boot successfully into macOS® you’ll need to install a Bootloader on the drive you are using as the main bootable device whether is a flash drive or a hard disk drive.
      There are number of bootloaders that could be used to boot up the macOS® on a PC computer or a Hackintosh but we will only use Clover EFI Bootloader and here is how to properly install and configure Clover EFI Bootloader on your computer.
      In this section, we will be installing the UEFI version of the Clover so if you are using the Legacy BIOS version for whatever reason this guide is not for you.
      You can download the latest version of Clover EFI Bootloader from:
      https://sourceforge.net/projects/cloverefiboot/
      As I mentioned before in the first page of this manual the latest version of the Clover EFI Bootloader is Clover_v2.4k_4077.
       
      Stage 1:
      Once you have downloaded the bootloader double click the installer package to start the installation process. The process will only take few minutes and after that you need to customize or optimize the contents of the EFI partition which you’ve installed clover into. Please make sure you select the USB drive you created earlier as shown below and not the HDD of the computer you are using.
      If you see the following dialog after double clicking the installer package, all you need to do is to right click on the Clover_v2.4k_r4077.pkg and from the menu select open and once more click the open button. 
      Click continue and read the “Important Information” or not and then click continue once more.
      You need to select the location that you want to install Clover EFI Bootloader to.
      Make sure that you are installing clover to the right location, basically you must choose the drive that you have installed macOS® Sierra® onto unless you want to install the bootloader on another drive, say a flash drive.
      Now you need to customize which components of the bootloader to be installed, if not you won’t be able to boot into macOS® at all.
      Check the following items and then click install:
      1. Install for UEFI booting only (Unified Extensible Firmware Interface)
      2. Install Clover in the ESP (EFI System Partition) or (Extensible Firmware Interface System Partition)
      3. Install can also choose a theme for your clover bootloader and the CloverThemeManager.app to change or modify the themes later.
      4. Install Drivers64UEFI that apply to your system you will need at least these two drivers:
      1. EmuVariableUefi-64
      2. OsxAptioFix2Drv-64
      You can also choose other drivers if they apply to your computer and if you need them, otherwise you’re good to go.
      5. You can also install the RC script on the target volume to enable the shell command prompt in clover’s boot screen.
      Once the installation is started, the EFI partition of the hard disk or USB drive that you are installing clover to will be mounted on the desktop, if you can’t see the partition on the desktop you can find it in the finder window’s “Sidebar” under “Devices”
       
      Stage 2:
      In this stage, you need to configure the config.plist and the other components on the EFI partition either by modifying the config.plist inside the /EFI/Clover/ folder using “TextEdit” or any other text editor application that you like or using “Clover Configurator” (recommended) application which has a GUI for editing the config.plist and it has some other useful built-in apps such as EFI mounter or a Base64 to HEX converter etc. or you can just simply replacing the “Clover” folder with the one that is provided with this guide.
      At this moment you might not be familiar with all the settings and options inside the config.plist file and Clover Configurator, no need to worry.
      You can easily replace the whole “Clover” folder inside the “EFI” folder on the EFI partition of your bootable disk (hard disk drive or USB flash drive) with the folder included with this guide and you’ll be good to go as along as your main components specifically your CPU and GPU are the same as mine.
      Otherwise you might need some additional settings and flags to be added to the config.plist.
      For instance, if you are using a NVMe SSD disk drive you’ll need to add proper patches in order to get it to work.
       
      You can find more about clover and its settings at: https://clover-wiki.zetam.org/Home and you can find “Clover Configurator” at: http://mackie100projects.altervista.org
       
      How to enable kext using Clover EFI Bootloader:
      In this section I will briefly explain how to install kexts that are needed to make your macOS® work more properly and efficiently.
      As you know all the hardware components in a computer need a so called “Driver” to operate correctly in the operating system.
      The same principle applies to macOS® and Mac OS X®. We call them “Kext” files or “Extension” files.
      By default, Apple provides all the required kext files with the operating system to run on a legitimate Apple computer.
      On the other hand, on a Hackintosh you need to install some extra kext files created by the community to obtain full functionality of your computer. You can either install them directly to “System/Library/Extensions” folder of macOS® Drive or you can place them into the EFI folder on the EFI partition of your bootable drive, which is a better way because if those files are the modified version of an original kext file that Apple is provided after each major update they will be replaced is the OS and you’ll lose the functionality of that particular component or more components.
      For example, Maxwell and Pascal GPUs have the “Boot to black screen” issue with some SMBIOS settings like iMac17,1, iMac15 and MacPro 6,1 system definitions. It means if you use one of those system definitions your computer will show a black screen after loading macOS® even after installing the nVidiaWebDrivers.
      So, you’ll need to either change the SMBIOS definition or you need to patch the “AppleGraphicsDevicePolicy.kext” to avoid the black screen.
      Once you patch the file with whatever method, if you install macOS® update you’ll need to apply the patch all over again.
      Besides changing the system files in macOS® will mix up the file permission of the files and if it’s not properly installed or if you forget to fix the permission of the files you might render the whole operating system useless and you’ll need to either fix the permissions on the /System/Library/Extensions or for short /S/L/E or you might need to reinstall the whole operating system from scratch. 
      For each version of macOS®, there is a folder inside the following path:
      /EFI/Clover/kext/
      So, you can copy the kexts you need inside the folder that correlates with the version of macOS® you are using.
      Even if you update the OS, the files inside that path won’t get changed.
      How to properly adding kext file to /System/Library/Extensions:
      There are several ways to install additional kexts on macOS, but I will only discuss two methods that are the easiest ways to install kext without having to type any commands in terminal.
       
      Using Kext Utility:
      By using kext utility you can easily install kext files inside /System/Library/Extension.
      All you have to do is to open the Kext Utility app, type in your password and drag the kext file you want to install into the app’s window and it will install them in to the path give above. The good thing about this app is that it will automatically repairs the permission of the /System/Library/Extension folder and the kext files inside it.
      Once the process is done you can reboot the system and see the results.
       
      Kext Wizard:
      Kext wizard is another handy tool with more functions built into it, you can select the path for installing the kexts files even to another operating system on another volume.
      You can repair the permissions and rebuild system kext cache. You can even load kexts files and test them or list the kext that are already loaded in the system.
       
      Post Installation:
      To have a fully functional Hackintosh you need to add the following kext files and DSDT/SSDT files and tables.
      Kexts:
      FakeSMC.kext https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads/
      Audio:
      AppleALC.kext
      https://github.com/toleda/audio_CloverALC
      Lilu.kext
      https://github.com/vit9696
      CodecCommander.kext v2.4.0 for Audio after sleep
      https://bitbucket.org/RehabMan/os-x-eapd-codec-commander/downloads/RehabMan-CodecCommander-2015-0522.zip
       
      Note:
      Install CodecCommander.kext v. 2.4.0 inside /System/Library/Extensions/ and set darkwake=8 in config.plist to solve the audio after sleep issue.
      I tried installing it inside /EFI/Clover/kexts/10.12 and /EFI/Clover/kexts/Other and it didn’t work.
      I also tried other versions of CodecCommander.kext but none of them worked except for the v. 2.4.0.
      If you don’t want to use Lilu.kext and AppleALC.kext and see the read the “Other methods for activating audio section”.
      realtekALC.kext with https://github.com/toleda/audio_RealtekALC/blob/master/audio_realtekALC-120.command.zip
      audio_cloverHDMI-120_v1.0d.command for HDMI Audio: https://github.com/toleda/audio_CloverHDMI/blob/master/audio_cloverHDMI-120.command.zip
       
      Ethernet:
      AppleIntelE1000e.kext https://sourceforge.net/projects/osx86drivers/files/Kext/Snow_or_Above/AppleIntelE1000e.kext.zip/download
      or
      IntelMausiEthernet.kext https://bitbucket.org/RehabMan/os-x-intel-network/downloads/RehabMan-IntelMausiEthernet-v2-2017-0321.zip
       
      Graphics:
      IntelGraphicsFixup.kext https://sourceforge.net/projects/intelgraphicsfixup/ if you are using the Intel Integrated Graphics 
      Lilu.kext https://github.com/vit9696
      NVidaiGraphicsFixup.kext https://sourceforge.net/projects/nvidiagraphicsfixup/
       
      USB 3.0
      USBInjectAll.kext
      https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads/RehabMan-USBInjectAll-2017-0517.zip
       
      Note:
      I also tested the system without USBInjectAll.kext and all my USB 2.0 and USB 3.0 ports were fully functional so it’s up to you whether to use it or not.

      VERY IMPORTANT NOTE:
      Before you start using macOS® Sierra®, you need to change the SMBIOS of the config.plist:
      You have to change the SMBIOS settings before starting to use macOS® Sierra®, because the config.plist that is included in this guide doesn’t have a serial number for your Hackintosh, so you won’t be able to use any of Apple’s services without a serial number and a hardware UUID. It’s imperative to do so specially if you are going to use your Hackintosh for daily use. If you don’t change the serial number you won’t be able to use App Store, iCloud, iMessage etc. It’s highly recommended that you use iMac 17,1 SMBIOS as your default. iMac 17,1 and iMac 17,2 models use Skylake processors in Apple's original iMacs.
      For changing the SMBIOS you can use the built-in wizard inside “Clover Configurator” under SMBIOS Section. To open the wizard, click the small magic wand on the right side of the window to use the wizard.
       
      Audio:
      By using the EFI folder included with this guide and by using the patched DSDT/SSDT tables, “AppleALC.kext” and “Lilu.kext” you won’t need to do much to make the audio active on your Hackintosh.
      Just install the macOS® Sierra®, copy the EFI folder and audio is activated by default, HDMI audio will be active once you install nVidiaWebDrivers and restart the computer.
      If the audio didn’t work, you can rebuild prelinked kernel and kexts cache by using the following commands in terminal:
      1. sudo nvram -c 2. sudo purge 3. sudo rm -f /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache && sudo touch /System/Library/Extensions && sudo kextcache -u / sudo update_dyld_shared_cache -force Or you can use “Kext Utility” to repair permissions on /System/Library/Extensions and /Library/Extensions and also it will also rebuilds the system cache for you.
      Kext Utility could be found at:
      http://www.insanelymac.com/forum/index.php?app=core&module=attach&section=attach&attach_id=186603
       
      Note:
      If you see the following output in terminal it means that you forgot to mount the EFI partition, mount it and run the command again.
       
      Other methods for activating the Audio:
      1. audio_codecdetect.command
      This command will give you useful information about the audio chipsets and devices that are available on the system, after you run the command, the output will be like this:
       
      This means that the audio chipset is supported and you can go to the next step of installing the audio using Toleda's scripts.
       
      2. audio_cloverALC-120_v1.0f3.command
      Type in the password and press return/enter
      All you need to do now is to reboot the system and you’ll have audio!
       
      3. HDMI Audio
      For activating the HDMI Audio for you need to run audio_cloverHDMI-120.command
      This command will detect the audio codec for you integrated graphics and discrete GPU and will add the proper SSDT table to /EFI/Cover/ACPI/patched folder
       
      Audio Troubleshooting:
      If after running the audio_cloverHDMI-120_v1.0d.command you see the following statement
       
      It means you either don’t have a patched DSDT.aml file or SSDT tables and no patches are present inside the config.plist so you need to either add the DSDT/SSDT tables or add patches yourself.
      Don’t be alarmed it’s so easy.
      Open clover configurator and after mounting the EFI partition, open the config.plist and add the following patch :
      Under ACPI, DSDT patches select “change HDAS to HDEF” from “List of Patches” and this will add the following code in the config.plist
      </dict> <key>Comment</key> <string>change HDAS to HDEF</string> <key>Disabled</key> <false/> <key>Find</key> <data> SERBUw== </data> <key>Replace</key> <data> SERFRg== </data> </dict> or
      Comment: change HDAS to HDEF
      Find*[HEX] 48444153
      Replace*[HEX]48444546
       
      Graphics:
      This section will be dedicated to nVidia GPUs specially Maxwell and Pascal. If you are using any other nVidia or AMD graphics you can skip this section.
      We tested these instructions on an EVGA 1070 Superclocked GPU and a Gigabyte nVidia GeForce GTX960 GAMING-4GB (Please include the brand for reference).
      As you might know the 10 series nVidia GPUs or Pascal are not compatible with Mac OS X El Capitan and earlier versions of macOS® but 9 series and Maxwell are compatible and they both need nVidiaWebDrivers to be fully functional.
      For macOS® Sierra® 10.12.5 you’ll need to download 378.05.05.15f01
      https://images.nvidia.com/mac/pkg/378/WebDriver-378.05.05.15f01.pkg
      Solution 1:
      If you are looking for an easy way to get the GPU working all you have to is to copy the Lilu.kext and nVidaiGraphicsFixup.kext inside the kext folder in clover EFI bootloader.
      The full path is /EFI/Clover/kext/10.12
      Once you finished installing macOS® and nVidiaWebDrivers you’ll need to add the following flags and setting to the config.plist
      Under “Boot” section add or remove nvda_drv=1 if necessary. I don’t need to use it on my computer. You don’t need to inject anything in “Graphics” section Under “System Parameters” check “NvidiaWeb”   When installing Clover EFI bootloader under “Drivers64UEFI” install “EMUVariableUefi-64” // I also use OsxAptioFix2Drv.efi, never tested without it.
      and that’s it!
       
      Solution 2:
      If you don’t want to use nVidaiGraphicsFixup.kext you only have two options:
      1. Run AGDP-fix.app to edit the “AppleGraphicsDevicePolicy.kext” to fix “Boot to Black Screen” issue 2. Or you can edit the “AppleGraphicsDevicePolicy.kext” manually using terminal. If you choose the second solution for any reason remember after each major update you need to apply the patch all over again.
       
      Wi-Fi:
      TP-Link WDN4800 works out of the box without any hassle.
      The only problem that you might encounter with it is "ATHR: unknown locale: 21" error in the verbose boot.
      The Atheros patch is to avoid the series of "ATHR: unknown locale: 21" messages in the verbose boot which they will be registered in message console's logs and they will make the log file bigger. The patch will fix the WiFi location and will stop the error and therefore there will be no more logs.
      Without the patch, the WiFi will work just the same but with lots of messages in the log.
      If you don’t use the TP-Link WDN4800 you can remove the patch or simply leave it as disabled.
       
      USB 3.0:
      Under Kernel and Kext Patches add the following to “KextsToPatch”:
      This patch will raise the limit of the USB ports from 15 to 26.
      For macOS® Sierra
      Name*: AppleUSBXHCIPCI
      Find* [HEX] : 83bd74ff ffff10
      Replace [HEX] : 83bd74ff ffff1b
      Comment: Raise change 15 port limit to 26 in XHCI kext (100-series)
      MatchOS: 10.12.x
      You also might need to add RehabMan’s “USBInjectAll.kext” to the following path under “/EFI/Clover/kexts/10.12” for macOS® Sierra
      Note:
      If you are using a patched DSDT or SSDT tables you don’t need to use any DSDT patches in clover and the “USBInjectAll.kext” you will have full functional USB 2.0 and USB 3.0 ports. I didn’t test USB 3.1 ports because I have no USB 3.1 device to test it!
      The port limit patch must only be temporary, you will need to create your own custom SSDT-UIAC to only inject the ports you use.
       
      Custom SSDT-UIAC:
      A quick rundown on how to create a custom SSDT-UIAC.
      Add the following patch to your config.plist if you don’t already have the patch.
      <dict> <key>Comment</key> <string>change 15 port limit to 26 in XHCI kext (100-series)</string> <key>MatchOS</key> <string>10.12.x</string> <key>Name</key> <string>com.apple.driver.usb.AppleUSBXHCIPCI</string> <key>Find</key> <data>g710////EA==</data> <key>Replace</key> <data>g710////Gw==</data> </dict> or
       
      Name*: AppleUSBXHCIPCI
      Find* [HEX] : 83bd74ff ffff10
      Replace [HEX] : 83bd74ff ffff1b
      Comment: Raise change 15 port limit to 26 in XHCI kext (100-series)
      MatchOS: 10.12.x
       
      The USBInjectAll.kext provided in this guide needs to be and stay installed.
      Download ioregistryexplorer Version 3.0.3 from http://mac.softpedia.com/get/System-Utilities/IORegistryExplorer.shtml
      or download IOJones which is an alternative to IORegistryExplorer at: https://sourceforge.net/projects/iojones/
      Download MaciASL from https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/RehabMan-MaciASL-2017-0117.zip and extract, drag MaciASL.app into /Applications. (Credit RehabMan)
      Download OS-X-USB-Inject-All Master from: (Credit RehabMan)
      https://github.com/RehabMan/OS-X-USB-Inject-All/archive/master.zip
      and extract the zip file.
      Inside the OS-X-USB-Inject-All-master folder you will find SSDT-UIAC-ALL.dsl, copy it to your desktop.
      Open ioregistryexplorer and find your device id by typing XHC in the search field.
      Open SSDT-UIAC-ALL.dsl with MaciASL and find your appropriate device id section.
      Remove all other sections in the SSDT-UIAC-ALL.dsl that do not correspond with your device id leaving just the one section. Skylake does not have a EHCI controller so “HUB1”, ”HUB2”, ”EH01”, "EH02" can be removed and in my case I can also remove "8086_1e31", "8086_8xxx", "8086_9xxx", "8086_9cb1", "8086_9d2f" and "8086_a2af".
      Compile the file to make sure there are no errors in the code and then save the file with “ACPI Machine Language Binary”. 
      Now we turn our attention to ioregistryexplorer, while you have ioregistry open go to the XHC section and take note of the HSxx or SSxx locations that have devices attached. Now plug in a USB 2.0 device into all USB 2.0 you NEED and do the same with USB 3.0 ports with USB 2 and 3 devices and take note of them all.
      Returning back to the SSDT-UIAC-ALL.dsl you will see all ports listed, you need to remove the ones you did not take note of and you can also add a comment to the ones you keep. 
      UsbConnector values = USB 2.0 = 0, USB 3.0 = 3. Internal = 255
      USB 2.0 devices plugged into USB 3.0 ports HSxx are still marked as USB 3.0 = 3.
      Internal devices such as Bluetooth etc are marked as 255
      Once you gone through and done this to all the devices you need and removed the ones you don’t you can save your SSDT-UIAC-ALL.dsl in MaciASL. Make sure you rename it to SSDT-UIAC and that the file format is ACPI Machine Language Binary
      Copy and paste the resulting SSDT-UIAC.aml into your EFI/EFI/CLOVER/ACPI/patched folder.
      Disable the port limit patch in config.plist and add SSDT-UIAC.aml into SortedOrder if needed.
      Reboot.
       
      Open ioregistryexplorer and test the ports you left enabled USB 2 & 3.
      The number of ports you should see in ioreg should be significantly reduced as they are not being injected anymore.
       
      Special Thanks to:
      I would like to thank MaLd0n for providing the patched version of DSDT and SSDT tables and SavageAUS for doing such a great work on helping me to write this tutorial and testing the files and also writing the “Custom SSDT-UIAC” section.
      I also would like to thank:
      Vit9696 for Lilu.kext
      RehabMan for CodecCommander.kext FakeSMC.kext, IntelMausiEthernet.kext, USBInjectAll.kext.
      Toleda for AppleALC.kext, Audio commands and kexts
      netkas for FakeSMC.kext
      lvs1974 for IntelGraphicsFixup.kext and NvidiaGraphicsFixup.kext
      hnak for AppleIntelE1000e.kext
      Mieze for IntelMausiEthernet.kext
      apianti, blackosx, blusseau, dmazar, slice2009 for Clover EFI Bootloader
      http://mackie100projects.altervista.org for Clover Configurator
      Apple Inc. for macOS® and great many other products.
      And many other great people whom make Hackintosh possible!
       
      The hardware I use in my computer:
      Gigabyte GA-Z170X-Gaming 5
      Intel Skylake Core i7 6700K @ 4.0 GHz
      32 GB (4x8 GB) 2666 GSKILL Ripjaws
      EVGA GTX 1070 SC 8 GB -  I switched to AMD RX 580
      Dual Display 23.5"
      Kingston HyperX 240GB SATA III SSD
      250 GB Samsun EVO 850 SSD 
      TP-Link WDN4800 PCIe Wireless Network Adapter
      CoolerMaster Silencio 452 Case
      CoolerMaster Nepton 120XL Liquid Cooler
      CoolerMaster V750 Watts Power Supply
      2x24" Samsung LED Displays + 32" TV
       
      SavageAUS's hardware that was used for testing:
      Gigabyte GA-Z170X-Gaming 5
      Intel Skylake core i7-6700k @ 4Ghz
      32Gb (4 x 8Gb) DDR4 3200 G.Skill Ripjaws
      Gigabyte GTX960 GV-N960WF2OC-4GD
      240Gb Intel SSD
      240Gb Kingston HyperX Savage SSD
      TP-Link WDN4800 WiFi
      Corsair H110i AIO Liquid Cooler
      Corsair RM850i PSU
      Corsair 760t Case
      24" single display Benq GL2450
       
      Please download the PDF version which includes pictures on this guide.
      I hope you find this tutorial helpful.
      Best Regards,
      Cyberdevs
      GA-Z170X-Gaming 5 Release 01 DSDT and SSDT nVidia Version.zip
      GA-Z170X-Gaming 5 Release 01 DSDT and SSDT IntelHD 530 Version.zip
      Installing macOS Sierra on GA-Z170X-Gaming 5 - Final.pdf
      IORegistryExplorer_3.0.3.zip
       
      Updated Clover folders can be found at this post:

      Updated Folders for macOS High Sierra
       
      Updated Folder For macOS Mojave 10.14
       
      OpenCore 0.6.0 Thanks to @5T33Z0
    • By dloprios97
      Hi everyone,

      I'm trying to install MacOS Catalina on the ACER C22-760 (i3 6100U, 520 HD)

      I did all the usual prep to install the system, especially as I've done hackintoshes with the same specs in the past.

      But after the moment it boots up, the screen goes black. So I decided to install the system booted in 0x12345678 and then fix the graphics.

      Long story short, with the installation done I've tried every single combination to fix the graphics and found out that:
      Booting with a 0x12345678, a 1080p monitor is detected, but obviously, no acceleration. Booting only with AAPL,ig-platform-id set to 19160000, the system boots with complete acceleration but no monitor attached into any framebuffer. About this Mac reports a 1280 x 1024 monitor (Found using Anydesk and ioreg remotely.) Changing the connector type to DP or HDMI, Internal o External, platform-id is useless. This system is getting me anxious. Because I don't find any fix for it.
      Someone can help me out? Love ya!
      PD: The system is an All In One with no HDMI port.
      Fernando’s MacBook Pro.ioreg
×