- Joined
- Apr 18, 2011
- Messages
- 1,491
- Motherboard
- ASUS Pro WS X299 Sage II
- CPU
- i9-10980XE
- Graphics
- W5500
- Mac
- Mobile Phone
Yes, "ProvideCurrentCpuInfo", the "CPUTopologyRebuild.kext", "CPUFriend" and "CPUFriendDataProvider-iMacPro-1-1.kext" are all necessary. I didn't mention since these are also necessary for Big Sur and Monterey. Except for those settings I mentioned in the first post (which I just amended for Aquantia), all other settings were the same between Mojave and the more recent macOSes.
My basic config file was otherwise derived from CaseySJ's thread (and a nod to shinoki7 — our USB assignments seem to differ).
Unrelated to booting Mojave, I did adjust the DDR4(5) Memory section of the PlatformInfo section. (This is where RestrictEvents is required.) Despite the instructions saying that there must be 12 slots occupied, I found it mildly annoying to see 12 slots when there are only 4 on our mobos (so what I'm writing is probably more cosmetic than functional). By adjusting (as shown in the Spoiler), only 4 slots, as shown at bottom, are displayed. When using these settings, there seem to be no problems with respect to booting, sleep-wake, etc.
As for the actual memory, I'm running 2 sticks of Corsair 32GB Dominator 5200MHz DDR5s. OpenCore (or Apple) does not presently have a code for flagging the Type as DDR5; instead, for now, we must continue to use Type = 26 (DDR4).
View attachment 545234
***
If there is interest, I can post an EFI with config files for Mojave and Big Sur/Monterey.Attached is an EFI for the ASUS Z690 Maximus Extreme mobo. After editing, change the name of either the config-Mojave.plist or config-BigSur.plist (also works for Monterey) to config.plist based on your macOS. The included ACPI, Kext and Driver folders have the correct files for both config files.
Several changes, aside from the usual SN stuff are required, such as generating your own USB-15.kext file since mine is unique to the ASUS Z690 Maximus Extreme. Also, in BIOS, I disabled all on-board audio (the ALC4082 is USB-based; I never have any need for on-board audio, as I run audio from a USB port to an Apogee Desktop Symphony unit for all my computers), and disabled the internal Intel Wifi/BT.
These two changes freed up 2 more USB ports thereby making functional all USB ports on the front and rear panels. In turn, this means my config file has no need for either the Audio.efi driver nor the AppleALC kext in the config file, which is contrary to many users.
Additionally, I'm using the CpuTopologyRebuild kext (with an extra boot-arg of "-ctrsmt"), which can be downloaded here, along with some patches (patches_ht.plist and patches_legacy.plist; the latter useful with Mojave) provided by the same author.
Finally, after adding your SN info in the PlatformInfo/Generic section, look at the adjacent PlatformInfo/Memory section to add real or fake SNs for your 2 or 4 sticks of DDR5, according to your setup.
So perhaps, unless you're using the same mobo, my EFI would be more work than help. (What the heck: I've explained the differences, so I might as well attach it. The EFI is a recent v080: RELEASE-d8957a9.)
I might as well also post some test results. The reason I decided to build a Z690 was that I had an opportunity to purchase a pre-binned i9 12900KF with 5.3GHz across all 8-cores. In BIOS, I have active both AI-Optimized sections along with XMP-I; I've not yet performed any other tweaking.
Power usage during a Cinebench 23 run; PS = 850W; CPU was using ~250W with another 200W for everything else:
View attachment 545246
C23 Result:
View attachment 545247
C15 Result:
View attachment 545248
Geekbench 5, CPU:
View attachment 545250
Geekbench 5, GPU:
View attachment 545249
Interesting our USB mappings were different (shinoki7 is me lol). I believe I did this in Windows with another program so I could've messed up....