Jump to content

164 posts in this topic

Recommended Posts

3. Sleep, Restart, Shutdown <== My hackintosh not working correctly. Sleep and not wake up, don't shutdown, it restart forever.

4. Super Speed USB 3.0 not function at 10.11.2 Beta version. But, with 10.11.1 Public releas it's working nicely. Bug i thought. Update : with 10.11.2 Build 15C50 all USB are Working, use my "Z170X-Gaming-7-USB3.0-Injection.kext" and SMBios 17.1 Credit to Rehabman <=== I install with KCMP Utility Pro but not working.

 

I have attach my DSDT and config.plis.

Tks for help.

 

 

Now it shuts down and goes off, but turns on again.

I found the tip to turn off "Wake on Lan" but its shown greyed in UEFI for the Intel Lan so I can't to that

 

Next Thing will be installing Windows on Second Drive to check if its the same so i have to search UEFI Settings.

 

And the 10.11.3 Update seams to break USB 3.1 again

 

Did you have luck with AppleHDA and using all Inputs and Outputs or are you still using VoodooHDA?

Check main post,, i have edited link download. If you have different graphic card, Processor or PCI-E Device then try to use "General Setting Without Graphic Injection for Z170X-Gaming 7". You only need to use "nvda_drv=1" if you have already installed Nvidia Web Driver, or "nv_disable=1" if you are at installation process.

 

I  updated method to AppleHDA too,, try it

Share this post


Link to post
Share on other sites
Advertisement

Check main post,, i have edited link download. If you have different graphic card, Processor or PCI-E Device then try to use "General Setting Without Graphic Injection for Z170X-Gaming 7". You only need to use "nvda_drv=1" if you have already installed Nvidia Web Driver, or "nv_disable=1" if you are at installation process.

 

I  updated method to AppleHDA too,, try it

 

It's working.  Usb 3.0, Sleep, Shutdown, Restart and Audio.

 

Tks u.

 

My Graphics Intel Hd Graphics 530 and AMD R9 380. Can you patch this ?

Intel HD Graphics 530 auto receive to Intel Hd Graphics 7000. But i boots with IGFX and after login, i switch it to PCI. I thinks it need patched, but i can't.

Share this post


Link to post
Share on other sites

It's working.  Usb 3.0, Sleep, Shutdown, Restart and Audio.

 

Tks u.

 

My Graphics Intel Hd Graphics 530 and AMD R9 380. Can you patch this ?

Intel HD Graphics 530 auto receive to Intel Hd Graphics 7000. But i boots with IGFX and after login, i switch it to PCI. I thinks it need patched, but i can't.

I have successed once with Gigabyte Z97X Gaming 3 + i5 4440 + AMD Radeon R9 280.

You only need to patch ATY Controller. You can read article here http://www.insanelymac.com/forum/topic/303186-how-to-modification-of-amd-fb-clover-injection/ :yes:

Share this post


Link to post
Share on other sites

 

AndyCorleone : if you have SkyLake Platforms, then you must use iMac17,1 for better CPU and System Power Management. The solution of Black Screen is editing "AppleGraphicsDevicePolicy.kexts's info.plist" inside "AppleGraphicsControl.kext's plugin". Edit "none"according iMac17,1 board-id.

 

 

Hi Andres, Once again thanks for you help

 

I went to:

 

System/Library/Extensions/AppleGraphicsControl.kext/Contents/Plugins/AppleGraphicsDevicePolicy.kext/info.plist

 

I changed my "iMac17,1 board-id." "config2" to "None" that's what you meant? but still have black screen

Share this post


Link to post
Share on other sites

Check main post,, i have edited link download. If you have different graphic card, Processor or PCI-E Device then try to use "General Setting Without Graphic Injection for Z170X-Gaming 7". You only need to use "nvda_drv=1" if you have already installed Nvidia Web Driver, or "nv_disable=1" if you are at installation process.

 

I  updated method to AppleHDA too,, try it

 

Hi again,

 

Shutdown works now THX a lot

but still no USB 3.1 with 10.11.3

and Sound is not working, the outputs are only showed in Systeminformation but not in Audio Settings

 

post-1255932-0-54337600-1453404067_thumb.png

 

 

and another question, did you try Bios F7g yet?

Share this post


Link to post
Share on other sites

Trying to finish up this Hackintosh but I am running into an odd problem. When installing clover on the SSD and attempting to boot I get the restriction icon after the Apple logo with loading bar. Every restart a fake EFI entries appears in the boot menu.

 

 

If I boot using clover on the flash drive El Capitan boots fine. I tried Clover versions r3320 and r3333

 

Edit: Found my solution, had to copy the EFI folder from my flash drive and copy it over to the root of my SSD's EFI folder. Than installed the same Clover.

Share this post


Link to post
Share on other sites

 

Hi again,

 

Shutdown works now THX a lot

but still no USB 3.1 with 10.11.3

