Contribute
Register

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

Status
Not open for further replies.
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.
 
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).
 
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,544
  • Hacintool 3.png
    Hacintool 3.png
    51.9 KB · Views: 2,519
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: 198
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.)
 
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: 246
@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.
 
@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,

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.
 
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!:)
 
Status
Not open for further replies.
Back
Top