- Jun 15, 2019
- Z390 Phantom Gaming-ITX/ac
- Vega 56
- Mobile Phone
Hey all, I have to admit I've read the start and end of this thread but not all of it!
I'm looking to combine my interest in Hackintosh with my interest in SFFPCs. I'm looking to build an extremely small Hackintosh based on the "Asrock Z390 Phantom Gaming-ITX". I chose this board mainly cause it has Wifi, Bluetooth and Thunderbolt built into an mITX board and is somewhat Hackintosh compatible. My priorities are size, connectivity, silent running and stability, not speed. For size I'm intending to use:
I'd like a vanilla install but don't know if that would be possible.
- Integrated graphics
- M.2 SSD
- Onboard WiFi
- Onboard Bluetooth
- Onboard Audio (via both direct outputs and via HDMI/DisplayPort)
- Onboard Thunderbolt 3
Can you guys tell me what works and what doesn't, how difficult it is to get stuff working stable, including anything I've committed from my list?
I'm working on my build, but you're going to want to know a few things:
- You need to replace the onboard M.2 Wifi/Bluetooth controller. There are no drivers for the included Intel one. It's a straightforward card swap, but you're going to have to delve into eBay or elsewhere and get one.
- The onboard TB3 may not be what you want. It's specifically powered by a "Low Power" Alpine Ridge JHL6240 controller (see here). Just be sure it'll correctly run whatever device you wanted to use. As best I can tell, this mostly means you get two (instead of four) PCIe lanes connected to the CPU, and hence a max throughput of 16 Gbps instead of 32 [references: LP Alpine Ridge article, anandtech, official brief document, intel spec page]. Furthermore, the DisplayPort protocol the Alpine Ridge controllers support is capped at 1.2 (not 1.4); this means the display bandwidth you could use is 4k@60hz (the same as the actual DisplayPort port on the motherboard), and it's unclear if you could use a TB3 port + the DisplayPort port for 2 x 4k60hz.
- Both M.2 slots work for me with NVMe SSDs. Just be aware that if you get a "SATA M.2" instead of an NVMe M.2, they will cancel out corresponding SATA lanes for the actual SATA3 ports (there are four, though, so you'll be fine). I'm using the Samsung 970 NVMe drives (which are not SATA), and could therefore use all four onboard SATA ports for 2.5" or 3.5" HDDs.
Overall, after reading the several threads about this board, getting a stable system is not hard [with some USB, ethernet, wifi, bluetooth, and sound]. However, getting TB3 working will be difficult and involve hours of debugging/tuning, i.e. far from vanilla. Also, you may run into issues if you rely on the iGPU completely - I have a dGPU and avoided some of the needed framebuffer fixes which seem necessary for that.
Hope that helps! Good luck.