Contribute
Register

tonymacx86's Haswell mATX: GA-Z87MX-D3H - i7-4770K - HD 4600

Stork

Admin
Staff member
Joined
Sep 21, 2010
Messages
13,083
Motherboard
ASUS ROG MAXIMUS X HERO Z370
CPU
i7-8700K
Graphics
RX 580
Mac
MacBook Pro, Mac mini, Mac Pro
Classic Mac
Power Mac, PowerBook
Mobile Phone
iOS
IIRC, M.2 SSDs are not supported in the 8-Series motherboard BIOS. The M.2 SSDs started being supported in the later BIOS version of the 9-Series motherboards. So, be sure to check the BIOS update notes or ask Gigabyte Support if your Z87MX has support for M.2 SSDs.
 
Joined
Dec 16, 2013
Messages
105
Motherboard
GA-Z87MX-D3H
CPU
i5-4670K
Graphics
HD4600
IIRC, M.2 SSDs are not supported in the 8-Series motherboard BIOS. The M.2 SSDs started being supported in the later BIOS version of the 9-Series motherboards. So, be sure to check the BIOS update notes or ask Gigabyte Support if your Z87MX has support for M.2 SSDs.
Yep, does not appear to be supported. Still seems it should be possible to use one as a fast disk - but not booting.

I have some uses it may be important for, but not urgent. Thanks.
 
Joined
Dec 16, 2013
Messages
105
Motherboard
GA-Z87MX-D3H
CPU
i5-4670K
Graphics
HD4600
Can anyone with this build running on the built-in graphics (HD4600) share what their multiple-monitor experience is? How many monitors connected, max res, what connectors, using what recent systems? Because of Nvidia situation, considering removing my card entirely and running off the built-in.
 
