Contribute
Register

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

Joined
Dec 16, 2013
Messages
177
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
43
Motherboard
GA-Z87MX-D3H
CPU
i7-4770S
Graphics
HD4600
Mac
  1. MacBook Air
  2. MacBook Pro
Mobile Phone
  1. 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,825
Motherboard
Asus ProArt Z490 Creator
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Pro
  2. Mac mini
  3. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. 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

  • Hacintool 2.png
    Hacintool 2.png
    273 KB · Views: 2,303
  • Hacintool 3.png
    Hacintool 3.png
    51.9 KB · Views: 2,264
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

  • Typical EFI.zip
    22.1 MB · Views: 147

Stork

Admin
Staff member
Joined
Sep 21, 2010
Messages
13,825
Motherboard
Asus ProArt Z490 Creator
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Pro
  2. Mac mini
  3. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. 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

  • Screen Shot 2019-08-08 at 11.14.53 PM.png
    Screen Shot 2019-08-08 at 11.14.53 PM.png
    91.4 KB · Views: 196

Stork

Admin
Staff member
Joined
Sep 21, 2010
Messages
13,825
Motherboard
Asus ProArt Z490 Creator
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Pro
  2. Mac mini
  3. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. 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,994
Motherboard
GB Z490 Vision G
CPU
i9 10850K OC @ 5.2 GHz
Graphics
Vega 64 LC + HD 630
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Mobile Phone
  1. 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
 

Stork

Admin
Staff member
Joined
Sep 21, 2010
Messages
13,825
Motherboard
Asus ProArt Z490 Creator
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Pro
  2. Mac mini
  3. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. 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
Good catch! I corrected Post #965 to reflect the requirement to have both the USB Limit Removal and USBInjectAll kext installed before using the Hackintool.
 
Joined
Oct 27, 2013
Messages
23
Motherboard
Gigabyte GA-H87M-D3H
CPU
i5-4590
Graphics
HD 4600 + RX480
Mac
  1. MacBook
  2. MacBook Air
Classic Mac
  1. iBook
  2. LC
  3. Performa
  4. PowerBook
Mobile Phone
  1. iOS
Hello

Thank you for this amazing guide! It should be pinned on the first page in the desktop support section in my opinion! ;)

Current USB kext:

-7/8/9 Series USB Support
-USBInjectAll
-Remove XHCI USB Port Limit

I am fixing my USB today or tomorrow and I’ve never used SSDT, so I still have a few questions:

-in the bootloader section of Hackintool, I only have the EHC1 to EH01, EHC2 to EH02 and SAT0 to SATA pach selected. Should I add the PEGP to GFX0? I’m currently using only the igpu, but I’m going ton install a rx480 very soon

-once the patch is done, if I use the SSDT should I keep the USBinjectAll kext as jaymonkey suggested? Should I delete the Remove XHCI USB port limit? Or just disable the patchs in the config.plist using clover configurator? Or both?

-if I want to use the USBPorts.kext, what other kexts do I keep?

Thank you for your work!:)
 
Top