What's new in macOS Catalina : hackintosh
Driver on

What’s new in macOS Catalina : hackintosh

What’s new in macOS Catalina Github

  • What has modified on the floor

  • What’s new underneath the hood

    • All system recordsdata have been moved to a read-only partition

    • Removing of 32bit help

    • Modification of the AirportBCRM4331.kext

    • Reinjection of AirportAtheros40 kext

    • Removing of MacPro4,1 and 5,1

    • Restore macOS from a snapshot

    • Kexts moved out of kernel house

    • Assist for Catalyst primarily based apps

    • Removing of the OpenGL fallback UI renderer

  • Present points with Catalina

  • Must you replace and how one can proceed

  • What’s new within the hackintosh scene?

    • A brand new foe Boot Loader has appeared!

    • AptioMemoryFix is useless, lengthy dwell FwRuntimeServices!

    • Clover folder structre modifications

    • The place’s the Navi help?

    • Chrome being dumb once more

  • What’s new with the subreddit?

    • Catalina GPU Patrons Information

    • Wi-fi Patrons Information

    • Up to date Logos, banners and flairs

So the place are the Nvidia Drivers?

There are none, cease asking. There can be no help for non-Kepler GPUs in Catalina, let it go man. It isn’t wholesome to maintain a poisonous relationship going, it is best for the each of you.

In case you want a brand new GPU, please consult with the brand new GPU Patrons Information and the Disable your unsupported GPU Information

What has modified on the floor

The common stuff, skip to What’s new underneath the hood for the extra necessary data.

Sidecar

That is most likely the function customers are most excited for, what Sidecar permits us to do now could be run a supported iPad operating iPadOS 13 for use as a secondary show to both your Mac or Hackintosh with minimal latency in comparison with duet show and Astropad with full Apple Pencil Passthrough.

However what is the catch?

Properly, the catch with that is that there are a couple of necessities to run Sidecar formally:

  • A GPU supporting H.265/HEVC encoding, Skylake+ iGPUs or Polaris/Vega dGPUs

  • An iPad with an A8X CPU

  • A supported wi-fi card(primarily bluetooth issues) or Lighting cable(Sidecar can function each wirelessly and wired)

  • A SMBIOS supporting Sidecar

  • Each machines on the identical Apple ID

Whereas it’s attainable to get across the SMBIOS limitation, it may be fairly unstable for some customers so we advise towards modify the Sidecar framework except what you are doing. And customers have reported in laer betas that these hacks not work.

Bypass the SMBIOS restriction:

defaults write com.apple.sidecar.show allowAllDevices -bool YES

Unlocking the System Preferance Pane:

defaults write com.apple.sidecar.show hasShownPref -bool true

Supply

SMBIOS which formally help Sidecar:

MacBook:

  • MacBook8,1

  • MacBook9,1

  • MacBook10,1

MacBook Air:

MacBook Professional:

  • MacBookPro13,1

  • MacBookPro13,2

  • MacBookPro13,3

  • MacBookPro14,1

  • MacBookPro14,2

  • MacBookPro14,3

  • MacBookPro15,1

  • MacBookPro15,2

Mac Mini:

iMac:

  • iMac17,1

  • iMac18,1

  • iMac18,2

  • iMac18,3

  • iMac19,1

  • iMac19,2

iMac Professional:

Mac Professional:

Loss of life of itunes

Whereas for some motive that is what all of the headlines wish to discuss, the thought of iTunes shouldn’t be useless. As a substitute, it is extra of rebirth and cleansing of iTunes by separating it into Four apps:

  • Music

  • Podcast

  • AppleTV

  • Finder

And the one actual groundbreaking change from that is that your iPhone will now be synced by way of Finder as an alternative of iTunes.

iCloud Drive folder sharing

This one is my private favorite as this may very helpful for sharing recordsdata when troubleshooting Hackintoshes on the subreddit. However sadly have been fairly cussed in our methods so we’ll most likely nonetheless be coping with sketchy web sites when downloading EFIs, however a slav can dream.

Display screen Time

Have a significant issue attempting to do work in your mac/hack with out getting distracted? Properly, now you possibly can lastly curb a little bit of that dependancy and be a bit extra productive so long as you have got the willpower to not disable Screentime. We’ll see how helpful/annoying this turns into

Apple Watch Authentication

Fairly straight ahead, macOS will can help you change your password together with your Apple Watch in additional locations. Do consider this requires a supported wi-fi card.

What’s new underneath the hood

r/hackintosh - What's new in macOS Catalina

All system recordsdata have been moved to a read-only partition

Most likely the largest change to Catalina is the separation of consumer recordsdata from the techniques. The place this turns into an actual downside is customers upgrading to Catalina from an current partition as recordsdata can develop into broken/corrupted whereas the conversion occurs.

To keep away from this, make a brand new APFS quantity only for Catalina and set up recent onto there. From there run migration assistant off your previous partition after which delete it.

Removing of 32bit help

One other potential concern is that 32bit apps not work, the people who find themselves more than likely to be affected by this are laptop computer customers who use USB wi-fi dongles that require previous 32bit apps. And these apps are doubtless to not be up to date.

