Contribute
Register

[Success] - ASRock z370m Pro4 : i5-8500 : RX 570 8GB : 4K Ultrafine

Status
Not open for further replies.
Joined
Mar 31, 2019
Messages
16
Motherboard
ASROCK Z370M PRO4
CPU
i5-8500
Graphics
RX 570
Mac
  1. MacBook Pro
icekings's Build (updated: 4/22/2019):
i5-8500 : ASRock Z370M Pro4 - 32GB RAM - RX 570 8GB



full


Components

ASRock Z370M PRO4 Motherboard
https://www.amazon.com/dp/B076391FXP/?tag=tonymacx86com-20

Intel i5-8500 Processor
https://www.amazon.com/dp/B07938SNBB/?tag=tonymacx86com-20

Ballistix Sport LT 16GB Memory Kit (8GBx2) DDR4 2400 MT/s (PC4-19200) - BLS2K8G4D240FSB
https://www.amazon.com/dp/B00UFF7Y4A/?tag=tonymacx86com-20

XFX RX 570 8GB XXX Edition Graphics Card
https://www.amazon.com/dp/B077VX31FZ/?tag=tonymacx86com-20

SUNIX IT USB 3.1 Dual Port USB-C PCI Express (w/Alternate-Mode) (UPD2018)
https://www.amazon.com/dp/B01MY4WRBU/?tag=tonymacx86com-20

Samsung 960 EVO Series - 250GB M.2 SSD
https://www.amazon.com/dp/B01LYFKX41/?tag=tonymacx86com-20

CORSAIR Hydro Series H55 AIO Liquid CPU Cooler (x2 one for CPU one for GTX 1070 for Win 10)
https://www.amazon.com/dp/B009VV56TY/?tag=tonymacx86com-20

IOGEAR Bluetooth 4.0 USB Micro Adapter, GBU521
https://www.amazon.com/dp/B007GFX0PY/?tag=tonymacx86com-20

Already Owned

NZXT H440 Case
https://www.nzxt.com/products/h440-black

22" Ultrafine 4k (refurb)
https://www.lg.com/us/monitors/lg-22MD4KA-B-4k-uhd-led-monitor

PSU - not even sure what it is at this point...



Comments

I'm a designer and developer. I needed a machine that transpiles modern js fast, but also runs resource heavy design apps, docker, yarn, etc at the same time. My MacBook Pro is fine, but it runs 80-100c while working and runs out of RAM quick. It's fine on the go and for meetings, but I wanted more power without buying an iMac. I also dual boot into Windows 10 and do a ton of gaming (Apex, OW, Pubg, etc) so it made sense to dual purpose this instead of having 2 desktops... for a ton more $$$.

Overall this machine flies compared to my MacBook Pro. Especially in my design software and running yarn/npm. Also running 4096x2160 monitor is pretty awesome. Really hoping to get the few quirks worked out.

Installation Notes

Bios
(Updated 4/1/2019 6:50p EST)

Set to UEFI Defaults
Advanced/Chipset/VT-d = disabled
Advanced/Super IO/Serial = disabled
Advanced/Super IO/Parallel = disabled
Advanced/USB/XHCI Hand off = enabled
Security/Secure Boot = disabled
Boot - set a priority that makes booting to installer/Mac OS very easy

MultiBeast v11.1.2 Settings (Updated 4/20/2019 5:20p EST)

Drivers/Audio/AppleALC
Drivers/Audio/100 / 200 / 300
Drivers/Network/IntelMausiEthernet 2.4
Drivers/USB/InjectAll (we will get to USB SSDT patch soon, or if you have one drop it in EFI after multibeast completes)
Bootloaders/Clover UEFI Boot Mode
Customize/Graphics/Core Graphics AKA Whatevergreen
Customize/Graphics/Inject Intel HD 630 (Coffee Lake)

This will give you a nice base to start with. Reboot.

