Contribute
Register

Gigabyte Z690 Aero G + i5-12600K + AMD RX 6800 XT

Has anyone successfully run the Z690 on Mojave? Sometimes I need to use an older music card that doesn't work with Catalina anymore.
 
I have been using OpenCore Configurator 2.53.0.0 set to OpenCore Development 0.7.6 without issue. Today I received an update message that 2.54.0.0 was available, so I updated.

I believe OpenCore Configurator 2.54.0.0 has introduced some bugs that may not be creating a properly configured config.plist file, and perhaps should be avoided.

I was changing the OpenCore Picker icons in the OC -> Resources -> Image folder and updating the value in the config.plist -> Misc -> PickerVariant variable and saved the change using OCC 2.54.0.0. On restart as OC was loading I got two errors:

"No schema for ReconnectGraohicOnConnect @7, context <output>|"
"No schema for EnableVmx @3 index, context <Quirks>|"

I could only resolve these errors by falling back to OpenCore Configurator 2.53.0.0.

It's possible these were my errors, but use OCC 2.54.0.0 with caution.
 
Using a i9 12900K, is there anything I need to change as far as the cores go based upon your EFI? @CaseySJ
 
Has anyone successfully run the Z690 on Mojave? Sometimes I need to use an older music card that doesn't work with Catalina anymore.
I think you were the only one to try, earlier in the general Z690 thread.
That would require iMacPro1,1 SMBIOS, spoofing a Coffee Lake (Refresh) CPU rather than Comet Lake, for instance:
CpuidData ED060900 00000000 00000000 00000000
as well as appropriate values, or -1, for UEFI>APFS>MinDate, MinVersion.
 
I have been using OpenCore Configurator 2.53.0.0 set to OpenCore Development 0.7.6 without issue. Today I received an update message that 2.54.0.0 was available, so I updated.

I believe OpenCore Configurator 2.54.0.0 has introduced some bugs that may not be creating a properly configured config.plist file, and perhaps should be avoided.

I was changing the OpenCore Picker icons in the OC -> Resources -> Image folder and updating the value in the config.plist -> Misc -> PickerVariant variable and saved the change using OCC 2.54.0.0. On restart as OC was loading I got two errors:

"No schema for ReconnectGraohicOnConnect @7, context <output>|"
"No schema for EnableVmx @3 index, context <Quirks>|"

I could only resolve these errors by falling back to OpenCore Configurator 2.53.0.0.

It's possible these were my errors, but use OCC 2.54.0.0 with caution.
This is actually not a bug in OpenCore Configurator!

Instead, the items ReconnectGraphicsOnConnect and EnableVmx were added after we downloaded the development build of OpenCore 0.7.6. If you download the latest build now, these warnings should go away.
 
** CpuTopologySync for Alder Lake **

The wizards at acidanthera have created a kernel extension that allows us to boot macOS with all P-cores, E-cores, and hyper-threads enabled. It's called CpuTopologySync and is not yet released. However, I downloaded the latest source code and compiled the kext (attached).

It requires the following Kernel Patch:

i5-12600K: (verified by @CaseySJ)
Code:
Base:    _cpuid_set_info
Find:    B9 35 00 00 00 0F 32
Replace: B8 14 00 0A 00 31 D2
Count:   2
Comment: Set core_count = 0x0A, thread_count = 0x14
Identifier: kernel

i7-12700K: (verified by @Romanychev)
Code:
Base:    _cpuid_set_info
Find:    B9 35 00 00 00 0F 32
Replace: B8 18 00 0C 00 31 D2
Count:   2
Comment: Set core_count = 0x0C, thread_count = 0x18
Identifier: kernel

i9-12900K: (verified by @StefanAM)
Code:
Base:    _cpuid_set_info
Find:    B9 35 00 00 00 0F 32
Replace: B8 20 00 10 00 31 D2
Count:   2
Comment: Set core_count = 0x10, thread_count = 0x20
Identifier: kernel

CAUTION:
If you choose to try this, please do so by copying EFI folder to EFI partition of USB flash disk and making all changes to USB. I have so far been unable to boot the system with these changes on my i5-12600K. I'm using SSDT-ALT-PLUG.aml that defines all processors.

Screen Shot 2021-12-05 at 12.41.11 PM.png
 

Attachments

  • CpuTopologySync.kext.zip
    9.8 KB · Views: 96
Last edited:
** It Works! **

Below we can see 16 CPU threads on i5-12600K. All P-cores, all E-cores, and Hyper Threads are enabled.

Screen Shot 2021-12-05 at 1.23.23 PM.png
Screen Shot 2021-12-05 at 1.27.49 PM.png

Procedure:
  • Use SSDT-PLUG-ALT.aml that contains the full list of processors. Do not use abbreviated versions of this SSDT that were used to limit the number of cores.
  • CpuTopologySync.kext must be specified immediately after the latest Lilu (attached).
  • Keep VirtualSMC.kext enabled.
  • Keep Cpu1Data and Cpu1Mask as-is.
  • It's okay to either enable or disable ProvideCurrentCpuInfo kernel quirk.
  • Disable SMCProcessor.kext but okay to keep SMCSuperIO.kext enabled. We'll have to wait for new version of VirtualSMC.
  • Add kernel patch as shown in previous post.
 

Attachments

  • Lilu.kext.zip
    185.1 KB · Views: 104
Last edited:
Back
Top