However the upside to this AMD customers could have a lot better AMD help for a lot of apps, downside is that Apple that also name upon Intel particular features nonetheless break. So relying on how Adobe handles this, Lightroom and others could lastly be mounted(or we understand that there is extra code tied to Intel than we anticipated).

Modification of the AirportBCRM4331.kext

Fairly an odd change is how the AirportBCRM4331 kext was merged into the AirPortBrcm4360 kext. Whereas no {hardware} was dropped an odd side-effect got here that AirPortBrcm4360 would not load even when BCRM4331 primarily based {hardware} was put in. From my checks, an genuine Apple Airport BCM94331 would load with out points however third celebration fashions appear to be a hit and miss.

An answer to that is to force-load the AirPortBrcm4360 kext.

Reinjection of AirportAtheros40 kext

Properly for these operating older Atheros playing cards could have a impolite get up name, reinjecting the previous AirportAtheros40.kext appears to fail on many techniques. A partial answer is to truly port your entire IO80211 framework however this isn’t perfect for a lot of causes…

Solely good answer is searching for a brand new card: Wi-fi Patrons Information.

Removing of MacPro4,1/5,1 and the demise of Twin Socket Techniques

Press F to pay respect for our fallen Cheesegrater, you have served us nicely however it’s time so that you can go now and relaxation. One odd quirk to Catalina is that now no techniques are supporting Twin Socket CPUs in Apple’s line up and due to this they’ve determined to alter the AppleIntelMCEReporter.kext. This variation causes errors when booting iMacPro1,1 or MacPro6,1 SMBIOS with Twin CPU configurations so we have to overcome this by blocking it. There’s a number of strategies together with making a blocker kexts, blocking by way of OpenCore or utilizing CPUFriend. As issues at present stand, CPUFriend can’t block however this may occasionally change in future releases.

Supply

Restore macOS from snapshot

OS Replace break actually all the things? Properly now you needn’t depend on third celebration software program for snapshots, now you possibly can simply return to a state the place macOS wasn’t damaged. That is carried out throughout the restoration partition.

Kexts moved out of kernel house

Whereas this would possibly not straight have an effect on us in Catalina, kexts operating in kernel house will now be deprecated. What this implies is kexts like Lilu will not have the low-level entry it requires to carry out its crucial patches. However deprecation does not imply eliminated, Clover’s kext injection system has been deprecated since 10.7 however Apple has but to take away it from macOS(nicely 10.16 would possibly lastly change that). So do not concern an excessive amount of however maintain this as a reminder that not all the things will final as it’s. Most if not all of Apple’s kernel extensions are nonetheless in kernel house in order that they received a shit ton of labor to do themselves.

Assist for Catalyst primarily based apps

Prepare for a flood of iOS apps on the AppStore trigger now everybody’s a Mac developer! There is no actual {hardware} requirement apart from natively supported {hardware}, meaning customers who’ve been patching their GPU drivers from Excessive Sierra could have points operating Steel primarily based purposes.

Removing of the OpenGL fallback UI renderer

In contrast to Mojave, techniques with non-Steel GPUs can not be accelerated (with out some tremendous gross patches). Because of this it is much more troublesome to run a Vanilla system with older GPUs, so we advocate upgrading when attainable much like the Airport Atheros scenario.

Credit score to u/ASentientBot

Present points with Catalina

  • Lilu will not load.

  • It does not fill the void inside you

  • Stalling on kextd stall[0]: AppleACPICPU.

    • SMC emulator is not loading, be sure that VirtualSMC and Lilu are up to date. Short-term answer is -lilubetaall, replace your kexts or swap for FakeSMC

  • Cannot write to Library/Extensions so as to add my kexts.

  • Stalling on apfs_module_start..., Ready for Root gadget, Ready on...IOResources..., earlier shutdown trigger...

    • So with macOS catalina, there have been some modifications in how AppleACPIEC works which makes it so when it does not move the checks and due to this fact stall. Particularly the Embedded Controller(EC) has new processes occur to it:

  1. AppleACPIPlatform.kext hundreds and units all gadgets with the ACPI title of EC__ and gadget PNP0C09 the property of boot-ec

  2. It then fingers off management to its plugin, AppleACPIEC.kext, and begins a probe for both PNP0C09 or boot-ec

  3. When loaded, it’s going to then confirm for the opposite which means we should have each PNP0C09 and boot-ec. If not, macOS will simply get caught however because of the nature of parallel kext loading we do not explicitly see the error as an alternative seeing errors reminiscent of apfs_module_start..., Ready for Root gadget, Ready on...IOResources..., earlier shutdown trigger..., and so forth. And guess what, most PCs do not have their embedded controller named EC__ as an alternative identified by EC0_, H_EC or ECDV.(Lenovos are the uncommon exception)

To get round these issues, we’ve got an entire information!:

That is additionally lined within the OpenCore Vanilla Information already

Sources:

Must you replace and how one can proceed

No, the bulk should not replace as it is a .Zero launch which means there’s going to nonetheless be a whole lot of bugs hiding inside probably inflicting many complications. The very best observe is to attend till both 10.15.1 and even 10.15.2 as nearly all of bugs could have been mounted by then.

