├── img ├── Betaupdates.png └── Sequoia icon.png ├── LICENSE ├── beta └── Beta guide.md └── README.md /img/Betaupdates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perez987/macOS-15-Sequoia-on-z390-with-OpenCore/HEAD/img/Betaupdates.png -------------------------------------------------------------------------------- /img/Sequoia icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/perez987/macOS-15-Sequoia-on-z390-with-OpenCore/HEAD/img/Sequoia icon.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 Emilio P Egido 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /beta/Beta guide.md: -------------------------------------------------------------------------------- 1 | ### Get macOS 15 Sequoia beta 2 | 3 | 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: 4 | 5 | - Go to the [Free Apple Beta Software Program](https://beta.apple.com/) site 6 | - Sign in with your Apple account -> Get Started -> Enroll your Mac 7 | - Go to Software Update -> Beta Updates 8 | - Open the drop-down menu and choose macOS Sequoia Public Beta 9 | - Download the package 10 | - macOS 15 Beta Installer app is saved in the Applications folder. 11 | 12 | Note: Apple account on your Mac must match the one in the beta program. 13 | 14 | 15 | 16 | This is the easiest way to get macOS 15. 17 | 18 | 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: 19 | 20 | - [GibMacOS](https://github.com/corpnewt/gibMacOS) (Terminal application) 21 | - [Mist](https://github.com/ninxsoft/Mist) (graphical application that can also create the installation USB device). 22 | 23 | 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: 24 | 25 | - Get a USB device with at least 16 GB (preferably 32) 26 | - Prepare the device with Disk Utility: 27 | - Name: USB 28 | - Partition scheme: GUID 29 | - Format: MacOS Extended Journaled 30 | - Open Terminal and run `sudo /Applications/Install\ macOS\ Sequoia\ Beta.app/Contents/Resources/createinstallmedia --volume /Volumes/USB /Applications/Install\ macOS\ Sequoia\ Beta.app --nointeraction` 31 | - When finished, the USB device is named Install macOS Sequoia Beta 32 | - Prepare OpenCore on the EFI partition of the USB device. 33 | - You can now boot from this device and install macOS from scratch. 34 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # macOS 15 Sequoia on Z390 using OpenCore 2 | 3 |

4 | 5 |