and Sound is not working, the outputs are only showed in Systeminformation but not in Audio Settings

 

attachicon.gifOhne Titel.png

 

 

and another question, did you try Bios F7g yet?

 

restarted to windows and did bios update.

now Sound and USB 3.1 are working

 

Thx again and hoping for an Update when Volume Slider fix is there

Share this post


Link to post
Share on other sites

I'm in the process of putting together a new rig, but my current setup is an old Core 2 Duo rig with Lion and a Radeon 4850, so it's been a while since I've set up from scratch. So bear with me if I reiterate questions that may have been asked before. I'll try not to :)

My current "shopping list" looks like this at the moment:
- motherboard: Gigabyte GA-Z170X-GAMING 5
- cpu: Intel Core i7 6700K / 4 GHz
- cooler: Cooler Master Hyper 212 Evo
- memory: Kingston HyperX Savage - DDR4 - 16 GB : 2 x 8 GB - DIMM 288-pin
- graphics: Gigabyte GV-N960G1 GAMING-4GD - GF GTX 960 - 4 GB
- hdd: Samsung 850 PRO MZ-7KE512BW - 512 GB - SATA-600
- case: Fractal Design Define R5 Blackout Edition
- psu: Corsair Power Supply (PSU) HX750i 750W 80 PLUS Platinum

My reasoning for choosing the Gaming 5 instead of the 7 version is that it is slightly cheaper and it has the Realtek audio chipset.

Is that motherboard a good choice? I've read about some "issues" with the Creative drivers, and I have good experience with Realtek from before (although I didn't bother last time since I use a USB Logitech G330 headset most of the time anyway).

I'm of course going for 10.11.x (whatever version it is now, .2?) this time around, since I assume that there's no support for Skylake in 10.10 anyway, correct?

Comments on the setup above welcome, I'm looking to place the order some time next week.

Seeing the responses in this thread I look forward to getting help when needed :)

 

Edit: Oh, I also want to throw in that the Gigabyte GA-Z170X-UD5 TH motherboard is also an option for me. Does anyone know if OS X will support Thunderbolt on that board? It's nothing I have use for at the moment mind you, and since I don't have any TB devices whatsoever, it's not a huge plus personally. Meanwhile, I'm off to scour the forum for more info.

Edited by Hornball

Share this post


Link to post
Share on other sites

I'm in the process of putting together a new rig, but my current setup is an old Core 2 Duo rig with Lion and a Radeon 4850, so it's been a while since I've set up from scratch. So bear with me if I reiterate questions that may have been asked before. I'll try not to :)

 

My current "shopping list" looks like this at the moment:

- motherboard: Gigabyte GA-Z170X-GAMING 5

- cpu: Intel Core i7 6700K / 4 GHz

- cooler: Cooler Master Hyper 212 Evo

- memory: Kingston HyperX Savage - DDR4 - 16 GB : 2 x 8 GB - DIMM 288-pin

- graphics: Gigabyte GV-N960G1 GAMING-4GD - GF GTX 960 - 4 GB

- hdd: Samsung 850 PRO MZ-7KE512BW - 512 GB - SATA-600

- case: Fractal Design Define R5 Blackout Edition

- psu: Corsair Power Supply (PSU) HX750i 750W 80 PLUS Platinum

 

My reasoning for choosing the Gaming 5 instead of the 7 version is that it is slightly cheaper and it has the Realtek audio chipset.

 

Is that motherboard a good choice? I've read about some "issues" with the Creative drivers, and I have good experience with Realtek from before (although I didn't bother last time since I use a USB Logitech G330 headset most of the time anyway).

 

I'm of course going for 10.11.x (whatever version it is now, .2?) this time around, since I assume that there's no support for Skylake in 10.10 anyway, correct?

 

Comments on the setup above welcome, I'm looking to place the order some time next week.

 

Seeing the responses in this thread I look forward to getting help when needed :)

 

Edit: Oh, I also want to throw in that the Gigabyte GA-Z170X-UD5 TH motherboard is also an option for me. Does anyone know if OS X will support Thunderbolt on that board? It's nothing I have use for at the moment mind you, and since I don't have any TB devices whatsoever, it's not a huge plus personally. Meanwhile, I'm off to scour the forum for more info.

Good RIG,, no problem. Buy and let's make Hackintosh :D

Share this post


Link to post
Share on other sites

Alrighty then, the order has been placed! Now it's the wait, there was a 5-6 days delay due to the case being out of stock.

 

I'll be back when stuff gets real :)

Share this post


Link to post
Share on other sites

Hello @Andres ZeroCross, how are you?

 

What you use to get HDMI audio with GTX960?

 

Thanks  ^_^


Btw, you can get USB 3.1 working?

68643_1444329633_gg.jpg

Share this post


Link to post
Share on other sites

Hi,

 

I have the same motherboard, but with an i5, a GTX960, 16GB RAM.

 