Relating to how one can replace, make verify the next:

  • Backup EVERYTHING together with your EFI earlier than you up to date your kexts or Clover

  • Replace Clover

  • Replace kexts

  • Replace firmware drivers(ensure you adjusted for the brand new drivers/UEFI path)

  • Confirm in case your EC gadget is setup accurately(An absolute should, or else no Catalina for you)

  • Do a as soon as over of the Vanilla Information(so you possibly can see what strategies have been eliminated and are not wanted)

  • Make a brand new APFS quantity to put in Catalina on(by no means improve, at all times set up recent)

  • Set up Catalina and use migration assistant on the previous drive

For many who need the terminal command for the USB:

sudo /Functions/Set up macOS Catalina.app/Contents/Assets/createinstallmedia --volume /Volumes/MyVolume

What’s new within the Hackintosh scene?

A brand new foe Boot Loader has appeared!

From the oldsters that introduced you the numerous wonders of the Hackintosh world as Lilu, VirtualSMC, WhateverGreen, AptioMemoryFix and a lot extra are right here to current the subsequent step in hackintoshing!: OpenCore. At the moment in beta, what OpenCore needs to perform is to make the Hackintosh surroundings extra like an actual mac by adopting many of those options and tips like Bless help and little to no ACPI patches. As issues are actually, most customers don’t have any motive to modify to OpenCore however as time goes on Clover could develop into an increasing number of aged to the purpose that for a lot of it’s going to develop into too unstable.

Essentially the most attention-grabbing half about OpenCore for AMD customers is that this may alliviate a lot of the concern round macOS updates, particularly that the kernel patches will not must be up to date for each single minor OS replace. The reason is is that the precise patches round AMD CPUs hardly ever had drastic change, as an alternative simply needing to re-caluculate the offset for every replace. Properly with OpenCore, we’re now capable of specify a masks which means that it will determine the offset for us. However this nonetheless is not utimately excellent, motive being is Apple can at all times throw a curve ball like they did with 10.13.1-.3 vs 10.13.4-.6 however that is nonetheless nice information. However the draw back is that Clover customers will not be getting macOS Catalina as AlGrey has no intention to work with Clover ever once more as an alternative letting others convert the patches, so higher learn to make your patches!

OpenCore Catalina AMD patches have be posted on each the AMD OS X Discord and linked right here(Patches work with all variations of Excessive Sierra, Mojave and Catalina):

For many who are wanting a Vanilla Desktop Information for OpenCore are in luck!:

Please notice that we’re at present in beta however hoping to be in 1.0.Zero launch by the top of the month.

AptioMemoryFix is useless, lengthy dwell FwRuntimeServices!

In order a few of it’s possible you’ll know or studying simply now, AptioMemoryFix is now useless and can not obtain any future help. In case you’ve checked the GitHub web page for AptioFixPkg, you most likely learn the next:

AptioFixPkg is now a part of AppleSupportPkg and OpenCore, please use them as an alternative:

AptioMemoryFix.efi is cut up into OpenCore and FwRuntimeServices.efi.

The issue with that is that this implies help for Clover is totally useless and if you would like the most recent in firmware fixes you may have to fully ditch clover for OpenCore. And it’s possible you’ll learn the FwRuntimeServices half however that is additionally unique to OpenCore so do not even strive loading that with clover.

However AptioMemoryFix will not be gong anyplace fortunately, you possibly can nonetheless obtain the ultimate launch from the github.

Are there alternate options?

Probably not, your different possibility being osxaptiofix3drv however that is not perfect for many individuals. As issues stand, AptioMemoryFix nonetheless works completely tremendous however do notice that for each future releases of macOS and newer {hardware} could not work accurately with AptioMemoryFix

Clover folder structre modifications

A reasonably easy change however one that may catch folks off guard, so beginning with Clover r4985 we see that the location of .efi drivers have modified a bit:

However don’t fret, the previous paths will nonetheless work so long as there is no recordsdata current within the new directories

The place’s the Navi help?

As of 10.15.2, each the 5700 sequence and 5500 sequence are actually suitable with macOS. Please see the GPU Patrons Information for more information

Chrome being dumb once more

Received SIP off and up to date chrome? Properly shit doubtless broke trigger Chrome deleted a /var symlink, I am going to level you to some posts which can be higher at explaining this than me:

What’s new with the subreddit?

That is extra of a mini replace from us, issues which have modified:

Hope you discovered this not so little submit useful,

Credit score:

  • AppleLife for authentic EC lodging

  • OpenCorePkg workforce for EC SSDTs

  • AlGrey for the AMD Kernel Patches

Edit 1: Thanks anon for the sliver!

Edit 2: Jebus thanks for the Star Platinum Za Worldo

Edit 3: Added Catalina help for AMD! Additionally thanks for the gold!

Edit 4: Added notice on again porting GPU Drivers, credit score to u/ASentientBot

Edit 5: Add extra Vega data

Edit 6: Apparently PGEC is one other gadget you possibly can have

Edit 7: EC Clarification

Leave a Reply

Your email address will not be published. Required fields are marked *