Jump to content

[GUIDE] Install macOS 15 Sequoia on Z390 with RX 6600 XT


5 posts in this topic

Recommended Posts

Apple has released the first Public Beta and the third Developer Beta of macOS 15 Sequoia. Its installation is less problematic than previous versions of macOS that required deeper changes to OpenCore and kexts. This time, few changes have been necessary to make them compatible. The system works surprisingly well for being in such an early stage of development. Of course, there are things to polish but, in general, it is very usable even for daily use although it is not recommended in production environments.

 

Hardware

  • Motherboard Gigabyte Z390 Aorus Elite
  • CPU Intel i9-9900K
  • GPUs: iGPU Intel UHD 630 / AMD Radeon RX 6600 XT
  • Audio Realtek ALC1220
  • Ethernet Intel I219V7
  • Wi-Fi + BT Fenvi FV-T919 (BCM94360CD).

BIOS settings (F11)

  • CSM: Disabled (mandatory)
  • VT-d: Disabled
  • Platform Power Management: Disabled
  • XHCI Hand-Off: Enabled
  • Network Stack: Disabled
  • Wake on LAN: Disabled
  • Initial Display Output: PCIe 1 Slot
  • Integrated Graphics: Enabled
  • DVMT Pre-allocated: 256M o higher
  • Above 4G Decoding: Enabled
  • CFG Lock: Disabled (mandatory)
  • Fast Boot: Disabled
  • OS Type: Windows 8/10
  • Secure Boot: Disabled.

What works well?

  • dGPU AMD as main card
  • iGPU headless mode
  • Shutdown and restart
  • Ethernet
  • Sound (also HDMI)
  • USB ports (USB port map for this board)
  • Bluetooth Fenvi T919.

What's not working?

  • Fenvi T919 Wi-Fi: It needs a fix, still in development phase, created by the OCLP team
  • Sleep: It doesn't always work as it should, sometimes it goes to sleep properly and other times the screen goes black but the PC stays on.

Mac models compatible with Sequoia

 

macOS 15 is compatible with these Mac models with Intel processors:

  • iMac 2019+ (iMac19,1 / iMac20,1 / iMac20,2)
  • iMac Pro 2017+ (iMacPro1,1)
  • Mac mini 2018+ (MacMini8,1)
  • MacBook Pro 2018+ (MacBookPro15,1 / MacBookPro15,2 / MacBookPro16,1 / MacBookPro16,2 / MacBookPro16,3 / MacBookPro16,4)
  • MacBook Air 2020+ (MacBookAir9,1)
  • Mac Pro 2019+ (MacPro7,1).

The list of supported models compared to macOS 14 Sonoma has one change: MacBook Air which included models from 2018 and now only supports those from 2020.

 

All supported models except iMac19,1 (2019 iMac) have a T2 security chip, this is important when we talk about updates notification in System Settings (OTA: Over The Air updates).

 

Get macOS 15 Sequoia

 

Since the release of macOS 15 Public Beta it is easy to participate in the testing program. If you have macOS Ventura 13.4 or later:

  • Go to the Free Apple Beta Software Program site
  • Sign in with your Apple account -> Get Started -> Enroll your Mac
  • Go to Software Update -> Beta Updates
  • Open the drop-down menu and choose macOS Sequoia Public Beta
  • Download the package
  • The macOS 15 Beta Installer application is saved in the Applications folder.

Note: The Apple account on your Mac must match the one in the beta program.

 

Betaupdates.thumb.png.8ad39398b22db8ca8fcb343aa7cdacab.png

 

This is the easiest way to get macOS 15.

 

There is another way which is to download the full installation package, it is not necessary to access the Apple beta program. There are free applications that are well known and tested enough to download macOS 15 Beta Installer, these are just 2 of them:

  • GibMacOS (Terminal application)
  • Mist (graphical application that can also create the installation USB device)

From here you can update the current system or create an installation USB device to install Sequoia from scratch. This task is sufficiently described on the Internet, here is a simple reminder:

  • Get a USB device with at least 16 GB (preferably 32)
  • Prepare the device with Disk Utility:
    • Name: USB
    • Partition scheme: GUID
    • Format: MacOS Extended Journaled
  • Open Terminal and run
    sudo /Applications/Install\ macOS\ Sequoia\ Beta.app/Contents/Resources/createinstallmedia --volume /Volumes/USB /Applications/Install\ macOS\ Sequoia\ Beta.app --nointeraction
  • When finished, the USB device is named Install macOS Sequoia Beta
  • Prepare OpenCore on the EFI partition of the USB device.
  • You can now boot from this device and install macOS from scratch.

OpenCore 1.0.0 (same as Sonoma)

 

Most of the OpenCore settings that were valid for Sonoma are also valid for Ventura. Main differences are in the versions of some kexts (not all of them are used on my hardware):

  • Lilu 1.6.8 beta (if you use Lilu 1.6.7 you have to add -lilubetaall in boot args)
  • AirportBrcmFixup 2.1.9 beta
  • CPUFriend 1.2.8 beta
  • CpuTscSync 1.1.1 beta
  • ECEnabler 1.0.5
  • HibernationFixup 1.5.1 beta
  • IntelBluetoothFirmware 2.5.0 beta
  • RestrictEvents 1.1.3 or 1.1.4 beta (with both you need -revbeta in boot args)
  • VoodooInput 1.1.5 beta
  • WhateverGreen 1.3.7 beta

Other extensions may be the most recent official versions.

 

config.plist

 

I get best results with iMac19.1 SMBIOS and the iGPU enabled in BIOS. These are the main details when configuring config.plist.

  • ACPI: SSDT-EC-USBX.aml, SSDT-PLUG.aml and SSDT-PMC.aml. SSDT-AWAC.aml is not required on my system but, if in doubt, add it because it does not cause any harm if it is present without being needed
  • ACPI >> Quirks: all = False
  • Booter >> Quirks: AvoidRuntimeDefrag, DevirtualiseMmio, ProtectUefiServices, ProvideCustomSlide, RebuildAppleMemoryMap, SetupVirtualMap and SyncRuntimePermissions = True
  • Booter >> ResizeAppleGpuBars=-1
  • DeviceProperties >> Add
    • PciRoot(0x0)/Pci(0x2,0x0)
      • AAPL,ig-platform-id | Data | 0300913E
      • device-id | Data | 9B3E0000
      • enable-metal | Data | 01000000
      • rps-control | Data | 01000000
    • PciRoot(0x0)/Pci(0x1.0x0)/Pci(0x0.0x0)/Pci(0x0.0x0)/Pci(0x0.0x0)
      • unfairgva | Number | 6
    • PciRoot(0x0)/Pci(0x1F,0x3)
      • layout-id | Data | 07000000
    • PciRoot(0x0)/Pci(0x14,0x0)
      • acpi-wake-type | Data | 01
      • acpi-wake-gpe | Data | 6D
  • Kernel > Add: Sequoia compatible kexts, Lilu.kext in the first place, UTBMap.kext specific for this motherboard
  • Kernel >> Quirks: CustomSMBIOSGuid, DisableIoMapper, DisableIoMapperMapping, DisableLinkeditJettison, PanicNoKextDump and PowerTimeoutKernelPanic = True
  • Kernel >> Quirks: SetApfsTrimTimeout = 0
  • Misc >> Boot: HibernateMode=None, PickerAttributes=144, ShowPicker=True
  • Misc >> Debug: AppleDebug, ApplePanic and DisableWatchDog = True, Target=3
  • Misc >> Security: AllowSetDefault=True, BlacklistAppleUpdate=True, ExposeSensitiveData=6, SecureBootModel=x86legacy
  • NVRAM
  •  WriteFlash=True
    •  Add >> 7C436110-AB2A-4BBB-A880-FE41995C9F82:
      •  boot-args >> agdpmod=pikera
      •  csr-active-config >> 00000000
      •  run-efi-updater >> No
    •  Delete >> 7C436110-AB2A-4BBB-A880-FE41995C9F82:
      •  boot-args and csr-active-config
  • PlatformInfo
  • Generic >> iMac19.1
  • UpdateDataHub, UpdateNVRAM and UpdateSMBIOS = True
  • UpdateSMBIOSMode >> Custom
  • UEFI >> Quirks: EnableVectorAcceleration and RequestBootVarRouting = True
  • UEFI >> Quirks >> ResizeGpuBars=-1.

 

Update Notification

 

Only SMBIOS iMac19.1 model that lacks T2 security chip receives notifications of new updates in System Settings. Rest of the models that have T2 chip are only notified if you add:

  • RestrictEvents.kext
  • -revbeta revpatch=sbvmm in boot args.

revpatch=sbvmm makes macOS believe that it is in a virtual machine and in this case it does not matter which SMBIOS model has a T2 chip.

 

These settings can be disabled for daily use of the system but you have to re-enable them when you want to be notified of new updates. Another option is to download the full installer package each time, bypassing this limitation but they are large packages of around 15 GB so they are not practical for those who have to update a lot of computers at a time.

 

