Contribute
Register

[Success] b1's "Mac Mini Killer" with macOS Mojave: i7-8700 | Gigabyte Z370N | RX560 | 16GB RAM

Joined
Dec 19, 2018
Messages
21
Motherboard
Gigabyte Z370N WiFi
CPU
i7 8700
Graphics
Gigabyte RX 5700 XT Gaming OC 8G
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
So @b166ar, I have a question. You dual-boot your hackintosh with Windows 10, don't you? I am planning to purchase one extra M.2 SSD to install Windows on. First question is: the rear M.2 slot for SSD in our motherboard only supports NVMe drives, no SATA at all right?

Second question is: once I get the drive, can I just install Windows on it and Clover will automatically recognize both systems? Or do I have to configure something first?

I appreciate any hints!

I believe there's some misunderstanding and @b166ar's "suspended" status has nothing to worry about.

Meanwhile I'm glad I can answer at least one of your questions, since I was digging dualboot system topic for a long time before I made it.

I'm not completely sure whether rear m.2 supports SATA(In my case both ssds are m.2), but I have another 2.5" SATA disk plugged and using it as a backup disk for hackintosh (same as @b166ar).

Speaking about Windows10/Mojave dualboot:

First I installed Windows 10(but order doesn't really matters), then unplugged m.2 disk with it, plugged another m.2 ssd into second slot and installed Mojave, after everything was tweaked, I plugged Win10 m.2 ssd back, Clover automatically sees it.

People here on forum and from ****** advice no to install any of OS while disk with the second one is plugged in, in an order not to mess up with the booting files, so yeah I did it this way, and have perfectly working system.
 
Joined
Jul 23, 2012
Messages
804
Motherboard
GA-Z77N-WIFI-F3-Clover
CPU
E3-1225 v2
Graphics
GT 640 | P4000
Mac
  1. Mac mini
:beachball::beachball::beachball:

I reconfigured USB ports with Hackintool. It took me about 40 minutes, but in general, it is a simpler way to configure USB than RehabMan's custom SSDT. Especially for beginners.

This method has two more benefits.
1. You don't need to use DSDT patches in Clover. So now my ACPI tab looks completely clean!
View attachment 384834


2. This method provides full USB power for my devices. I tried to charge my iPad Pro, and amperemeter shows that iPad now draws 1.6A. Before it was 500 mAh max. No additional kexts and config needed.
View attachment 384835


Implementation
Hackintool generates two files: USBPorts.kext and SSDT-EC.aml. All files you cant find on my GitHub.

Be aware, that I made my config only for motherboards USB. It will not work with front USB on your case. And, of course, it will work only with Z370n motherboards.
  1. USBPorts.kext goes to /Library/Extensions/ (how to copy kexts);
  2. SSDT-EC.aml goes to /EFI/ACPI/patched/;
  3. Remove USBInjectAll.kext from /Library/Extensions/;
  4. Remove Clover renames from SSDT section: XHC, EH01, EH02;
  5. Reboot.
P.S. I forgot to map USB-C port to work with USB 2 drives. So now it is only USB 3 compatible. Maybe I will fix this next weekends.

other than SSDT-EC.aml

for newer SMBIOS, extra SSDT-USBX.aml is needed, maybe it can help you solve the wake up from sleep, Disk not ejected properly issue.

[Guide] USB power property injection for Sierra (and later)

 
Joined
Sep 7, 2018
Messages
139
Motherboard
Gigabyte Z370N WiFi
CPU
i5-8400
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Speaking of CPU: guess L9i isn't quite enough for i7 8700 (never done any kind of delidding and undervolting, kinda afraid to break something). Chinese new year holidays now and stores are closed, but ones they open I will try to get NH-L12(without top fan) for CPU cooling.

It's quite cool here in my room (normally below 20°C during the winter), and CPU temp under 100% load(exporting 500 RAWs in Lightroom) reaches 85°C, was playing Far Cry 5 for a long time and Resident Evil 2 Remake, even with 30-60% of the load - temp is still around 70-75°C(Guess because GPU's heat shares it over all the components).

I feel a little bad because it was me who recommended some of your components (although I mentioned that the Noctua had limitations even with my processor). But I definitely second @b166ar's suggestion to try undervolting. It's pretty easy, cost-free, and is guaranteed to lower your cpu temperatures by a few degrees. Even a conservative 50mv undervolt on my CPU helped the temperatures to remain under 77C in all intensive tasks (in my case games). You should definitely give it a try. Take a look at this post to see how it's done in the Z370N WiFi.

