Contribute
Register

erik's "Tiny But Mighty" HTPC: ASRock Z370M-ITX/ac - i5-8400 - UHD 630 Graphics - High Sierra

Joined
Dec 11, 2010
Messages
319
Motherboard
ASRock Z370M-ITX/AC
CPU
i7-8700K
Graphics
GTX 980 Ti
Mac
iMac, MacBook Pro
Mobile Phone
Android, iOS
Hi there.
I have all my ducks in a row now, having bought everything.

Do your files include the USB fixes too?
What would I need to do to make this work with an i7 8700K instead?

Thanks in advance
Ben

Only
 
Joined
Dec 20, 2018
Messages
39
Motherboard
ASRock Z370M-itx/ac
CPU
i5-8400
Graphics
UHD 630
Mac
iMac
There is a guide by either Rehabman or Toledo in the correct assignment of the USB ports. You will need to do this to get everything setup properly. When doing this make sure that you plug items into EVERY port, this means move a USB 2.0 device between all slots and a USB 3.0 between all USB 3.0 slots AND move the Ethernet cable between both.
First thing you should do is install the IntelMausiEthernet.kext to get the ball rolling.
 
Joined
May 19, 2018
Messages
40
Motherboard
ASRock Z370M-ITX/ac
CPU
i5-8400
Graphics
UHD 630
Mobile Phone
Android, iOS
I used BCM94352Z that got WiFi and BT working, but handoff/continuity has some problem.
I think my handoff/continuity also doesn't work (I recall reading somewhere that there is some trouble getting that set up...). I haven't tried it, nor do I use it commonly, but I did try it once but to no luck. Hopefully there's a solution to this (I would certainly want to have this feature lying around!).

Alright, I've been at this for about 5 hours and I have to tap out. I have the same motherboard and CPU. If I use OP's clover folder, I get a "crossed out circle" symbol. I actually had to do iMac 17,1 to solve my graphical glitching (opposed to OP's 18,1). With my own setup, I got 31fps on cinebench so performance wise (seems 40fps is what I should be hitting) I'm still short, not sure why. I only have the USB 2 slots in the back and no audio through HDMI. I think discovering why I get the error with OP's clover settings is the key. Don't mean to thread jack but seems we're all looking for help in this thread. I've attached my EFI for anyone who can help.

Edit: By copying OP's SSDT patch, I have 6 out of the 8 USB's working, which is enough for me. I am doing research now but it won't open images or play audio or videos. With an iGPU, hopefully this will be an easy fix.
May be wrong on this, but I think through HDMI you can only peak out at around 30 fps using the iGPU. If you want 60 I suggest switching over to DP (but that carries problems on its own, look through the thread).
Not sure about the crossed-out circle (that never happened to me). Did you start with Mojave or High Sierra? OP's EFI is for HS, not for Mojave. Maybe try from the start (from HS), and then make your way up? (I know there are graphic errors using OP's EFI in Mojave; some things need to be changed)
As well, OP uses 18,3; which does pose some problems. Odd though, I'm using 18,1 with no problems...did you try that?
USBs should be customized by yourself. RehabMan has a guide somewhere (https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/). This guide (https://www.tonymacx86.com/threads/applehda-hdmi-audio-guide.234735/) should do the trick for HDMI audio.

This is my first build, so I may not be as experienced as others that may be in the thread. A quick search in the thread would definitely help solve some problems.

EDIT: Slightly looked into your EFI. If you're on Mojave: MAKE A BACKUP FIRST (in case something goes wrong)! Take out Shiki and IntelGraphicsFixup and use WhateverGreen. Someone suggested using 1.2.4, as 1.2.5 caused some problems? Don't quite remember, but give that a shot. Take out the Fake IntelGFX ID, and use in Graphics --> ig-platform-id "0x3E920000" or "0x3E9B0007"
These are steps you can try out, but I don't pose these as solutions. Do try at your own risk (and make a backup!)

Hi there. Great build, thanks.
Can you please elaborate a bit more on what you had to do to get the Broadcom installed successfully?

Do you imagine any problem running this as a dual boot Mac/Win PC? I will be putting something like this in a bigger case and putting my GTX 980 Ti on it.

Thanks!
The Wifi/BT chip is actually relatively simple to install. All you need is a lot of patience and PLEASE a magnetic screwdriver (I don't have one, and boy it was hard). On the MB look for the wifi box thing (it's where the antennas connect to), then unscrew any screws (on the MB and on the box) that you see. Remove the encasing, use some force to disconnect the wires from the original Intel wifi chip, then attach the new one (watch the orientation!). Put everything back to place and the chip is installed.
There are a few guides talking about how to install Broadcom Wifi chips in macOS (this is a good start: https://www.tonymacx86.com/threads/broadcom-wifi-bluetooth-guide.242423/).

I use my Hack as a dual-boot, and it works perfectly fine! Make sure to use two drives, as then if something goes wrong it doesn't affect the other OS. The only small problem I've encountered is the time of day when switching from one OS to another—on macOS it may be off but immediately changes to the correct time, while in Windows it does take some time for the automatic time setting to take place (I generally manually override the automatic time setting so that Windows sets the time correctly). Using one OS will not have this problem; it only occurs when switching.
Note that Mojave has many NVidia driver issues right now, so be wary when installing your eGPU in.

Hi there.
I have all my ducks in a row now, having bought everything.

Do your files include the USB fixes too?
What would I need to do to make this work with an i7 8700K instead?

Thanks in advance
Ben

Only
The EFI that @erik attached does have SSDT files, however I still suggest you create it yourself in case (I provided a link above)
I don't think there's too many catches for the i7 (maybe for power management?), but I don't speak from experience. Does someone in the thread use an i7, and if so provide some insight?

There is a guide by either Rehabman or Toledo in the correct assignment of the USB ports. You will need to do this to get everything setup properly. When doing this make sure that you plug items into EVERY port, this means move a USB 2.0 device between all slots and a USB 3.0 between all USB 3.0 slots AND move the ethernet cable between both.
First thing you should do is install the IntelMausiEthernet.kext to get the ball rolling.
Why did you need to move the Ethernet cable in between? I just plugged the USBs in :D
 
Last edited:
Joined
Dec 11, 2010
Messages
319
Motherboard
ASRock Z370M-ITX/AC
CPU
i7-8700K
Graphics
GTX 980 Ti
Mac
iMac, MacBook Pro
Mobile Phone
Android, iOS
THANKS VERY MUCH :)))