RestrictEvents.thumb.png.55c6a8389910dfff50ebe6ebf4d0ebbd.png

 

EFI folder settings

 

You can try the same settings that work in macOS Sonoma. Except for kext versions and what was said about update notification.

 

Intel Wi-Fi and Bluetooth

  • AirportItlwm does not work on Sequoia. itlwm does. You need to use version 2.4.0.
  • Heliport (used in conjunction with itlwm) has also been updated to version 1.5.0 alpha which seems to work fine on Sequoia.
  • Regarding Bluetooth, the latest version 2.4.0 works fine on Sequoia.

Fenvi and Broadcom Wi-Fi

 

OCLP developers have released a beta version that works on Sequoia, it is different from the one we were using on Sonoma.

  • Grab AMFIPass version 1.4.1 from here
  • Grab IOSkyWalkFamily version 1.1.0 from here
  • Grab OCLP beta version 1.6.0 from here (OpenCore-Patcher.pkg)

The rest of the settings are as before.

 

EFI folder with 3 config.plist

  • No wifi
  • Fenvi or Broadcom Wi-Fi
  • AX210 Intel Wi-Fi / Bluetooth

<< Link >>

 

Edited by miliuco
Link fixed
  • Like 6
Link to comment
Share on other sites

@miliuco

 

Awesome tutorial my friend, excellent and so much important very detailed and certainly done with care, professionalism and passion. Congrats!!

 

:superman:

 

 

image.png.d53784c6b150994c999d14cb335c0d56.png

Edited by Max.1974
  • Like 2
Link to comment
Share on other sites

  • 1 month later...
Posted (edited)

EFI folder with OpenCore 1.0.1

config-14-imac-amd.plist

  • SMBIOS iMac19,1
  • IMPORTANT: fill in your own SMBIOS data
  • iGPU headless mode and AMD as main card
  • iGPU Enabled in BIOS
  • unfairgva=6 in dGPU properties to get some kind of DRM

config-14-macpro.plist

  • SMBIOS MacPro7,1
  • IMPORTANT: fill in your own SMBIOS data
  • iGPU disabled in BIOS

config-extra

  • config-fenvi.plist: if you have a Fenvi combo card or any of the Broadcom wifi chipsets that have lost support in Sonoma and are included in the OCLP root patch
  • config-amfipass.plist: to have the Fenvi card with AMFIpass.kext instead of amfi=0x80 in boot args
  • config-ax210.plist: if you have an Intel AX210 combo card (only wifi) (this file has AirportItlwm.kext but you can try itlwm.kext instead)
  • config-ax210-bt.plist: if you have an Intel AX210 combo card (wifi + Bluetooth) (this file has AirportItlwm.kext but you can try itlwm.kext instead).

Notes

  1. Rename the selected config to config.plist.

  2. Required kexts are not included because of the size of the ZIP file (only USBToolBox.kext and UTBMap.kext are included).

  3. Fenvi and Broadcom Wi-Fi cards

  4. Intel supported combo cards - OpenIntelWireless.

    • AirportItlwm.kext / itlwm.kext (Ventura v2.2.0, Sonoma v2.3.0).
    • IntelBluetoothFirmware.kext / IntelBTPatcher.kext.
    • BlueToolFixup.kext: BrcmPatchRAM by Acidanthera.
  5. Wi-Fi 6 Intel AX210 on macOS Sonoma.

  6. Get back Fenvi T919 and other Broadcom Wi-Fi on macOS 14 Sonoma thanks to OLCP.

  7. List of kexts not included in the ZIP file: 

    • AMFIPass.kext
    • AirportItlwm.kext
    • AppleALC.kext
    • BlueToolFixup.kext
    • CPUFriend.kext 
    • CPUFriendDataProvider.kext
    • IO80211FamilyLegacy.kext
    • IOSkywalkFamily.kext
    • IntelBTPatcher.kext
    • IntelBluetoothFirmware.kext
    • IntelMausi.kext
    • Lilu.kext
    • NVMeFix.kext
    • RestrictEvents.kext
    • SMCProcessor.kext
    • SMCSuperIO.kext
    • VirtualSMC.kext
    • WhateverGreen.kext
    • itlwm.kext. 
  8. Don't forget any other kext that you are using now.

 

EFI-1.0.1.zip

Edited by miliuco
Fix typo
  • Like 4
Link to comment
Share on other sites

 Share

×
×
  • Create New...