6 | 7 | ### Hardware 8 | 9 | * Motherboard Gigabyte Z390 Aorus Elite 10 | * CPU Intel i9-9900K 11 | * GPUs: iGPU Intel UHD 630 / AMD Radeon RX 6600 XT 12 | * Audio Realtek ALC1220 13 | * Ethernet Intel I219V7 14 | * Wi-Fi + BT Fenvi FV-T919 (BCM94360CD). 15 | 16 | ### BIOS settings (F11 version) 17 | 18 | * CSM: Disabled (mandatory) 19 | * VT-d: Disabled 20 | * Platform Power Management: Disabled 21 | * XHCI Hand-Off: Enabled 22 | * Network Stack: Disabled 23 | * Wake on LAN: Disabled 24 | * Initial Display Output: PCIe 1 Slot 25 | * Integrated Graphics: Enabled 26 | * DVMT Pre-allocated: 256M o higher 27 | * Above 4G Decoding: Enabled 28 | * CFG Lock: Disabled (mandatory) 29 | * Fast Boot: Disabled 30 | * OS Type: Windows 8/10 31 | * Secure Boot: Disabled. 32 | 33 | ### What works well? 34 | 35 | * dGPU AMD as main card 36 | * iGPU *headless mode* 37 | * Shutdown and restart 38 | * Ethernet 39 | * Sound (also HDMI) 40 | * USB ports (USB port map for this board) 41 | * Bluetooth Fenvi T919. 42 | 43 | ### What's not working? 44 | 45 | * Fenvi T919 Wi-Fi: It needs a fix, still in the development phase, created by the OCLP team 46 | * Sleep: It doesn't always work as it should, sometimes it goes to sleep properly and other times the PC stays on. 47 | 48 | --- 49 | 50 | ### Mac models compatible with Sequoia 51 | 52 | macOS 15 is compatible with these Mac models with Intel processors: 53 | 54 | - iMac 2019+ (iMac19,1 / iMac20,1 / iMac20,2) 55 | - iMac Pro 2017+ (iMacPro1,1) 56 | - Mac mini 2018+ (MacMini8,1) 57 | - MacBook Pro 2018+ (MacBookPro15,1 / MacBookPro15,2 / MacBookPro16,1 / MacBookPro16,2 / MacBookPro16,3 / MacBookPro16,4) 58 | - MacBook Air 2020+ (MacBookAir9,1) 59 | - Mac Pro 2019+ (MacPro7,1). 60 | 61 | 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. 62 | 63 | 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). 64 | 65 | --- 66 | 67 | ### OpenCore 1.0.0 (same as Sonoma) 68 | 69 | 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): 70 | 71 | - Lilu 1.6.8 (if you use Lilu 1.6.7 you have to add `-lilubetaall` in boot args) 72 | - AirportBrcmFixup 2.1.9 beta (you need `-btlfxbeta` in boot args) 73 | - CPUFriend 1.2.8 74 | - CpuTscSync 1.1.1 75 | - ECEnabler 1.0.5 76 | - HibernationFixup 1.5.1 77 | - IntelBluetoothFirmware 2.5.0 78 | - RestrictEvents 1.1.3 (you need `-revbeta` in boot args) or 1.1.4 79 | - VoodooInput 1.1.5 80 | - WhateverGreen 1.3.7. 81 | 82 | Other extensions may be the most recent official versions. 83 | 84 | --- 85 | 86 | ### config.plist 87 | 88 | I get best results with iMac19.1 SMBIOS and the iGPU enabled in BIOS. These are the main details when configuring config.plist. 89 | 90 | - 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 91 | - ACPI >> Quirks: all = False 92 | 93 | - Booter >> Quirks: AvoidRuntimeDefrag, DevirtualiseMmio, ProtectUefiServices, ProvideCustomSlide, RebuildAppleMemoryMap, SetupVirtualMap and SyncRuntimePermissions = True 94 | - Booter >> ResizeAppleGpuBars=-1 95 | 96 | - DeviceProperties >> Add 97 | - PciRoot(0x0)/Pci(0x2,0x0) 98 | - AAPL,ig-platform-id | Data | 0300913E 99 | - device-id | Data | 9B3E0000 100 | - enable-metal | Data | 01000000 101 | - rps-control | Data | 01000000 102 | - PciRoot(0x0)/Pci(0x1.0x0)/Pci(0x0.0x0)/Pci(0x0.0x0)/Pci(0x0.0x0) 103 | - unfairgva | Number | 6 104 | - PciRoot(0x0)/Pci(0x1F,0x3) 105 | - layout-id | Data | 07000000 106 | - PciRoot(0x0)/Pci(0x14,0x0) 107 | - acpi-wake-type | Data | 01 108 | - acpi-wake-gpe | Data | 6D 109 | 110 | - Kernel > Add: Sequoia compatible kexts, Lilu.kext in the first place, UTBMap.kext specific for this motherboard 111 | - Kernel >> Quirks: CustomSMBIOSGuid, DisableIoMapper, DisableIoMapperMapping, DisableLinkeditJettison, PanicNoKextDump and PowerTimeoutKernelPanic = True 112 | - Kernel >> Quirks: SetApfsTrimTimeout = 0 113 | 114 | - Misc >> Boot: HibernateMode=None, PickerAttributes=144, ShowPicker=True 115 | - Misc >> Debug: AppleDebug, ApplePanic and DisableWatchDog = True, Target=3 116 | - Misc >> Security: AllowSetDefault=True, BlacklistAppleUpdate=True, ExposeSensitiveData=6, SecureBootModel=x86legacy 117 | 118 | - NVRAM 119 | - WriteFlash=True 120 | - Add >> 7C436110-AB2A-4BBB-A880-FE41995C9F82: 121 | - boot-args >> agdpmod=pikera 122 | - csr-active-config >> 00000000 123 | - run-efi-updater >> No 124 | - Delete >> 7C436110-AB2A-4BBB-A880-FE41995C9F82: 125 | - boot-args and csr-active-config 126 | 127 | - PlatformInfo 128 | - Generic >> iMac19.1 129 | - UpdateDataHub, UpdateNVRAM and UpdateSMBIOS = True 130 | - UpdateSMBIOSMode >> Custom 131 | 132 | - UEFI >> Quirks: EnableVectorAcceleration and RequestBootVarRouting = True 133 | - UEFI >> Quirks >> ResizeGpuBars=-1. 134 | 135 | ### Updates Notification 136 | 137 | 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: 138 | 139 | - RestrictEvents.kext 140 | - `revpatch=sbvmm `in boot args: it makes macOS believe that it is in a virtual machine and it does not matter which SMBIOS model has a T2 chip. 141 | 142 | 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. 143 | 144 | --- 145 | 146 | ### EFI folder settings 147 | 148 | You can try the same settings that work in macOS Sonoma. Except for kext versions and what was said about update notification. 149 | 150 | --- 151 | 152 | ### Intel Wi-Fi and Bluetooth 153 | 154 | - AirportItlwm does not work on Sequoia. itlwm does. Latest version is 2.3.0. 155 | - Heliport (used in conjunction with itlwm) has also been updated to version 1.5.0 alpha which seems to work fine on Sequoia. 156 | - Regarding Bluetooth, latest version 2.4.0 works fine on Sequoia. 157 | 158 | Extended instructions:: [Intel AX210 wifi6 on macOS Sonoma](https://github.com/perez987/Intel-AX210-wifi6-on-macOS-Sonoma) 159 | 160 | --- 161 | 162 | ### Fenvi and Broadcom Wi-Fi 163 | 164 | OCLP developers have released a beta version that works on Sequoia, it is different from the one we were using on Sonoma. 165 | 166 | - Grab AMFIPass version 1.4.1 from [Acidanthera](https://github.com/dortania/OpenCore-Legacy-Patcher/tree/main/payloads/Kexts/Acidanthera) 167 | - Grab IOSkyWalkFamily version 1.2.0 from [Acidanthera](https://github.com/dortania/OpenCore-Legacy-Patcher/tree/main/payloads/Kexts/Wifi) 168 | - Grab IO80211FamilyLegacy.kext 1.0.0 from [Acidanthera](https://github.com/dortania/OpenCore-Legacy-Patcher/tree/main/payloads/Kexts/Wifi) 169 | - Grab OCLP beta version 1.6.0 or newer from [OCLP](https://github.com/dortania/OpenCore-Legacy-Patcher/releases) (OpenCore-Patcher.pkg). 170 | 171 | Other settings are as before: [Fenvi wifi back on macOS Sonoma with OCLP](https://github.com/perez987/Fenvi-T919-wifi-back-on-macOS-Sonoma-with-OCLP). 172 | --------------------------------------------------------------------------------