I installed El Capitan 10.11.1, and with clover configurator mounted EFI and deleted the CLOVER folder on Mac SSD > EFI, and copied the "General Setting Without Graphic Injection for Z170X-Gaming 7" CLOVER folder into the same place.

 

Rebooted and nothing has changed, still don't have network cards usable.

 

What am i doing wrong?

Thank you.

Share this post


Link to post
Share on other sites

Hi,

 

I have the same motherboard, but with an i5, a GTX960, 16GB RAM.

 

I installed El Capitan 10.11.1, and with clover configurator mounted EFI and deleted the CLOVER folder on Mac SSD > EFI, and copied the "General Setting Without Graphic Injection for Z170X-Gaming 7" CLOVER folder into the same place.

 

Rebooted and nothing has changed, still don't have network cards usable.

 

What am i doing wrong?

Thank you.

 

I've figured it out. I was copying it to the SSD, but since i'm booting from usb I needed to copy it to the USB drive.

Share this post


Link to post
Share on other sites

I got my rig built now, but there's a workday or two before the weekend, so I figured I would start out by going through Andres posts before I sink my teeth into anything. I will be getting my hands on an old HDD from my old Mac Pro (early 2008) tomorrow or so, that I figured I could do a few practice runs on if needed :)

 

I was hoping to dual-boot El Capitan and Windows 10 (my significant other is studying to be an engineer and needs Windows to use Siemens NX properly, for school work), and from what I gather the best way is to dual-boot from two separate drives? So I figure the SSD will have El Capitan, and the old HDD can chug along for Windows.

 

Any specific tools that I should download beforehand? Clover is included with one (or both?) of the beasts that shall not be named if I recall.

 

But first, tomorrow most likely, I will dive into the EFI BIOS settings that needs to be changed :)

Share this post


Link to post
Share on other sites

Hi hornball,

 

I used an older rig to test dual boot with El Capitan and Windows 10 on a same hard disk, It works just fine, all you need to consider is to first install Mac OS X first and Install windows later, as you know Mac OS X uses GUID Partition Map which has a smaller FAT32 partition for EFI and the rest of the hard disk is used for OS and other data.

 

If you insist on using two separate hard disks for different OSes it's cool but in my experience Mac OS X is better to be the first OS to be installed.

 

On 1/30/2016 at 6:36 PM, Hornball said:

I'm in the process of putting together a new rig, but my current setup is an old Core 2 Duo rig with Lion and a Radeon 4850, so it's been a while since I've set up from scratch. So bear with me if I reiterate questions that may have been asked before. I'll try not to :)

My current "shopping list" looks like this at the moment:
- motherboard: Gigabyte GA-Z170X-GAMING 5
- cpu: Intel Core i7 6700K / 4 GHz
- cooler: Cooler Master Hyper 212 Evo
- memory: Kingston HyperX Savage - DDR4 - 16 GB : 2 x 8 GB - DIMM 288-pin
- graphics: Gigabyte GV-N960G1 GAMING-4GD - GF GTX 960 - 4 GB
- hdd: Samsung 850 PRO MZ-7KE512BW - 512 GB - SATA-600
- case: Fractal Design Define R5 Blackout Edition
- psu: Corsair Power Supply (PSU) HX750i 750W 80 PLUS Platinum

My reasoning for choosing the Gaming 5 instead of the 7 version is that it is slightly cheaper and it has the Realtek audio chipset.

Is that motherboard a good choice? I've read about some "issues" with the Creative drivers, and I have good experience with Realtek from before (although I didn't bother last time since I use a USB Logitech G330 headset most of the time anyway).

I'm of course going for 10.11.x (whatever version it is now, .2?) this time around, since I assume that there's no support for Skylake in 10.10 anyway, correct?

Comments on the setup above welcome, I'm looking to place the order some time next week.

Seeing the responses in this thread I look forward to getting help when needed :)

 

Edit: Oh, I also want to throw in that the Gigabyte GA-Z170X-UD5 TH motherboard is also an option for me. Does anyone know if OS X will support Thunderbolt on that board? It's nothing I have use for at the moment mind you, and since I don't have any TB devices whatsoever, it's not a huge plus personally. Meanwhile, I'm off to scour the forum for more info.

About installing Mac OS X Yosemite on Skylake as you mentioned there is no official support for Skylake CPU's in Yosemite 10.10.x but I managed to install it on my system and everything was working perfectly even all the USB ports included, USB2 and USB3.0 I didn't test the USB3.1 port because I have no compatible device.

In order to get Mac OS X 10.10.x installer to boot on a SkyLake processor all you need to do is to use a FakeCPUID for a supported CPU and I use HaswellE "FakeCPUID:0x00306F2" or if you want to use KernelPM for IvyBridge CPU.

Share this post


Link to post
Share on other sites

Huge thanks to Andres for streamlining this process for us.

 