Clover configurator (Updated 4/20/2019 5:20p EST)

Mount your installation's EFI with Mount EFI tool in left sidebar
File -> Open = EFI/CLOVER/config.plist
Rt Variables/ROM = UseMacAddr0 (required for messages.app)
Rt Variables/MLB = the board serial (we will generate in SMBIOS in next step)
Rt Variables/BooterConfig = 0x28
Rt Variables/CsrActiveConfig = 0x67 (this will disable all SIP - required for messages.app)
SMBIOS
- Use dropdown arrows below the model, above the table: Select Macmini8,1 (may update to iMac19 when available... this is fine for now thought)
- Generate a serial with the button
- Use Model Lookup (should say Mac Mini serial) and Check Coverage (should say Invalid - if it is valid, that's bad. You want an invalid, unused serial so you don't conflict with a real Mac out there!)
- Generate a smUUID
- Check trust, uncheck mobile
- Copy Board Serial to Rt Variables/MLB
Kexts Installer -> NoVPAJPEG (fixes preview etc for JPEGs, make sure to use correct lilu version)

File -> Save
Reboot

USB TIME! (Updated 4/22/2019 7:22p EST)

Note: I've added a new SSDT_USB.aml file, the old one had some incorrect mappings. Working really well now though :)

I followed this amazingly awesome guide for setting up my SSDT_USB.aml
If you do not want to follow this guide or learn about (you really should, it only took me an hour and I understand quite a great deal more now...) you can just use my SSDT_USB that I've attached. Note though that I have set this up in a way that works for me but maybe wont work for you. I did not map one of my case ports to work with USB 2, only USB3... also I have HS11 set to 255 because that is wear the IOGear bluetooth module is. :p

Scribbles of my port mapping above:
full


Disabling the GTX 1070 in Mojave (but not Widnwos 10 - we need that sweet FPS there)
So I went a very round about away.
  1. First, I suggest you try Rehabmans guide here. This may or may not work for you. Here are some tips:
    1. Running iasl from command line can be done by finding the iasl6.2 command inside the MaciASL.app/Contents/MacOS
    2. grep did not find the matches I needed. I'm embarrased to admit it, but I'm not great using grep, maybe you aren't either. That's ok there's another way to find the ACPI path :)
  2. If you cant find the ACPI path following the guide -- try booting to windows. Then use the method from this other thread by Rehabman for getting the address of an NVMe device
  3. Once you have that ACPI path, continue in the guide from step 1. After finishing the guide reboot and check your Apple Logo -> About this Mac -> System Report -> Graphics/Displays
  4. Now you should only see your GPU you want :) In my case no 1070 or unknown device shows up, just the 570 :headbang:
Please note the 1070 is powered on, but does seem to stay cool. I may use a IR temp gun or measure the wattage draw with it plugged in vs not to see but it seems fine as of right now...


Using the Ultrafine 4k (Updated 4/2/2019 8:11p EST)
A 'Mac only' display... I don't think so! I got this display running in Windows 10, Ubuntu, AND Mac OS all 4096x2160@60hz. The trick is to use the Sunix conversion card. This card just sits in a PCI slot and converts the DP1.2 output from your dedicated GPU to USB-C Display alt mode. It passes the audio over USB as well. You can see the jumper in the photo below.

Legend (Updated 4/20/2019 5:20p EST)
01 - RX 570
02 - Sunix DP to USB-C
03 - GTX 1070 - Removed for now due to breaking sleep, drawing power etc...

full



Benchmarks

Geekbench CPU: 5.6k / 22k~
Geekbench GPU: 120k~

full


Working:
  • Sleep/Restart/Shutdown
  • Audio
  • Ethernet
  • SSD
  • iGPU 1.5GB shared RAM etc
  • USB, USB 3.x, USB-C
