- Joined
- Mar 19, 2012
- Messages
- 13
- Motherboard
- Asus X99 Deluxe
- CPU
- i7-5960X
- Graphics
- RX 580
- Mac
- Mobile Phone
Huananzhi F8D + x2 E5 2678v3 + 128Gb Samsung DDR4 Reg ECC + OpenCore + Monterey
(assembled partly from used components)
Components:(assembled partly from used components)
(I ordered most of the components directly from AliExpress, but tried to find analogs on Newegg)
Motherboard: Huananzhi F8D (AliExpress | Newegg)
CPU: x2 E5 2678v3 (AliExpress | Newegg) (used)
Memory: x8 16Gb Samsung DDR4 Reg ECC (AliExpress | Newegg) (used)
CPU cooler: Huananzhi A500 (AliExpress | Newegg)
WiFi+BT PCIe: Fenvi T919 (AliExpress | Newegg)
Case: Deepcool MATREXX 55 (Newegg)
Bios:
There are some limitations in the stock bios, for example, closed ME-regions, not precise BCLK frequency, the lack of memory timing settings and the limitation of Turbo mode on all processor cores.
Despite the fact that macOS will work perfectly with the stock bios, enthusiasts can flash the bios to a custom one, in which all restrictions have been removed and some improvements have been added. To do this, you will need a CH341A programmer with a test clip (Newegg) and a modified bios. It is also possible to flash the bios using the Afudos program, but the firmware will be incomplete and the ME-regions will remain closed. I strongly advise you to buy a programmer, because the bios flash process may not go according to the plan and the motherboard may turn into a "brick". It is possible to restore the operability of such board only with the help of a programmer.
A separate topic is the unlocking of turbo mode on all processor cores and its subsequent undervolting. This can be done in several ways: through flashing the values directly into the BIOS, or through pre-assembled EFI modules. I've tried both options, but working through EFI modules is faster and more convenient for me.
You can find detailed manual on how to flash bios on Huananzhi F8D, unlock Turbo mode on all E5 2678v3 cores, all modified bios firmware and all proper bios settings for macOS in my GitHub repository (see below).
How to Create a macOS Monterey Installation USB:
Use Tonymacx86 Guide to create USB installation media, then mount it's EFI partition and copy EFI folder from my GitHub repository (see below) to the root of the mounted EFI patition. Also do not forget to alter OpenCore config.plist by generating your own serial numbers for iMac17,1.
Common notes:
- My custom EFI already preconfigured to boot up installation media and installed macOS Monterey itself. It contains all necessary precompiled ACPI modules, kexts and assets. System is stable, power manegement works fine, no KP and other unpleasant stuff. Also this EFI should work with macOS Mojave, Catalina and Big Sur.
- Even that Huananzhi F8D is x99 platform, it contains server chipsets, and because of this NVRAM works fine.
- I own specific WiFi+BT PCIe card, which is supported by macOS natively, so everything related to iMessage, AirDrop and Handoff works normally.
- System memory: this motherboard supports 8 channel DDR4 RAM (x2 CPUs with 4 channel each), so if you utilize all 8 memory slots, this WILL give you performance boost up to 15% comparing to only 4 utilized slots (2 for each CPU).
- My Workstation was made for sound production in Logic Pro X, so video adapter is not important on this rig. I use Nvidia GT 740 2GB, which is perfect for my needs and supports two 2K 31" displays. However, starting from macOS Monterey Apple dropped support for Nvidia Kepler, but it is still possible to revert Kepler drivers with Geforce-Kepler-patcher V2.
- Built-in sound tuned and works fine, but because system is for sound production, I have second external MOTU Ultralite-mk3 Hybrid card.
- USB mapping was done by Dortania instruction. It seems like all USB ports on Huananzhi F8D located on one controller, so there is under 15 ports limit and I've shrinked some USB3 ports to USB3-only mode. Also I own WiFi+BT PCIe card (plugged in the second PCIe port from top) and Bluetooth device takes one USB port. My USB mapping is related to my hardware setup and it is possible, that you need to alter my USB-Map.kext with your specific options.
- Turbo Mode unlock on all CPU cores at the same time works well, system shows 10-15% productivity gain in benchmarks. But in production I've disabled Turbo Mode unlock, because I simply don't need this amount of power. 24 cores and 48 threads for smooth DAW operation doing pretty well, so I stick with 2.5 GHz base clock and stock Turbo Boost to 3.3 GHz on max 3-4 cores at the same time.
For now only system sleep doesn't work. Sadly, but because of 2 CPU sockets and macOS design, system wake from sleep is broken. If anyone will find solution to this problem, please let me know.
My GitHub repository for Huananzhi F8D + E5 2678v3:
My open source GitHub repository is specially dedicated to this build. The reason I do not re-post all information and assets here is because I frequently update them in upstream and it is really hard to maintain synchronization on multiple resources. So if you have the same setup, feel free to clone my repo.
Conclusion:
I've ordered listed above parts from China (to Russia) and total cost of this rig was under $ 1.000 (excluding SSD's and PSU that I already had), which is pretty good considering its performance. The price quality ratio suits me quite well for my current tasks. I builded this setup in February 2021 and have been working on it for a year now.
Benchmarks:
Last edited: