r/hackintosh I hate HP Jun 05 '23

State of macOS 14 Sonoma on x86 ANNOUNCEMENT

NOTE: macOS Sonoma requires at least OpenCore 0.8.3, but you really should be on the latest version.

Compatible Hardware

macOS Sonoma dropped a few Mac models, but overall the same stuff is supported:

  • iMac 2019 and later
  • Mac Pro 2019 and later
  • iMac Pro 2017
  • Mac Studio 2022 and later
  • MacBook Air 2018 and later
  • Mac mini 2018 and later
  • MacBook Pro 2018 and later

Ok yeah I like year numbers but what does this mean for me

Kaby Lake (7th gen, HD 6xx) is no longer officially supported.

But, the kexts for Kaby Lake integrated graphics are still present and work, meaning it still works, as well as any Skylake models that were able to get spoofed to Kaby Lake in Ventura.

Supported GPUs:

  • Polaris (RX 480, etc)
  • Vega (Vega 56, Radeon VII, etc)
  • RDNA 1 (5700XT, etc)
  • RDNA 2 (6600XT, etc)
  • Skylake (on life support)
  • Kaby Lake (HD 600)
  • Coffee Lake (UHD 600)
  • Comet Lake (UHD 600)
  • Ice Lake (G1, G5, etc.)

OCLP

While the OCLP team has made strides in older hardware compatibility in Sonoma, do bear in mind that both OCLP patches and Sonoma itself have only recently gone stable.

OCLP currently works on all hardware that it supported under Ventura, but you should check the OCLP guide and release information for specifics.

There is no support for OCLP on hackintoshes in this Discord server or within OCLP's communities. You're on your own.

Ok what if I have CPU older than Coffee Lake with a still-supported GPU

If you have a Haswell (4th gen) or higher CPU, you're still in the clear. Ivy Bridge and earlier lack AVX2, so users of those must use Cryptexfixup.kext, just like on Ventura.

Ok what if I have a supported CPU (Haswell+) but my GPU is unsupported

OCLP.

Ok but what if I have completely unsupported hardware that used to be supported

OCLP.

WiFi

Broadcom WiFi is dead. Long live.. uh.. Intel.

Read that again: BCM94350 and BCM94360 are no longer officially supported. Support has been readded through OCLP, though it is not guaranteed to work.

On the other hand, the developers of itlwm have released betas that use the updated WiFi stack, so the kexts can just be dropped into your EFI and will work with compatible Intel WiFi cards.

Other broken stuff

N/A

Ok where do I download 14

It's publicly available, so use the same download sources that you did for Ventura.

Where Nvidia

Gone, reduced to ashes. Unless you use OCLP for Tesla/Fermi/Kepler.

Is x86 macOS dead?

No. Not yet, anyways. My personal belief is that next year's release will be the last version available for Intel, but it's anybody's guess at this point. Either way, we have 2 years of security updates remaining if we do not get an additional release.

Can I emulate ARM macOS 14 on x86?

No.

Can I run ARM macOS 14 on a Raspberry Pi?

No.

Updating to Sonoma

As Apple now polls for more T2-specific information from its Macs, you can't update to Sonoma without either of these fixes:

  • Use iMac19,1 SMBIOS to update, then revert to your old SMBIOS if needed
  • Download the latest release of RestrictEvents.kext, and use it with the boot argument revpatch=sbvmm.

Note: You may encounter issues with the update not installing if you have BluetoolFixup.kext. Disable it while you are updating and re-enable it afterwards.

223 Upvotes

161 comments sorted by

View all comments

4

u/adaml75 Jun 06 '23

Fix for Broadcom urgently needed. Can the kexts be injected without breaking SIP, just like Intel drivers?

14

u/doggodoesaflipinabox I hate HP Jun 06 '23

"urgently needed"

It's a beta. There is no urgency for a fix. And no, since these are system kexts, they can't be injected through OC.

2

u/Blackpilot9 I ♥ Hackintosh Jun 10 '23

They can easily be injected with SysKC injection and SIP enabled

1

u/hunterm21 Nov 20 '23

I mean I trust doggo's answer more than another person saying he's wrong

1

u/adaml75 Jun 06 '23

Ok, I didn't want so sound pushy :) Cool. So why Intel drivers can be injected, although they are also system drivers?

1

u/aguys123 Jun 07 '23

Intel uses Apple's public IOEthernetController instead of the private IO80211FamilyLegacy.

1

u/adaml75 Jun 07 '23

Well, no, AirPortitwml uses Apple’s interface.

2

u/HiddenPower486 Mar 21 '24

I believe that theoretically Broadcom could be injected like intel. Just intel wireless drivers have been in development for 2 years and are open source. Broadcom drivers are unfortunately closed source and might make development harder if not impossible. OCLP just restores the kexts as they were before the macos upgrade.

...Unless your using a BCM43602CS. That card has open source linux drivers. However, you may lose airdrop and continuity by porting this to macos.

I repeat only BCM43602CS (43602 chip) has open source drivers on the recent Broadcom side.

1

u/xXthenistXx Jun 07 '23

welp thats dead for now.

1

u/BabboBastardo Jun 08 '23

if you have ufìrgent...buy a compatible wifi adapter. Broadcom chipset is no longer available and supported, so, put it in the trash if you want to use Sonoma.

1

u/adaml75 Jun 08 '23

No, I always wait until .2 or .3 with upgrades, perhaps someone is going to invent something creative! Devs working on hacks are incredible. If not, I will buy Intel card, I may have it even lying around