Now, some changes I made to specific components in order to get everything a bit cooler:

GPU: Personally, I replaced the fans of my RX580 with two Noctua 120mm. It was something along the lines of this mod. Well frankly, the final result was not very aesthetically pleasant... Even the temperature drop was not that high: around 6C - maximum of 79C in games now as opposed to 85C before. However, the real difference is noise-wise: the Noctua fans barely spin and when they do, they're literally inaudible. However, try this mod only if you want to keep your VGA for a really long time, because you won't be able to sell it :lol:, unless you restore the original fans.

Case: since your case supports two case fans, I recommend setting them as exhaust rather than intake (if you're not doing it already). The rationale behind it is that small cases like yours (and mine) work better with negative air pressure. In other words, it's more effective to get rid of the hot air and allow fresh air in through the grill holes than the opposite. This experiment highlights the difference in temperature caused by the orientation of the case fans. The tests were done in a Node 202 case, but the same should apply to your case.
 
Joined
Sep 7, 2018
Messages
139
Motherboard
Gigabyte Z370N WiFi
CPU
i5-8400
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
I believe there's some misunderstanding and @b166ar's "suspended" status has nothing to worry about.

Meanwhile I'm glad I can answer at least one of your questions, since I was digging dualboot system topic for a long time before I made it.

I'm not completely sure whether rear m.2 supports SATA(In my case both ssds are m.2), but I have another 2.5" SATA disk plugged and using it as a backup disk for hackintosh (same as @b166ar).

Speaking about Windows10/Mojave dualboot:

First I installed Windows 10(but order doesn't really matters), then unplugged m.2 disk with it, plugged another m.2 ssd into second slot and installed Mojave, after everything was tweaked, I plugged Win10 m.2 ssd back, Clover automatically sees it.

People here on forum and from ****** advice no to install any of OS while disk with the second one is plugged in, in an order not to mess up with the booting files, so yeah I did it this way, and have perfectly working system.

Oh, I hadn't noticed that. Some rules here are strictly reinforced, and I remember being suspended for one week in my early days for posting more components in my signature than allowed. (honest mistake though, I hadn't read the rules at that time :thumbdown). He should be back soon.

Cool, thanks for the hints! It looks like installing Windows 10 on my hack will not be a big deal, even with Mojave already installed. I will pull the trigger on a cheap NVMe SSD and give it a try!
 
Joined
Dec 19, 2018
Messages
21
Motherboard
Gigabyte Z370N WiFi
CPU
i7 8700
Graphics
Gigabyte RX 5700 XT Gaming OC 8G
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
I feel a little bad because it was me who recommended some of your components (although I mentioned that the Noctua had limitations even with my processor). But I definitely second @b166ar's suggestion to try undervolting. It's pretty easy, cost-free, and is guaranteed to lower your cpu temperatures by a few degrees. Even a conservative 50mv undervolt on my CPU helped the temperatures to remain under 77C in all intensive tasks (in my case games). You should definitely give it a try. Take a look at this post to see how it's done in the Z370N WiFi.
Don't be, I have another macOS based mini-itx media center/server in mind for future, so this l9i cooler will definitely be a good choice for some i3 or i5.

I guess that will try undervolting these days, but again summer in Shanghai is crazy hot, even with AC turned on ambiance temp normally above 25°C, so if NH-l12 will fit I'll leave it there for good.Thanks for the link.

GPU: Personally, I replaced the fans of my RX580 with two Noctua 120mm. It was something along the lines of this mod. Well frankly, the final result was not very aesthetically pleasant... Even the temperature drop was not that high: around 6C - maximum of 79C in games now as opposed to 85C before. However, the real difference is noise-wise: the Noctua fans barely spin and when they do, they're literally inaudible. However, try this mod only if you want to keep your VGA for a really long time, because you won't be able to sell it :lol:, unless you restore the original fans.
Wow, that's so cool, I might do it once the warranty on my card is over, but before I can live with it pretty happily as well: when I edit I use headphones, when I play games - the sound effects of the game usually way louder than fan noise, while GPU is working with less than 50% of the load the fans either not spinning at all or dead silent.
Case: since your case supports two case fans, I recommend setting them as exhaust rather than intake (if you're not doing it already). The rationale behind it is that small cases like yours (and mine) work better with negative air pressure. In other words, it's more effective to get rid of the hot air and allow fresh air in through the grill holes than the opposite. This experiment highlights the difference in temperature caused by the orientation of the case fans. The tests were done in a Node 202 case, but the same should apply to your case.
You probably haven't noticed the picture in one of my previous posts:

There are two silent 92mm PWM case fans on the top, I purchased them separately and they help a lot with getting rid of that hot air inside of the case:

CPU and GPU fans: intake
Top 92mm fans: exhaust
 
Joined
Jul 1, 2018
Messages
393
Motherboard
GIGABYTE Z370N
CPU
i7-8700
Graphics
RX 560
Mac
  1. MacBook
Mobile Phone
  1. iOS
@inarush @serg1892 they banned me because of my Github link, where they found a donation section :roll2: I deleted it.

If something happens, you can always follow my updates on the Github.
 
Last edited:
Joined
Jul 1, 2018
Messages
393
Motherboard
GIGABYTE Z370N
CPU
i7-8700
Graphics
RX 560
Mac
  1. MacBook
Mobile Phone
  1. iOS
So @b166ar, I have a question. You dual-boot your hackintosh with Windows 10, don't you? I am planning to purchase one extra M.2 SSD to install Windows on. First question is: the rear M.2 slot for SSD in our motherboard only supports NVMe drives, no SATA at all right?

The main M.2 slot (with the heatsink) supports SATA and PCIe M.2. The second slot is PCIe only. So, if you are going to buy SATA M.2, you will have to move your macOS drive to the back of the motherboard. And M.2 may become very hot without a heatsink. I had to buy an additional heatsink for this drive, and my max temps dropped from 70C to 55C.

Second question is: once I get the drive, can I just install Windows on it and Clover will automatically recognize both systems? Or do I have to configure something first?

Clover will recognize both systems automatically.
 
Joined
Sep 7, 2018
Messages
139
Motherboard
Gigabyte Z370N WiFi
CPU
i5-8400
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
@inarush @serg1892 they banned me because of my Github link, where they found a donation section :roll2: I deleted it.

If something happens, you can always follow my updates on the Github.

Sorry to hear that. I think some of the rules here are over-reinforced, but perhaps the staff have their reasons...

The main M.2 slot (with the heatsink) supports SATA and PCIe M.2. The second slot is PCIe only. So, if you are going to buy SATA M.2, you will have to move your macOS drive to the back of the motherboard. And M.2 may become very hot without a heatsink. I had to buy an additional heatsink for this drive, and my max temps dropped from 70C to 55C.

Clover will recognize both systems automatically.

I ended up purchasing a cheap 256 GB NVMe drive just to install Windows and some games. It was placed on the rear slot, but I was able to install Windows only after disabling all other drives, just like @serg1892 had suggested. After installation, I re-plugged the other storage units and Clover correctly identified the Windows drive. Dual-boot working fine in my Hack. :thumbup:

It is definitely running hot, though. I will have to get a heatsink as well.
 
Joined
Jul 24, 2018
Messages
30
Motherboard
GA-Z370N
CPU
i5-8400
Graphics
RX 570
Mobile Phone
  1. Android
The main M.2 slot (with the heatsink) supports SATA and PCIe M.2. The second slot is PCIe only. So, if you are going to buy SATA M.2, you will have to move your macOS drive to the back of the motherboard. And M.2 may become very hot without a heatsink. I had to buy an additional heatsink for this drive, and my max temps dropped from 70C to 55C.

I use two Samsung 970 EVO. The 500GB NVMe on the top side under the MOBO's heatsink and a 250GB NVMe on the back side. The boot drive is the 250GB and the home directory is the 500GB. The 970 EVO comes with heat sink (thin layer of copper laminated on the chips) I only have 6C temp difference. 49C vs 55C

Check your airflow it might be blocked on the back of the MOBO!
 
Joined
Jul 1, 2018
Messages
393
Motherboard
GIGABYTE Z370N
CPU
i7-8700
Graphics
RX 560
Mac
  1. MacBook
Mobile Phone
  1. iOS
The 970 EVO comes with heat sink (thin layer of copper laminated on the chips)

I don't think that "heat sink" is a correct definition for copper sticker :)

Check your airflow it might be blocked on the back of the MOBO!

SFF case, so zero airflow.
 
Top