Joined
Feb 17, 2011
Messages
44
Motherboard
GA-Z87MX-D3H
CPU
i7-4770S
Graphics
HD4600
Mac
MacBook Air, MacBook Pro
Mobile Phone
iOS
I have two Eizo monitors connected with 1920 x 1200 @ 60hz. One on HDMI, other on DisplayPort (I think, currently not at home so can't check..). Latest macOS, no issues at all. At some point I also had a 3rd display at 1080P but didn't really use it that much (mainly for video editing).
 

Stork

Admin
Staff member
Joined
Sep 21, 2010
Messages
13,083
Motherboard
ASUS ROG MAXIMUS X HERO Z370
CPU
i7-8700K
Graphics
RX 580
Mac
MacBook Pro, Mac mini, Mac Pro
Classic Mac
Power Mac, PowerBook
Mobile Phone
iOS
Creating a SSDT for USB 15 Port Usage - No Longer Need config.plist Remove 15 USB Port LimitPatches
:ch: Download the Hackintool as we're going to make a USB SSDT so we don't have to worry about having the latest USB Port Limit Remover patches in config.plist for every macOS update.
:ch: First, you must have used MultiBeast for installing the USB Port Limit Remover and USBInjectAll.kext (in /L/E/ folder);
Driver > USB > Remove XHCI USB Port Limit​
Driver > USB > USBInjectAll​
:ch: Mount your EFI partition for your macOS drive;
:ch: Run Hackintool
:ch: Click on the "padlock" icon in the lower left hand corner of the Hackintool window;​
:ch: Click on the Bootloader menu button. It will highlight checked recommended DSDT patches for config.plist (EHC1 to EH01, EHC2 to EH02, PEGP to GFX0 and SAT0 to SATA); Apply the patches by clicking on the "check" icon (bottom of window, above the "headsoft" logo) and select your config.plist file and save the changes;​
Hacintool 1.png

:ch: Reboot back to the Desktop and run Hackintool;​
:ch: Again, click on the "padlock" icon in the lower left hand corner of the Hackintool window;​
:ch: Now click on the USB icon at the top (middle) of the Hackintool window and you'll see something like this:​

:ch: Plug, Eject and unplug a USB 2 device to each and every USB port on your computer, both Back Panel and Case front ports. Now, do the same using a USB 3 device;​
:ch: When you're done, it should look like the above​
:ch: Delete all the "white" ports by clicking one them (command click) and then clicking on the delete button at the bottom of the window (the icon with a "dash");​
:ch: Count the Green ports left which should be 15; if not, choose one or two to delete (try them with your USB 2 and USB 3 devices, first);​
Hacintool 4.png
:ch: Click on the button shown to generate your USB files.​
:ch: Hackintool will place three files on your Desktop: SSDT-UIAC.aml and USBPorts.kext. You only need to use either the SSDT or the kext, not both. I choose to use the SSDT which I put (drag and drop) into /EFI/.../CLOVER/ACPI/patched/ folder.​
:ch: IMPORTANT: Remove the 15 port unlimited patches from the /EFI/.../CLOVER/config.plist file.
:ch: Now reboot​
:ch: Use IORegister to confirm your successful limit to 15 or under USB assignments.​
:ch: Lastly, remove the SSDT and kext from your Desktop. I put them in my /Applications/Hackintosh/SSDT/ folder and deleted the kext.​
:ch: That's it!
 

Attachments

Joined
Mar 22, 2018
Messages
2
Motherboard
asrock z370m Pro4
CPU
Intel i5 8400
Graphics
GTX 1060
Hello Stork, Thank you for that wonderful guide, I'm attempting to repair a hackintosh for my friend, and I'm running into some USB problems. I'm pretty sure its the port limit. Sometimes USB hard drives eject randomly; or possibly when waking up from sleep. I just installed Mojave 10.14.6 onto this machine. Here are the specs

i7-4770K
GA-Z87X-UD3H
16GB DDR3 1333MHz RAM
RX 560
Samsung 860, 500GB

I would like to create a custom SSDT using the hackintool method you posted. Your guide seems really straight forward and the other guides seemed a little over my head. I've made it up until the point where I am supposed to discover the ports. However, when I plug in USB 2.0 devices and 3.0 devices, I cant get hacktintool to turn ports green, It also doesn't really register in IORegistryExplorer either. If that makes sense. it just shows the same 6 green ports no matter what.

I'm not terribly experienced with hackintosh's. I've only ever made two of them with MultiBeast > UniBeast > and messing around in Clover Configurator until it worked.

Attached is my EFI, and I recently just moved these Kext's into Library/Extensions using the hackintool.

AppleALC.kext
IO80211Family.Kext - I've got a TPlink wireless adapter, and was able to get it working using this.
Lilu.kext
USBInjectAll.kext

I've got a clone of the original drive and EFI backed up (it originally ran Sierra and has a virus on it so I would like to upgrade this machine to 10.14). My friend has backups of all her important stuff. And I've got a second working hacktintosh that I can rebuild a Mojave installer on worst case scenario. Any help would be really appreciated. Attached is my EFI.

InkedScreen Shot 2019-08-08 at 2.21.05 AM_LI.jpg
 

Attachments

Stork

Admin
Staff member
Joined
Sep 21, 2010
Messages
13,083
Motherboard
ASUS ROG MAXIMUS X HERO Z370
CPU
i7-8700K
Graphics
RX 580
Mac
MacBook Pro, Mac mini, Mac Pro
Classic Mac
Power Mac, PowerBook
Mobile Phone
iOS
Looks like you didn't "unlock" Hackintool after you rebooted from changing the EHC1 to EH01, etc. So, unlock Hackintool, and then try the USB 2/3 identification step(s). I'll add that step to the above. (I didn't look at your EFI folder, yet. Try unlocking and report back.)
 
Joined
Mar 22, 2018
Messages
2
Motherboard
asrock z370m Pro4
CPU
Intel i5 8400
Graphics
GTX 1060
Hey thank you so much! So, I tried it again when I got home today, and, unfortunately it's still not working. I tried looking at it in IO Registry, and, no matter what ports I plug things into, it just says the bottom ports are populated. I tried removing the DSDT patches and starting again, but I'm still getting the same results. I can physically plug in a USB 3 hard drive. So the ports are working. Just don't know how stable they are.

Anyways, thank you so much for your assistance. Your awesome for sharing your wisdom. I really have enjoyed how helpful and dedicated the Hackintosh community has been.
 

Attachments

Stork

Admin
Staff member
Joined
Sep 21, 2010
Messages
13,083
Motherboard
ASUS ROG MAXIMUS X HERO Z370
CPU
i7-8700K
Graphics
RX 580
Mac
MacBook Pro, Mac mini, Mac Pro
Classic Mac
Power Mac, PowerBook
Mobile Phone
iOS
@Typical22, remove all USB devices including USB hubs, expect those that are connected to the motherboard USB headers (and keyboard and mouse). Use a USB 2 and a USB 3 thumb drive to define the ports. First, replace the DSDT patches; then test with the USB thumb drives. That's what I did.
 

jaymonkey

Moderator
Joined
Aug 27, 2011
Messages
3,328
Motherboard
ASRock-Z97 EX6
CPU
i7-4790K OC @ 4.8GHz
Graphics
Vega 64LC + HD4600
Mac
MacBook Air, MacBook Pro
Mobile Phone
Android, iOS
@Stork,

Your missing one piece of important info in your guide in post #965 ...

If you choose to use SSDT-UIAC.aml to define your USB ports then you must also have the USBInjectAll kext installed.
Without it SSDT-UIAC.aml will do nothing ....

Pretty sure you already know this but its missing from your guide/post.

Cheers
Jay
 
Top