My setup:

 

OSX 10.11.3

Intel i5-6600K 3.5Ghz

Gigabyte GA-Z170X-Gaming 7 (Latest BIOS firmware F7g)

G.Skill Ripjaws V Red DDR4 2400 16GB 2x8GB

Gigabyte GeForce GTX 960 Gaming G1 WindForce 4GB GDDR5

Samsung 850 Evo SSD Series 500GB

 

I've followed Andres tutorial.

I used Andres "General Setting Without Graphic Injection for Z170X-Gaming 7" mainly because i don't use a wireless card, and my CPU is different.

 

At this point on reboot i had black screen (monitors sleep), i used this step by step solution to fix it:

 


    1. Open Terminal
    2. Enter this command (it is one line)

    sudo nano /System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/Info.plist

    3. Arrow down to where you see <key>ConfigMap</key>
    4. For the iMac15,1 locate the board-id "Mac-42FD25EABCABB274" and change string below it from "Config2" to "none". For the MacPro6,1 you will do the same thing but for the board-id "Mac-F60DEB81FF30ACF6". For the iMac17,1 you'll have to see which board-id is declared in your config.plist SMBIOS: "Mac-B809C3757DA9BB8D" or "Mac-65CE76090165799A" or "Mac-DB15BD556843C820" and change the appropriate entry to "none".
    5. Save the file by pressing Ctrl+O, then enter.
    6. Exit by pressing Ctrl+X
    7. Rebuild the kernel cache using the following two commands in terminal:

    sudo kextcache -system-prelinked-kernel
    sudo kextcache -system-caches

    8. Reboot

 

After that, for sound to work, i only had to do step 3d, because 3a, 3b and 3c are already implemented when using Andres files on step 1 or 2.

 

Minor Problems detected as of now:

1. Mac Volume Control does not work (You can use another kext for this to work, but haven't tried it yet, see this thread (post #25))

2. Hibernation doesn't work

3. After waking from sleep my usb key gets ejected and the OS tells me that it was improperly ejected.

Share this post


Link to post
Share on other sites

Alright, here's a bit of an update from me :)

 

Time seems to never be on my side these days, and a sick significant other has offered some extra chores around the house. Life.

 

I mentioned that the rig was built and such, and I've been waiting for the weekend to start fiddling around. I managed to get a Windows 10 installation up and running (though I had to burn the damn ISO to a proper DVD to get it running, nothing I did allowed me to get a bootable USB - and now I don't care) on a spare drive, but that will have to be reinstalled when things have settled down on the OS X front.

 

Anyways, I considered a bunch of options, but ended up using the El Capitan install to create the USB stick for the install, and Clovered the hell out of that. At the moment I am at a bit of a junction I guess. Here's what I got at the moment:

 

No DSDT at the moment, I'm off to see my old pal Deadpool tonight so that will have to wait either way. Basically I started out with the config.plist Clover gave me on the USB stick, but booted with nv_disable=1. I do have a few patches in KextsToPatch (Skylake APIC, change 15 port limit to 30 in AppleUSBXHCIPCI) and Rename HDAS to HDEF in DSDT/Patches. Not sure if they have any real influence on anything as of yet, but I managed to install El Capitan without much of a problem.

 

And that is basically where I am now. The rig is not on the LAN yet, so I haven't tried any NIC, nor is the graphics working properly. Working, but not using the GTX960 properly. Screen resolution is off and such.

 

But it's a decent start.

 

Where should I direct my efforts next? Trying the DSDT.aml Andres and possibly one I found for a Gaming 3 board?

 

I assume that as for the graphics card, all I need to do is boot up, download and install the Nvidia Web drivers, remove the nv_disable=1 boot arg and replace it with nvda_drv=1 on reboot? Any pitfalls?

 

I would also like to have the Clover boot screen in the monitor's native 2560x1440 resolution, if anyone knows the trick to accomplish that.

 

A small disclaimer: I haven't messed with setting up a hackintosh in years (mine has served me well for a long, long time) and I am utterly new to Clover and using a DSDT for example :)

 

Now, off to Deadpool!

Share this post


Link to post
Share on other sites

Finally got El Capitan to install on my machine, but I can't get any ethernet interface to show up using either connection. My setup is:

- Gigabyte Z170X Gaming 7

- Intel i7 6700k

- 32GB RAM

- Radeon 290X (which isn't corrently detected either but I thought I'd fix the ethernet first)

- Samsung 950Pro on NVMe for Windows

- Sandisk 128GB SSD for OS X

 

If during the setup I'd tell it to configure my wired network, the installer would just crash, and I would briefly see a kernel panic in com.insanelymac.AtherosE2200Ethernet. I told it to not setup any networking and that allowed the setup to go through, but then in the control panel I still can't see any interfaces, regardless of which one is plugged in. Any tips?

Share this post


Link to post
Share on other sites

