-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Preliminary support for macOS Sonoma #1077
Conversation
Binaries are currently not public, however patcher may confuse some users that it added support
Setting no longer required with new RestrictEvents setup
NOTE: Need to revert and re-run post install patches for WPA enterprise networks.
macOS Sonoma release planningAs development continues, we're mostly comfortable with releasing basic Sonoma support with OpenCore Legacy Patcher. There are still a fair number of challenges we need to resolve, however we feel for the majority of models we support the issues are mostly minor. The main challenges we still face with macOS Sonoma:
For release planning, we're aiming for October 2nd. Due to logistical challenges with receiving hardware for some of our developers, we don't want to rush a release to meet Sonoma. Instead we want to hold out and let them work at a less stressed pace. We originally planned for an aligned Sonoma release in October, however Apple has set release a month early compared to the past few releases. Finally for versioning, we'll be switching to a proper major, minor and bug fix system (Semantic Versioning). This means the coming release will be version 1.0.0, and future releases plan to follow this scheme:
Otherwise we hope everyone is excited for the coming release. This is a community-driven project, and as such we ask users to keep expectations in check and be respectful to both our development team and the many community members that help keep this project going. |
Not officially supported as never shipped in any official Mac, however adding to simplify non-standard hardware support (ex. Hackintoshes)
Due to regression on Skylake and newer systems, currently investigating
This PR is primarily for tracking development of patch sets and changes implemented in code base. Please note that these builds are highly unstable and will require frequent re-installs throughout testing as new patches are developed.
Changes implemented
Switch to dynamic VMM spoof approach
force-vmm-install
asset
argument for RestrictEventsbluetoothd
support, which introduced a new VMM check:Adjusted CaseyJ's original IOPCIFamily patch (
IOPCIIsHotplugPort()
)Add newly dropped Mac models
Add new OpenCanopy icons for Sonoma
Implement experimental IO80211FamilyLegacy patch set
AirPortBrcmNIC
support, as well as unit that are spoofed into support (ie.AirPortBrcm4360
)Implement basic 3802 and 31001 Metal Graphics Support
Relies on downgrading IOSurface due to ABI changesAdditionally for Intel iGPUs, requires IOAccelerator2Family.kext downgrade due to ABI changesResolves kernel panic on frame buffer initializationWith above patches, looks to be at feature parity with VenturaHowever for iGPUs, KDK-less approach is not possible. More research needed into removing IOSurface/IOAccel downgrades.Implement experimental non-Metal Graphics Support
Sync OpenCore and Lilu-based Kexts to Release versions
RestrictEvents is based off theforce-vmm-install
branch, need to create a PR and merge into mainlineRestore S1X/S3X NVMe Drive Support
Restore PCIe-based Camera support