Recently Fixed
  • Sleep works great now. Fixed by removing GTX 1070. Will try this method for disabling it on Mac OS soon (week of 4/1/2019)
  • Opening JPG/JPEG. This was fixed by properly setting up iGPU with multibeast on clean install. There are other methods though like NoVPAJPG, I wanted something cleaner though.
  • USB (4/2/2019) Works great now :D
  • 1070 is now not detected by MacOS thanks to some awesome guides and @Dalfashz 's contributions!
 

Attachments

  • SSDT_USB.aml
    691 bytes · Views: 236
Last edited:
Thanks! At the moment the 570 powers the 4K display as my second display in Windows 10. I use a Gsync 144Hz with the 1070 for gaming. In macOS, the 1070 is powered but does not run hot/loud. I have yet to look into how I can disable PCI E slots or anything for it in macOS. So, yea, I’m sure it’s drawing power and making a a tiny bit of heat while sitting idle :/
 
Update

Good news... removing the 1070 from the PCI-E slot fixed sleep. Works great now. :)
I think the issue for my machine not being able to open JPG is related to Intel integrated graphics. Going to try a fresh install with IGX, no 570, get those solid, then pop the 570 in. This should be the last item to fix.

------

For those watching thread - I'm going to try this method from Rehabman for letting the 1070 sit idle. Apparently this may solve my sleep issues as well. Will report back. Also going to try this guide for USB patching
 
Last edited:
@Dalfashz I added some info above about a guide I found for disabling PCI-E slots on Mac OS. Plan to try tomorrow or next day. Will let you know if I have success.
Ah. Excellent! My Hack Pro build has a GTX 1660 ti and a RX 580. The 1660 ti seems to pull ~72W at "idle", while also generating some fan noise and heat. I primarily use Mojave, so this is an issue I want to fix, especially since my case is small and already prone to trapping in heat. Anyway, it's excellent news that you've found something that could be significant. Yeah, definitely let me know if you have success!
 
Hey @iceking
I'm having some issues with my upgrade to Mojave. I see you are running the same exact GPU as me. Any tips on what I can do to make it work? I'm currently booting to black screen on it (both HDMI and DVI). If I boot with igpu as primary I get to an 'empty' desktop without any menu's. See: https://www.tonymacx86.com/threads/mojave-rx-570-boot-to-black-screen-empty-desktop.275363/ for more details on my situation.

Do you know if HDMI/DVI works on the 570? What did you do to get the card working? Whatevergreen/injectati/bios settings/...?

Any help would be appreciated!
 
@theimadman Weird. I will say I've never done an update - I've only done a clean install with Multibeast > 11.x. I have not tried the DVI or the HDMI on the 570. I could try the HMDI though and let you know (I don't have any DVI cables).
If you could that would be greatly appreciated! I have only DVI and HDMI available to me to test, unfortunately. I do wonder which of your MultiBeast settings/BIOS settings I should use and are related to graphics, or which of my other components are causing trouble... Currently, I am using for example: legacy boot instead of UEFI, an older i7-2600 with HD2000, SMBIOS 14,2 (tried a bunch of others but could not boot with those, I might try you Mac Mini one).

I'll probably (also) try a clean install over the weekend.

Could you also comment on my empty desktop situation? Do you think this means the card is actually working, but maybe something strange is happening with the outputs I'm using?

I do have the ability to return the card as there were some other (cosmetic) issues with it, but since it's actually quite a nice card with a lot of VRAM(I want to run Davinci Resolve, which loves a lot of it) for the price...

Thank you very much for any help!
 
Well the card should work OOTB on Mojave.

I’m not sure what SMBIOS you need but I can tell you that as far as I understand, the SMBIOS for the Mac you pick should have a similar or same CPU architecture. So for instance I use the Mac mini because it comes with the same CPU I’m using here.

Some of this might be a combination of a few things going wrong. You might want to post in desktop help forum as this was my first build in a while and I’m not able to help debug too deep :x
 
Status
Not open for further replies.
Back
Top