Finally got El Capitan to install on my machine, but I can't get any ethernet interface to show up using either connection. My setup is:

- Gigabyte Z170X Gaming 7

- Intel i7 6700k

- 32GB RAM

- Radeon 290X (which isn't corrently detected either but I thought I'd fix the ethernet first)

- Samsung 950Pro on NVMe for Windows

- Sandisk 128GB SSD for OS X

 

If during the setup I'd tell it to configure my wired network, the installer would just crash, and I would briefly see a kernel panic in com.insanelymac.AtherosE2200Ethernet. I told it to not setup any networking and that allowed the setup to go through, but then in the control panel I still can't see any interfaces, regardless of which one is plugged in. Any tips?

It's looks error of your config.plist. Maybe at DSDT Fix section. Can you upload your Clover Folder here??? :)

Share this post


Link to post
Share on other sites

Thanks for wanting to help out :) I've attached my clover folder. Some additional info; the adapters are detected as PCI devices in the system profile and it says a kext is loaded for them, so I'm sure the Atheros kext is loaded (it also appears in the kernel logging). It's as if just the networking subsystem doesn't see it.

Share this post


Link to post
Share on other sites

Alright, here's a bit of an update from me :)

 

Time seems to never be on my side these days, and a sick significant other has offered some extra chores around the house. Life.

 

I mentioned that the rig was built and such, and I've been waiting for the weekend to start fiddling around. I managed to get a Windows 10 installation up and running (though I had to burn the damn ISO to a proper DVD to get it running, nothing I did allowed me to get a bootable USB - and now I don't care) on a spare drive, but that will have to be reinstalled when things have settled down on the OS X front.

 

Anyways, I considered a bunch of options, but ended up using the El Capitan install to create the USB stick for the install, and Clovered the hell out of that. At the moment I am at a bit of a junction I guess. Here's what I got at the moment:

 

No DSDT at the moment, I'm off to see my old pal Deadpool tonight so that will have to wait either way. Basically I started out with the config.plist Clover gave me on the USB stick, but booted with nv_disable=1. I do have a few patches in KextsToPatch (Skylake APIC, change 15 port limit to 30 in AppleUSBXHCIPCI) and Rename HDAS to HDEF in DSDT/Patches. Not sure if they have any real influence on anything as of yet, but I managed to install El Capitan without much of a problem.

 

And that is basically where I am now. The rig is not on the LAN yet, so I haven't tried any NIC, nor is the graphics working properly. Working, but not using the GTX960 properly. Screen resolution is off and such.

 

But it's a decent start.

 

Where should I direct my efforts next? Trying the DSDT.aml Andres and possibly one I found for a Gaming 3 board?

 

I assume that as for the graphics card, all I need to do is boot up, download and install the Nvidia Web drivers, remove the nv_disable=1 boot arg and replace it with nvda_drv=1 on reboot? Any pitfalls?

 

I would also like to have the Clover boot screen in the monitor's native 2560x1440 resolution, if anyone knows the trick to accomplish that.

 

A small disclaimer: I haven't messed with setting up a hackintosh in years (mine has served me well for a long, long time) and I am utterly new to Clover and using a DSDT for example :)

 

Now, off to Deadpool!

You need to activate Nvdia Graphics Card first  :thumbsup_anim:  :thumbsup_anim: , use Nvidia Web Driver

Share this post


Link to post
Share on other sites

Thanks for wanting to help out :) I've attached my clover folder. Some additional info; the adapters are detected as PCI devices in the system profile and it says a kext is loaded for them, so I'm sure the Atheros kext is loaded (it also appears in the kernel logging). It's as if just the networking subsystem doesn't see it.

Looks like I forgot to actually attach the file... Let's try again.

 

I should add; I started with your general settings and then tried to get it working from there. I added the Radeon 290X kext patches and injection (which did nothing), and tried updating the Atheros and E1000 kexts with the latest ones, but that's about as far as my changes went.

CLOVER.zip

Share this post


Link to post
Share on other sites

Looks like I forgot to actually attach the file... Let's try again.

 

I should add; I started with your general settings and then tried to get it working from there. I added the Radeon 290X kext patches and injection (which did nothing), and tried updating the Atheros and E1000 kexts with the latest ones, but that's about as far as my changes went.

So, what's the problem right now??? You need to "Disable CSM" from BIOS. Then use FB Name Baladi and tick Inject ATI. Don't use FakeATI. Can you tell me device id of your graphics card?

Share this post


Link to post
Share on other sites

