Contribute
Register

OpenCore ASUS Maximus VII Hero Z97 4790K RX580

Joined
Jun 24, 2014
Messages
288
Motherboard
ASUS Maximus VII Hero
CPU
i7 4790k
Graphics
HD 4600 + GTX 970
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
Guide has been updated with modding UEFI woes. I hope this is it.

DISCLAIMER!!! Modding your UEFI can have weird things happen. So far we have 3 but all fixable. There are also multiple different ways to mod and flash if you look around you'll see. I cannot be responsible for all the methods and figuring out every issue that could arise.

READ ALL THE BULLETS BELOW BEFORE ATTEMPTING ANYTHING
  • Loss of ability to change RAM speeds either manually or with XMP
    • This method of modding and flashing will fix the XMP issue link here
  • Loss of Mac address
    • note your mac address before continuation or find it on the sticker on your mobo, it is easy to flash back
    • Stanwell Park left a link to a youtube video link here, the video is unnecessarily 20 minutes long, here's a quick shortcut if you're witty
      • Create a free dos bootable usb with rufus(tools folder), take the files from the youtube link
      • Copy over the batch files from the Copy All Files to USB folder to root of usb, no folder
      • Copy over the eeupdate.exe from the correct NIC folder to the root of usb, no folder
      • Enable CSM just for this
      • boot the USB at the command prompt, you'll enter "eeupdate /nic=1 /mac=xxxxxxxxxxxx"
      • reboot, reenable CSM, MAC address is flashed
  • Mechanical drives not working mentioned by raceyiii
 
Joined
Dec 13, 2020
Messages
5
Motherboard
Z97-Pro
CPU
i4770
Graphics
Vega RX 56
Thanks for the excellent and detailed information in your OP!

After some trial&error it actually was kind of easy.

Got an Asus Z97-Pro (i7-4770 / ACL1150) and moved from an NVidia to a Vega56 (Asus Strix 8GB, as it was one of the suggested cards at https://dortania.github.io/GPU-Buyers-Guide/buyers-guide/what-gpu-to-get.html#fanless-gpus-0-db and it supported FanStop) so I could finaly upgrade my HighSierra.

Went for clean install. Just to specify my steps (although I'm not sure if it might help others):
  1. Started the download for BigSur on my MacMini
  2. Current bios was 3503 so I downloaded an older bios (to be precise 1304 which was previous to 2014/10/17)
  3. Renamed bios file to Z97P.CAP (found the correct file-name when downloading an "Asus ROG bios Update" which included "bios renamer" for windows, ran it and got the above filename)
  4. Followed the previously mentioned method, got the info, saved it, modified my current 3503 bios, saved it, and flashed it again. It went pretty flawlessly
  5. Used most Bios advised settings. I disabled some board-specific features (audio/wifi/bt) at first, but I'm fairly sure it wouldn't affect the installation.
  6. I followed the Installer Guide for open core, and used the provided OpenCore config from the opening post (only took the EFI directory of course)
  7. I took the Sanity checker (https://opencore.slowgeek.com) to look for issues
  8. Used ProperTree for plist editting:
    1. PickerMode to Builtin
    2. Timeout to 5
    3. AppleDebug to Yes
    4. ScanPolicy to 0
    5. Changed platform/SystemProductName to iMac15,1
    6. Changed timeout to 5
  9. Afterwards everything kind of booted correctly into the BigSur installer (Sidenote! When you have multiple displays connected to multiple devices, like, a monitor which is connected to both a MacMini and to a Hackintosh, it is quite possible that the installer is shown on a monitor which is NOT active. In my case I saw the booting on a primary display, but after a while only a dark-grey box displayed which sometimes displayed the mouse cursor. After a few reboots I remembered it was connected to another monitor as well. Switched the input of my second monitor and there the installer was.
  10. The installer and reboots went rather smoothly. It took a VERY long time to complete (I think back-to-back at least 90 minutes). Got some of the items mentioned in the troubleshooting pages of OpenCore. Like the 'ramrod' issue. It seemed it was in an endless loop, but after letting it run for a while, it just continued.
  11. After everything was complete and BigSur booted, it felt 'just like normal'. Once it ran for a few days I moved the EFI folder to my ssd and it fully booted stand-alone

I have some issues with which I can not put my finger on why/what is happening, maybe someone here recognises the issue and can point me in the right direction:

  • The embedded WiFi is not working, did I miss something? Or wil it never work?
  • The same goes voor the embedded BlueTooth, I currently use a USB dongle but rather use the embedded BT
  • Big Sur randomly seems to freeze. Spotify/Music keesps on playing and the cursor remains visible on connected DisplayPort monitors, but is not displayed on HDMI connected display. I can not click anything nor does it respond to anything. The only solution is to reboot the system (it also seems to reboot after waiting a long time, I'll check if there is a kerneldump and/or more detailed info on that)
    • When enabling VT-d in the Bios, I can use Docker again, which is nice, however it seems to make the BigSur installation even more unstable.
    • When doing stuff like screensharing via for example Teams, it seems to trigger a freeze more often
    • I'm not entirely sure if it is BigSur or maybe the GPU, I'll do a stresstest on Windows (although I almost never hear the fan of the GPU speeding up, so I dont think it is under a lot of stress)

Again thanks for sharing your setup and example files! They helped a lot!
 
Joined
Jun 24, 2014
Messages
288
Motherboard
ASUS Maximus VII Hero
CPU
i7 4790k
Graphics
HD 4600 + GTX 970
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
@maxxmark
what wifi/bt chipset? if it's supported makes sure you look at the the GitHub for them, you might have to block/remove one of the injectors. I did this to for my laptop.
display issues, is intel igpu disabled? might want to disable and use SMBIOS iMac Pro 1,1
if vt-d is enabled you have to use disableiomapper or something
make sure you map your usb ports and set the power properly
try setting up cpufriend and dataprovider

good luck!
 
Joined
Dec 13, 2020
Messages
5
Motherboard
Z97-Pro
CPU
i4770
Graphics
Vega RX 56
Got Bluetooth working! For future reference:
  1. Found the specifics for my BT: Broadcom 2070. Specifically the [0b05:17cf] Asus 4352_20702A1 combo)
  2. Went to https://github.com/acidanthera/BrcmPatchRAM and got the latest version
  3. Went for the 'injector' version
  4. Added the following kexts:
    1. BrcmBluetoothInjector.kext
    2. BrcmFirmwareData.kext
    3. BrcmPatchRAM3.kext
  5. Tested using the installer USB stick:
    1. Opened efi partition,
    2. Opende config.plist
    3. cmd-shift-r to reload data based on efi partition OC folder
    4. Double checked
    5. And saved
  6. Cleaned up unused kext and did some reboots
  7. Moved the EFI to the main disk and rebooted once more
Minor 'gotcha' was that the first times it didnt seem to work because boot-order was disk first instead of usb first, so nothing seemed to work.

I'll look into your other recommendations!
 
Joined
Dec 13, 2020
Messages
5
Motherboard
Z97-Pro
CPU
i4770
Graphics
Vega RX 56
I Also fixed the WiFi using https://github.com/acidanthera/AirportBrcmFixup

  1. Downloaded the 2.1.2 version
  2. Added Kext to the folder
  3. Loaded the plist and did a refresh
  4. Important (As noted on github) I removed the "AirportBrcm4360_Injector.kext" after doing the refresh.

At first I also switched to the "iMac Pro1,1" but then my bluetooth stopped working (but wifi did). Switching back to "iMac15,1" made it work again. Now BT and WiFi are both working!

I checked my bios and the iGPU was already disabled there (I switched the bios setting which prioritizes PCIE/CPU from "Auto" to "PCIE" just to besure).

DisableIOMapper was already set to "True" (enabled)

And regarding the USB, I had followed your profile, which seems to work. I noticed that some USB-ports do not work (as was described). Is there a reason why I should tinker with it? I have, at this time, no problems with certain USB ports not working.

Setting to "iMac Pro1,1" did not improve stability or prevent the GPU issues.

I briefly (reaaaally briefly) looked at "cpufriend" and "dataprovider", how is it they could help with the issues I might have? It's a bit like with the USB profile, I get why it is useful, but I don't get how it affects the setup and how it might result in issues.
 
Joined
Jun 24, 2014
Messages
288
Motherboard
ASUS Maximus VII Hero
CPU
i7 4790k
Graphics
HD 4600 + GTX 970
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
@maxxmark
You should map your own USB Ports b/c it will likely effect sleep and wake. It's not really hard to do and only takes a bit of time. Then there's always the plus of knowing your ports work as intended with the proper power output. My kext is also meant to be used with SMBIOS iMac pro 1,1 so if you are using 15,1 it isn't even being applied to your system. If you still want it applied you have to edit the info.plist in the kext accordingly.

cpufriend and creating your own data provider will give you better power management, this takes maybe 3 minutes to create and install with a script called cpufriendfriend. I've found in the past that doing can also alleviate issues with proper sleep.

Fixing these two things make your system more complete. In short, having a broken link between software and hardware can cause random issues. macOS expects x, y and z and while your computer has x, y and z, you are not letting macOS know about it. That possibly leaves macOS relying on failsafe type code to keep it running. Hope that was kind of insightful, not sure how to explain that properly.
 
Joined
Dec 13, 2020
Messages
5
Motherboard
Z97-Pro
CPU
i4770
Graphics
Vega RX 56
Thanks for taking the time to elaborate.

Googled around a bit after I switched to "iMacPro1,1" because it went wrong with the "This version of Mac OS X is not supported on this platform". After correctly regenerating SMBios settings (and correcting the typo "MacPro1,1" to "iMacPro1,1" :banghead:) it correctly booted again. As the iMacPro1.1 would not use the iGPU according to the documentation, it indeed feels more logical to use that one instead of the iMac15,1.

As before I noticed the Bluetooth driver now stopped working. After tinkering around a lot (including going from injecting kext to /System/Library installed version) I decided to ignore it for the time being.

I did install CPUFriend and it was indeed a breeze when using CPUFriendFriend to generate the scripts. Found my LFM/TDP-Down to be 800Mhz and went for the 01 EPP setting. Generated the kext and added it.

Aside from the BlueTooth not yet working, it does seem to be more stable as I have not noticed the unresponsive second monitor and/or occasional freezes. But that could be wishfull thinking. I will monitor and do some stress tests.

I'm not sure what the exact differences are when using the iMacPro1,1 but one is of course that USBPorts is now correctly loaded. I will try not loading it at all, just to figure out if it will make my BT work again.

The USBPorts still seems logical, but am not yet sure on how to create my own. I wil however read through the topics referenced in the OP.

Edit: I removed the USBPorts kexts and afterwards the BT does work. So it's definitely something there. To be continued!
 
Joined
Dec 13, 2020
Messages
5
Motherboard
Z97-Pro
CPU
i4770
Graphics
Vega RX 56
It ultimately was, indeed, very simple. But the topic seemed like much. In the end I followed [This post] which was rather easy to do so.

Again for future reference:

Power settings
  • I downloaded CPU Friend
  • I downloaded CPU FriendFriend
  • Loaded the CPU Friend kext and rebooted
  • Started the CPUFriendFriend script which asked:
    • LFM/TDP-Low setting (800Mhz for my CPU)
    • EPP setting (choose 01, which is a tad less 'performance' than 00)
  • Included the resulting CPUFriendDataProvider.kext
For the USBPorts
  • Headed to the aforementioned post
  • Downloaded Hackintool
  • Went to the USB tab and followed all instructions
  • Choose to load the kext and not the SDDT versions (only added USBPorts.kext to OC/Kexts)
  • Updated the config.plist accordingly
After reboot everything kept working (WiFi works, BT works, Audio works). Forcefully (deep)sleeping and waking the system (sleeping using 'pmset sleepnow' and when it is totally asleep using the powerbutton to wake it) also works.

Unlocking with apple watch does not work (though I was able to enable it). I read about 'continuity' which should be enabled manually but haven't done so yet.

Spotlight search is still a bit on the fritz, probably due to all the reboots and crashes. It never seems to finish and because of that is not really useful at the time. Might force a re-indexing when the system feels stable enough.

I'll keep the system running for a bit to see if it randomly freezes/reboots etc.
 
Joined
Jun 24, 2014
Messages
288
Motherboard
ASUS Maximus VII Hero
CPU
i7 4790k
Graphics
HD 4600 + GTX 970
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
It ultimately was, indeed, very simple. But the topic seemed like much. In the end I followed [This post] which was rather easy to do so.

Again for future reference:

Power settings
  • I downloaded CPU Friend
  • I downloaded CPU FriendFriend
  • Loaded the CPU Friend kext and rebooted
  • Started the CPUFriendFriend script which asked:
    • LFM/TDP-Low setting (800Mhz for my CPU)
    • EPP setting (choose 01, which is a tad less 'performance' than 00)
  • Included the resulting CPUFriendDataProvider.kext
For the USBPorts
  • Headed to the aforementioned post
  • Downloaded Hackintool
  • Went to the USB tab and followed all instructions
  • Choose to load the kext and not the SDDT versions (only added USBPorts.kext to OC/Kexts)
  • Updated the config.plist accordingly
After reboot everything kept working (WiFi works, BT works, Audio works). Forcefully (deep)sleeping and waking the system (sleeping using 'pmset sleepnow' and when it is totally asleep using the powerbutton to wake it) also works.

Unlocking with apple watch does not work (though I was able to enable it). I read about 'continuity' which should be enabled manually but haven't done so yet.

Spotlight search is still a bit on the fritz, probably due to all the reboots and crashes. It never seems to finish and because of that is not really useful at the time. Might force a re-indexing when the system feels stable enough.

I'll keep the system running for a bit to see if it randomly freezes/reboots etc.
If you have a bunch of external drives that you don't require indexing I would disable in system pref. Could help speed things along and be less taxing on the system.
 
Joined
Jan 22, 2011
Messages
32
Motherboard
ASUS SABERTOOTH Z97 MARK 2
CPU
Intel CORE i7-4790K 4.0 GHZ
Graphics
Sapphire Radeon RX 590 8 GB
Mac
  1. iMac
Mobile Phone
  1. iOS
Hello Friends and thanks to blazinsmokey for this guide I can confirm that with this procedure the installation of BIG SUR 11.1 (20C69) works on the ASUS Sabertooth Z97 MARK 2 / USB 3.1 motherboard.

1- I downloaded the following bios for my motherboard from the Asus official website: Bios: SABERTOOTH-Z97-MARK-2-USB31-ASUS-2702

2- I downloaded the bios of another motherboard similar to mine but older the ASUS Sabertooth Z97 MARK 2 Bios: SABERTOOTH-Z97-MARK-2-ASUS-0801 (this version is from mid 2014)

3- With UEFITool I extracted according to this guide the NvramSmi from the SABERTOOTH-Z97-MARK-2-ASUS-0801 bios and replaced it in the SABERTOOTH-Z97-MARK-2-USB31-ASUS-2702 bios
Save the modified Bios with the name Z97S2U31.CAP is the name as indicated in the manual of my motherboard.

4- Turn off my computer and place the usb formatted in fat32 with the new modified bios in the "USB BIOS FLASHBACK" port of my board, press the "USB BIOS FLASHBACK" button for 3 seconds and it started to flash, wait with my fingers crossed (this part is very important you have to cross your fingers) and after the light finished blinking I turned on my computer and managed to enter the bios. Its works.

5- Load the settings that I had previously saved to prepare the installation of MacOS.

6- Place the BIG SUR installation usb previously created and restart

7- The installation window of BIG SUR started, format the ssd disk where you wanted to install the system from the disk utility, left this and select the disk the installation started reaching 12%, the installation restarted and continued without no problem (I could breathe easier, previously without flashing the bios when it reached 12% the installation no longer continued)

I am writing from the new macos BIG SUR system on my computer and everything works fine.
CPU: Intel Core i7 4790k 4.0ghz
Motherboard: Asus Sabertooth Z97 Mark 2 /3.1
Memory: 16 Gb 1867 MHz DDR3
GPU: Sapphire Radeon RX 590 8GB
USB: works (I still need to map the ports)
Ethernet: works
Wifi: works
Bluetooth: works
Icloud: works
Messages: works
FaceTime: works
Sound: works
AppleTv: works
AirDrop: works
The only thing that doesn't work is the music videos from Music, can someone here help me with this? I would thank you a lot.

Captura de Pantalla 2020-12-22 a la(s) 17.02.40.png


I add my EFI configuration.plist and the bios that I modify, I do not recommend that you use this bios, better do it yourself for your own board this bios is specific for the ASUS SABERTOOTH Z97 MARK 2 /3.1 ONLY.

I thank everyone who published here, this helped me and gave me the courage to do it myself. and a special thanks to blazinsmokey for this guide.
 

Attachments

  • Z97S2U31.CAP.zip
    5.8 MB · Views: 17
  • config.plist
    11.6 KB · Views: 25
Last edited:
Top