├── 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 |
--------------------------------------------------------------------------------