The problem right now is that none of the ethernet ports work (they don't show up in the control panel, and if I click the "add" button the control panel just crashes), and that I don't get proper video from the graphics card (it's stuck at 1920x1080, and there are artifacts). I have tried with both CSM enabled and disabled; it didn't make any difference. My graphics card device id is 0x1002 0x67B0 (same as the fake id, so I didn't think it could hurt). When I get home I'll try without FakeATI, but I don't think that'll fix my network problem :D

 

I should also add that I used this card in my previous system (GA-EP45-DS4 with Yosemite) without any issues straight out of the box, with no specific changes to the config.plist.

 

Edit: turns out my video card was re-enabling CSM because it didn't have a UEFI vBIOS. I reflashed it and got CSM properly disabled, and since then I managed to boot once with both graphics and network working perfectly. Unfortunately, after rebooting again it now keeps waiting for the root device. No idea what went wrong now. This thing is cursed, I tell you.

 

Edit 2: Apparently enabling the networking stack in the UEFI setup causes that "waiting for root device" issue. Now it boots, but I don't get a display. The video card is however properly detected now because it mentions enabling the video acceleration subsystem in the console (right before the screen goes black) which it didn't do before.

Share this post


Link to post
Share on other sites

The problem right now is that none of the ethernet ports work (they don't show up in the control panel, and if I click the "add" button the control panel just crashes), and that I don't get proper video from the graphics card (it's stuck at 1920x1080, and there are artifacts). I have tried with both CSM enabled and disabled; it didn't make any difference. My graphics card device id is 0x1002 0x67B0 (same as the fake id, so I didn't think it could hurt). When I get home I'll try without FakeATI, but I don't think that'll fix my network problem :D

 

I should also add that I used this card in my previous system (GA-EP45-DS4 with Yosemite) without any issues straight out of the box, with no specific changes to the config.plist.

 

Edit: turns out my video card was re-enabling CSM because it didn't have a UEFI vBIOS. I reflashed it and got CSM properly disabled, and since then I managed to boot once with both graphics and network working perfectly. Unfortunately, after rebooting again it now keeps waiting for the root device. No idea what went wrong now. This thing is cursed, I tell you.

It's about IOAPIC Entry, Sata Controller or XHC Hand Off Configuration. Set IOAPIC Entry : Disabled, Sata Controller : AHCI and XHC Hand-Off : Enabled

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

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

Create an account

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

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

Announcements

  • Similar Content

    • By tonyx86
      **********************************************************************************
      In this thread, I have fully documented the installation of macOS Catalina on my HP EliteDesk 800 G4 Mini. It is a PERFECT HackMini8,1 and is running very well for me without any issues. I hope this documentation helps you to install macOS on your hack. Please leave feedback if you think there is anything I can improve and let me know if you have any questions.
      **********************************************************************************
       
      Background
      This is my first "modern" hack supporting UEFI and my first hack using Clover "on-the-fly" patches.  My previous hacks
      Laptop: Thinkpad T61 / Nvidia NVS 140m Laptop: Dell Latitude E6410 / Nvidia G3100m Desktop: Gigabyte G31 / GeForce 9600 Desktop: Biostar TH55HD / Sapphire Pulse RX580 (Google "Catalina Biostar TH55HD" and look for user name deeveedee)  
      are all perfectly running Catalina and I patched them all "manually" - all DSDT patches applied with MaciSL with virtually no Clover on-the-fly patching and all booted Legacy Clover.  This UEFI hack was MUCH easier and took about 20 hours vs. a combined hundreds of hours for the old hacks.  I wanted a hack that was a little more future proof and I think this is it.  I hope you enjoy this as much as I am enjoying it.  It is a perfect MacMini8,1.
       

       
      My system specs
      HP EliteDesk 800 G4 Mini (I7-8700T / UHD 630 / Q370 Chipset / 32GB DDR4 RAM) 3 x DP Ports (connected to monitors using DP -> DVI adapters) 6 x USB 3.1 1 x USB Type-C 3.1 2 x NVMe SSD (M.2 PCIe x4 2280/2230 combo ports) 1 x SATA6 SSD 1 x Intel Ethernet RJ-45 Conexant CX20632 Audio Codec Unsupported M.2 PCIe x1 2230 Intel Wi-Fi (currently disabled in BIOS).  I may replace this with Brcm, but am using only Ethernet (IntelMausi) for now.  
      macOS Installation
      See macOS installation steps here See Known Issues here for additional installation steps that may not yet be included in my attached config files See CLOVER (UEFI) installation later in this first post
      See BIOS configuration in attached BIOS configuration PDF document
      See EFI and /L/E kexts in attached EliteDesk.zip archive See how I developed my installation methodology here See references here See instructions here for installing two M.2 2280 NVMe SSDs and one SATA HD / SSD  
      What is not working
      Wi-Fi / Bluetooth (intentional since I have not yet replaced my Intel card).  
      What is not tested
      USB c 3.1 port (I have partially tested the USB 3 functionality of the port and it seems to be working fine with the SSDT-UIAC.aml here) Microphone port  
      What is working
      Everything not mentioned above Sleep / Wake Multiple displays with IGPU graphics acceleration, hot pluggable display ports and DP->DVI adapters USB 3.1 ports Audio (internal speaker and headphone jack) Ethernet Auto-sensing headphone jack automatically switches to internal speaker when headphones removed  
      Known Issues and their solutions - see here
       
      BIOS Version / Configuration
      Version: 02.11.01 Rev.A See attached BIOS configuration in PDF document "HP EliteDesk 800 G4 Mini BIOS Configuration.pdf" Intel ME must be enabled for proper sleep / wake of UHD 630
       
      Clover Configuration
      Clover for UEFI booting only Install Clover in the ESP UEFI Drivers Recommended drivers DataHubDxe FSInject SMCHelper File System drivers ApfsDriverLoader VBoxHfs Memory fix drivers AptioMemoryFix Additional drivers NvmExpressDxe Install RC scripts on target volume Themes Choose your desired theme Install Clover Preference Pane (option not available when installing on USB thumb drive)  
      UHD 630 Framebuffer Patching
      See here and here  
      Current Versions
      Catalina 10.15.5.02 Clover (UEFI) r5119 Lilu.kext 1.4.5 WhateverGreen.kext 1.4.0 AppleALC.kext 1.5.0 IntelMausi 1.0.3 (Not IntelMausiEthernet)  
      Credits To be provided
       
      ScreenShots
       
       
      HP EliteDesk 800 G4 Mini BIOS Configuration.pdf
      EliteDesk800 G4 Mini - Rev 0.91.zip
    • By MaLd0n
      -EFI OpenCore Folder Desktop 10th Intel Processors
      Paste this EFI folder in EFI partition in your USB STICK
      https://tinyurl.com/ybwr9kq3
       
      -Tutorial
      https://tinyurl.com/re2c9sz
       
      -Post Installation
      Paste EFI folder into EFI Partition in your SSD, reboot and extract one full dump with this app and post here!
      https://tinyurl.com/ybwr9kq3
      RunMe.app
      https://tinyurl.com/y9562hz7
       
      --DSDT PATCHES--
       
      -FIX ERRORS AND WARNINGS -FIX ACPI ERRORS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA SERIE ID -DMAC -REMOVE LINES, PROBLEMATIC and UNUSED -FIX K.P in REBOOT -NVRAM -REAL TIME CLOCK -SLPB -DARWIN / WINDOWS -XHCI -PLUGIN TYPE -HDEF -ARTC -IPIC -TIMR -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -UAR1 -LAN -FWHD -USBX -PMCR -PPMC -XSPI -GMM -kUSBCompanionIndex -io-device-location -IMEI -EC -PNLF -ARPT -GFX0 -NVME -ACPI-WAKE-GPE -DTGP -ACQUIRE MUT0 0XFFFF -MUTEX MUT0 0x00 -EXTERNAL REFERENCES -UNKNOWNOBJ -HDMI / HDAU -FULL RENAMED DEVICES  
      --SCREENSHOTS--
       









































       
       
      Big Thanks to XLR and your Badass Motherboard, Ultrafast CPU, Coolest Heatsink, Huge Graphics Card, Tonnes of RAM,
      Gigantic Hard Drive, Lightspeed Disk Burner, Professional Sound Card, Massive LCD Display.
       
       
      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
       
      Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad, headkaze, onemanosx, erroruser, Jenny David, Sampath007, Facebook Hackintosh community, Facebook Olarila community, SchmockLord, daliansky and many, many, many others!
       
      We're all here to have fun and learn from each other!
    • By MaLd0n
      ---USB---
      https://pikeralpha.wordpress.com/2016/07/13/simple-skylake-usb-fix-no-kexts-required/
       
      ---CLOVER FOLDER---
      https://www.olarila.com/topic/5676-clover-folder-for-all-chipsets/
       
       
      --MOBO
      GigaByte Z390 M Gaming



      --PROCESSOR
      Intel Core i9-9900K


      --COOLER
      CoolerMaster MasterLiquid ML120R RGB


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


      --GPU
      Sapphiretech Radeon RX 590 8 GB GDDR5


       
      --SSD
      Samsung 970 EVO NVMe M2 Flash Drive


      --POWER SUPPLY
      EVGA 750 N1, 750W


      --WIRELESS
      TP-Link Archer T9E


      --BLUETOOTH
      Orico BTA-403


      --CASE
      Thermaltake View 21 Tempered Glass Edition


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





























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


       
      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
      Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad, Sampath007, onemanosx, erroruser, Jenny David, Olarila Facebook Community, Hackintosh Facebook Community and many others!
      We're all here to have fun and learn from each other!
    • By ITzTravelInTime
      Hi guys, this thread is to show you a new and open source app, created by me, that I called TINU:
       
      The name means: TINU Is Not #####, the U refers to a popular software that is used to create macOS hackintosh installers (that for good reasons is banned on this forum), but the aim of the name is to explain that this app is a totally different thing from that software and works in a totally different way.
       
      This app basically is a graphical interface for the createinstallmedia executable that is inside the macOS and Mac OS X installer apps, it is capable to create a bootable installer completely vanilla like what you do using the command line method, and also this method is recommended by apple itself. In addition to this, this app provvides you simplicity and flexybility, and lets you to avoid most of the tedious steps or problems of other simlar apps.
       
      TINU allows you to create easily a bootable macOS installer without messing around with command line stuff and without using disk utility, all you need to do is use the app and then install your bootloader of choiche on the usb (or just leave it as is if you want to use it on a real Mac).
       
      Features:
      - Simple-to-use UI that allows you to easily start the bootable macOS installer creation process.
      - It can work with every macOS installer app that has the createinstallmedia executable inside its resources folder (including also beta and newly released installers).
      - You can use any erasable volume that is at least 7 GB of size (if the volume's drive is not in GUID format, TINU will re-format it accordingly).
      - Can work with the Mac OS recovery system, so you can create a bootable macOS installer from the macOS installer itself or from the macOS recovery partition, and you can use TINU to install macOS, too.
      - 100% clean: The bootable macOS installers created with this tool are vanilla, just as if you created them using the command line "createinstallmedia" method in Terminal.
      - Open Source: You can verify what this program does on your computer and you can create your own version by downloading and playing with the source code.
      - Does not require any special preparations. Just open the program, make sure you have a USB drive plugged in and have a macOS installer app on your disk.
      - No need to use Disk Utility. TINU can format your drive or partition for you.
      - Integrated EFI partition mounter tool.
      - Works using the latest versions of macOS and will also support newer Mac installers out of the box without requiring an update.
      - Offers advanced features to customize your bootable macOS installer.
       
      Features that are planned for future versions:
      - Support for other languages, at least Italian.
       
       (To sugegst a new feature please contact me on github)
       
      Requirements:
      - A computer that runs Mac OS X Yosemite or a more recent version (Mac OS X El Capitan is required to use TINU in a macOS recovery or installer).
      - A drive or a free partition (on a drive which already supports GUID) of least 7 GB that you want to turn into a macOS/Mac OS X installer.
      - A copy of a macOS/Mac OS X installer app (Maveriks or newer versions are supported) in the /Applications folder or in the root of any storage drive on your machine (excepted the drive or volume you want to turn into your macOS install media).
       
      Download:
      https://github.com/ITzTravelInTime/TINU/releases

      Frequently asked questions:
      https://github.com/ITzTravelInTime/TINU/wiki/FAQs
       
      Useful links:
      Thread (english) on insanelymac.com:
      - http://www.insanelymac.com/forum/topic/326959-tinu-the-macos-installer-creator-app-mac-app/
      Thread (italian) on insanelymac.com:
      - https://www.insanelymac.com/forum/topic/333261-tinu-app-per-creare-chiavette-di-installazione-di-macos-thread-in-italiano/
      Thread (english-german) on hackintosh-forum.de:
      - https://www.hackintosh-forum.de/index.php/Thread/33630-TINU/
      Post on Reddit:
      - https://www.reddit.com/r/hackintosh/comments/a1h61d/tinu_vanilla_bootable_macos_installer_creation/
      Facebook hackintosh help and beta testing (Italian only):
      - https://www.facebook.com/groups/Italia.hackintosh/?fref=ts
      Contact me (project creator):
      - Insanelymac.com profile: http://www.insanelymac.com/forum/user/1390153-itztravelintime/
      - email: piecaruso97@gmail.com
       
      Note that:
      - This software is under GNU GPL v3 license so any new branch/mod/third party release must be open source and under the same license.
      - We (the project creator and othe people involved with active developmment) assume no responsibility for any use of this app and this source code, and also for any kind of hardware and software damage to any computer and any device or peripheral that may come from this app or source code during it's use and outside it's usage
      - We do not guarantee support to you, this is only an open source project, not a product released by a company!
      - This project is born only for educational and demonstrative purposes, it's not intended to be used for commercial purposes and it will never be.
      - This is a no-profit project, born only to let people to create macOS install medias in a more simple way and also to learn how to create this kind of apps.
       
      Credits:
      - Apple for macos and installer apps and scripts
      - People that helped me a lot:
      Francesco Perchiazzi, Nicola Tomarelli, Roberto Sciortino, Raffaele Sonnessa, Ermanno Nicoletti, Tommaso Dimatore, Michele Vitiello Bonaventura, Massimiliano Faralli, Davide Dessì, Giorgio Dall'Aglio, Peter Paul Chato.   
      - Special thanks to Italian Hackintosh group!! for help (https://www.facebook.com/groups/Italia.hackintosh/?fref=ts)
      - Thomas Tempelmann for help with the UI
      - Pietro Caruso (ITzTravelInTime) for creating, maintaing and developing this project
       
      Here are also some screenshots inside this spoiler tab
       
       
       
         
    • 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
×