Bonjour,
les développeurs d'
OCLP ont déjà analysé plusieurs problèmes liés à Sonoma
En résumé:
"Comme à chaque nouvelle version majeure de macOS, développer un
patcher devient de plus en plus difficile pour notre petit groupe de développeurs . Dans l'état actuel des choses, nous ne savons pas quand nous pourrons résoudre tous ces problèmes.
En ce qui concerne la prise en charge appropriée de
macOS Sonoma par OpenCore Legacy Patcher, aucune prédiction précise ne peut être faite. Mais
pour ceux qui souhaiteraient une estimation approximative, nous dirions dans 6 mois à partir de maintenant lorsque nous serons en mesure de prendre en charge Sonoma. Les défis présentés avec le GPU 3802, le WIFI, les cartes non compatibles
metal nécessiteront malheureusement beaucoup de temps et de recherche pour développer des ensembles de correctifs fonctionnels.
Cependant, sinon, nous espérons que tout le monde est excité pour ce qui va arriver ! "
Voila les informations complètes (source
ici avec toutes les copies d'écran):
With the unveiling of
macOS 14, Sonoma, Apple has continued their march towards removal of older Intel Macs. And with this, many more critical drivers used by our older systems have been changed or outright removed.
As the OS has been in developer beta for less than a few days, we've compiled a list of challenges the patcher will need to overcome for this fall. This list will likely expand as we determine more issues with older systems.
- Dropped Models
- Graphics support
- Wireless support
- Bluetooth Support
- Overall timeline for support
Dropped Models
Overall a fairly tame OS release, project will need to expand support for the following models:
MacBook10,1: MacBook (Retina, 12-inch, 2017)
MacBookPro14,1: MacBook Pro (13-inch, 2017, Two Thunderbolt 3 ports)
MacBookPro14,2: MacBook Pro (13-inch, 2017, Four Thunderbolt 3 Ports)
MacBookPro14,3: MacBook Pro (15-inch, 2017)
iMac18,1: iMac (21.5-inch, 2017)
iMac18,2: iMac (Retina 4K, 21.5-inch, 2017)
iMac18,3: iMac (Retina 5K, 27-inch, 2017)
Currently the only known limitation with these units is the lack of wireless support. Otherwise graphics is still natively supported.
Graphics support
31001-based Graphics Cards
With macOS Sonoma, Apple has transitioned to a new LLVM compiler version known as 32023. This compiler is what powers the Metal graphics stack in macOS, and is critical to getting functional acceleration.
However it seems this new compiler version hasn't changed the ABI drastically, as GPU's based off of the 31001 compiler are still mostly functional. Currently we've determined UI corruption within IOSurface, which would lead to incorrect rendering of wallpapers and menubar.
- We have mostly resolved this issue internally, however cannot ship due to complications IOSurface ABI.
Default | Experimental Patch |
---|
| |
Additionally we've discovered an ABI change in IOAcceleratorFamily2 that causes kernel panics when engaging with the Intel framebuffer. Currently investigating the cause, but problematic functions are:
IOAccelResource:
ageonIfNeeded()
IOAccelResource:
ageoffIfNeeded()
Downgrading IOAcceleratorFamily.kext works around this panic issue, however for long term maintance this needs to be resolved properly.
Graphics cards under 31001 designation:
Intel Broadwell
# Applicable Models:
MacBook8,1
MacBookAir7,x
MacBookPro12,1
iMac16,x
Intel Skylake
# Applicable Models:
MacBook9,1
MacBookPro13,x
iMac17,1
AMD Legacy GCN
# Applicable Models:
MacBookPro11,5 (Note iGPU is not 31001 based, so model is overall broken)
MacBookPro13,3
iMac15,1
iMac17,1
MacPro6,1
3802-based Graphics Cards
As mentioned in the 31001 section, Apple transitioned to a new LLVM version 32023. This has major implications with 3802 GPUs, as we're currently barely working with the Ventura release.
Specifically we're relying on 13.2.1's 31001 binaries to run, and as such 32023 will not be compatible with these GPUs.
At the time of writing, there has been no success at all with Sonoma, and we believe this will be our biggest challenge for support. Overall we're unsure if we can support these graphics cards.
Graphics cards under 31001 designation:
Intel Ivy Bridge
# Applicable Models:
MacBookAir5,x
MacBookPro9,x
MacBookPro10,x
iMac13,x
Macmini6,x
Intel Haswell
# Applicable Models:
MacBookAir6,x
MacBookPro11,x
iMac14,x
iMac15,1 (internal, headless iGPU)
Macmini7,1
Nvidia Kepler
# Applicable Models:
MacBookPro9,1
MacBookPro10,1
MacBookPro11,3
iMac13,x
iMac14,x
Non-Metal
As more of macOS relies on the WindowManager stack introduced with macOS Ventura, no timeline can be given for support. Similar to 3802, we're unsure if we'll be able to get non-Metal functional in Sonoma.
Graphics cards under non-Metal designation:
Intel Ironlake
# Applicable Models:
MacBookPro6,x
Intel Sandy Bridge
# Applicable Models:
MacBookAir4,x
MacBookPro8,x
iMac12,x
Macmini5,x
AMD TeraScale 1 and 2
# Applicable Models:
MacBookPro8,2
iMac7,1
iMac8,1
iMac10,1
iMac11,x
iMac12,x
Macmini5,2
MacPro3,1
MacPro4,1
MacPro5,1
Nvidia Tesla (as well as Nvidia Web Drivers)
# Applicable Models:
MacBook5,x
MacBook6,1
MacBook7,1
MacBookAir2,1
MacBookAir3,x
MacBookPro4,1
MacBookPro5,x
MacBookPro6,x
MacBookPro7,1
iMac7,1
iMac8,1
iMac9,1
iMac10,1
iMac11,x
iMac12,x
Macmini5,2
MacPro3,1
MacPro4,1
Xserve2,1
Xserve3,1
Wireless support
With Sonoma, another big axe has been dropped: Removal of IO80211FamilyLegacy support
This stack was responsible for supporting the majority of wireless cards used Macs, including machines up-to iMac18,x.
We currently have a highly experimental patch set that restores support, however is currently not feasible for end users due to the reliance on a Kernel Debug Kit for building. Proper solution is still under investigation.
BCM94350 Demo | BCM94360 Demo |
---|
| |
Wireless cards under IO80211FamilyLegacy designation:
BCM943224, BCM94331, BCM94350, BCM94360, BCM943602
- Applicable to all unsupported Macs that had native wifi in Ventura
Bluetooth Support
Currently only a minor issue, however Bluetooth scanning is currently non-functional on all unsupported Macs. Current work-around is to downgrade bluetoothd, proper solution is being investigated.
Overall timeline for support
As with every new major release of macOS, developing a patcher becomes more and more challenging for our small group of hobbyists. As it stands, we're unsure when we'll be able to resolve all these issues.
Regarding proper support for macOS Sonoma on OpenCore Legacy Patcher, no accurate prediction can be made. But for those who'd wish for a rough estimate, we'd say 6 months from now when we're able to support Sonoma. The challenges presented with 3802, non-Metal and legacy wireless will unfortunately require extensive time and research to develop functional patch sets.
However otherwise, we hope everyone's excited for what's to come!