I think my handoff/continuity also doesn't work (I recall reading somewhere that there is some trouble getting that set up...). I haven't tried it, nor do I use it commonly, but I did try it once but to no luck. Hopefully there's a solution to this (I would certainly want to have this feature lying around!).



May be wrong on this, but I think through HDMI you can only peak out at around 30 fps using the iGPU. If you want 60 I suggest switching over to DP (but that carries problems on its own, look through the thread).
Not sure about the crossed-out circle (that never happened to me). Did you start with Mojave or High Sierra? OP's EFI is for HS, not for Mojave. Maybe try from the start (from HS), and then make your way up? (I know there are graphic errors using OP's EFI in Mojave; some things need to be changed)
As well, OP uses 18,3; which does pose some problems. Odd though, I'm using 18,1 with no problems...did you try that?
USBs should be customized by yourself. RehabMan has a guide somewhere (https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/). This guide (https://www.tonymacx86.com/threads/applehda-hdmi-audio-guide.234735/) should do the trick for HDMI audio.

This is my first build, so I may not be as experienced as others that may be in the thread. A quick search in the thread would definitely help solve some problems.

EDIT: Slightly looked into your EFI. If you're on Mojave: MAKE A BACKUP FIRST (in case something goes wrong)! Take out Shiki and IntelGraphicsFixup and use WhateverGreen. Someone suggested using 1.2.4, as 1.2.5 caused some problems? Don't quite remember, but give that a shot. Take out the Fake IntelGFX ID, and use in Graphics --> ig-platform-id "0x3E920000" or "0x3E9B0007"
These are steps you can try out, but I don't pose these as solutions. Do try at your own risk (and make a backup!)



The Wifi/BT chip is actually relatively simple to install. All you need is a lot of patience and PLEASE a magnetic screwdriver (I don't have one, and boy it was hard). On the MB look for the wifi box thing (it's where the antennas connect to), then unscrew any screws (on the MB and on the box) that you see. Remove the encasing, use some force to disconnect the wires from the original Intel wifi chip, then attach the new one (watch the orientation!). Put everything back to place and the chip is installed.
There are a few guides talking about how to install Broadcom Wifi chips in macOS (this is a good start: https://www.tonymacx86.com/threads/broadcom-wifi-bluetooth-guide.242423/).

I use my Hack as a dual-boot, and it works perfectly fine! Make sure to use two drives, as then if something goes wrong it doesn't affect the other OS. The only small problem I've encountered is the time of day when switching from one OS to another—on macOS it may be off but immediately changes to the correct time, while in Windows it does take some time for the automatic time setting to take place (I generally manually override the automatic time setting so that Windows sets the time correctly). Using one OS will not have this problem; it only occurs when switching.
Note that Mojave has many NVidia driver issues right now, so be wary when installing your eGPU in.



The EFI that @erik attached does have SSDT files, however I still suggest you create it yourself in case (I provided a link above)
I don't think there's too many catches for the i7 (maybe for power management?), but I don't speak from experience. Does someone in the thread use an i7, and if so provide some insight?



Why did you need to move the ethernet cable in between? I just plugged the USBs in :D
 
Joined
Dec 11, 2010
Messages
319
Motherboard
ASRock Z370M-ITX/AC
CPU
i7-8700K
Graphics
GTX 980 Ti
Mac
iMac, MacBook Pro
Mobile Phone
Android, iOS
Hi there, the USB/SSDT stuff looks scary. Would USBInjectAll work ok on this board?
 
Joined
May 19, 2018
Messages
40
Motherboard
ASRock Z370M-ITX/ac
CPU
i5-8400
Graphics
UHD 630
Mobile Phone
Android, iOS
Hi there, the USB/SSDT stuff looks scary. Would USBInjectAll work ok on this board?
I thought the exact same thing when I read the article!
Take the time to read it carefully, it's not that bad.
In short, basically use ioregistryexplorer (link in that thread) and start plugging in USB 2s and USB 3s in all the ports possible (NOTE: if you're on Mojave, you may need to do it some at a time, this guide will do better for Mojave: https://www.tonymacx86.com/threads/release-hackintool-v1-7-7.254559/), then deleting text from a document that is also attached, then finally exporting it and placing it in a folder.
Don't take that advice, that's just a summary of what you have to do.

USBInjectAll on its own isn't the best solution, as it may cause problems that I don't completely understand.
Good luck!
 
Joined
Dec 20, 2018
Messages
39
Motherboard
ASRock Z370M-itx/ac
CPU
i5-8400
Graphics
UHD 630
Mac
iMac
Only partially works. You will need to go through Rehabmans guide on reassigning all your USB ports. Pretty easy actually.
 
Joined
Dec 30, 2018
Messages
1
Motherboard
Z370M-ITX/ac
CPU
i5-8400
Graphics
hd630
Guys, I need your help. A month ago I received all the components for my build. They are totally the same as Eric has. I tried to install different versions of MacOS using EFIs from this topic, Unibeast and other resources, but had no luck( Installation is done smoothly, however, I cannot boot in the OS. My log is on the screenshot. I tried the latest High Sierra and Mojave. Could you help me at least boot in the OS. Later, I will play with ports, igpu etc. I've spent too much time on this build.
I now trying to go deeply into Clover, but it is too complicated for now. Maybe you will have some recommendations?
 

Attachments

Joined
Dec 11, 2010
Messages
319
Motherboard
ASRock Z370M-ITX/AC
CPU
i7-8700K
Graphics
GTX 980 Ti
Mac
iMac, MacBook Pro
Mobile Phone
Android, iOS
I thought the exact same thing when I read the article!
Take the time to read it carefully, it's not that bad.
In short, basically use ioregistryexplorer (link in that thread) and start plugging in USB 2s and USB 3s in all the ports possible (NOTE: if you're on Mojave, you may need to do it some at a time, this guide will do better for Mojave: https://www.tonymacx86.com/threads/release-hackintool-v1-7-7.254559/), then deleting text from a document that is also attached, then finally exporting it and placing it in a folder.
Don't take that advice, that's just a summary of what you have to do.

USBInjectAll on its own isn't the best solution, as it may cause problems that I don't completely understand.
Good luck!

Thanks man. Well I got the stuff and built the box today. Running well under windows. I swear the hospital should open a clinic for pc case cuts.
 
Joined
May 19, 2018
Messages
40
Motherboard
ASRock Z370M-ITX/ac
CPU
i5-8400
Graphics
UHD 630
Mobile Phone
Android, iOS
Guys, I need your help. A month ago I received all the components for my build. They are totally the same as Eric has. I tried to install different versions of MacOS using EFIs from this topic, Unibeast and other resources, but had no luck( Installation is done smoothly, however, I cannot boot in the OS. My log is on the screenshot. I tried the latest High Sierra and Mojave. Could you help me at least boot in the OS. Later, I will play with ports, igpu etc. I've spent too much time on this build.
I now trying to go deeply into Clover, but it is too complicated for now. Maybe you will have some recommendations?
If you don't have any important files, start from scratch.
I generally use a Windows Installation USB to diskpart clean the disk before retrying the installation.

Start with UniBeast, and create an installation USB. Then check your BIOS settings, and use the USB to install (use a USB2 port!) Don't worry about using any EFI folders right now, just use the one that UniBeast provides. Make sure to boot from the USB drive for the first few boots (booting directly into macOS is not an option).
If you do finally manage to get inside, use Multibeast to create an EFI partition for booting up directly through the drive.

That was really generic, but try resetting and retrying, and tell us what happens.
 
Top