macOS 12: Monterey

Ricorda che Dortania e ogni tool menzionato in questa guida non sono responsabili per corruzioni di file, perdita di dati, o altri effetti negativi che potrebbero essere causati da questa guida, inclusi quelli causati da errori di battitura. Tu, l'utente finale, devi comprendere che questo è un software in versione beta eseguito su hardware non supportato, quindi non tormentare gli sviluppatori per ottenere correzioni. Dortania non accetterà issues riguardanti questa mini-guida ad eccezione di errori di battitura e/o errori.Questa guida si aspetta che tu conosca le basi del mondo hackintosh. Se non ti è familiare, ti raccomandiamo fortemente di attendere fino a quando sarà disponibile una soluzione più facile e più lineare.

Table of Contents

Prerequisiti

SMBIOS supportati

SMBIOS non più supportati in Monterey:

  • iMac15,x e precedenti
  • Macmini6,x e precedenti
  • MacBook8,1 e precedenti
  • MacBookAir6,x e precedenti
  • MacBookPro11,3 e precedenti
    • MacBookPro11,4 e 11,5 sono ancora supportati

Se il tuo SMBIOS era supportato in Big Sur e non è incluso nella lista sopra, sei a posto!

SMBIOS supportati
  • iMac16,1 e successivi
  • MacPro6,1 e successivi
  • iMacPro1,1 e successivi
  • Macmini7,1 e successivi
  • MacBook9,1 e successivi
  • MacBookAir7,1 e successivi
  • MacBookPro11,4 e successivi

Clicca qui per la lista completa dei SMBIOS supportati.

Per quelli con Haswell o Ivy Bridge, queste sono alcune semplici conversioni:

  • Ivy Bridge: i desktop con dGPU dovrebbero usare MacPro6,1
  • Haswell: i desktop con dGPU dovrebbero usare iMac17,1
  • Haswell: i desktop con solo la iGPU dovrebbero usare iMac16,2
  • Haswell: i laptop dovrebbero usare MacBookPro11,4 o MacBookPro11,5

Hardware supportato

GPU non più supportate:

  • Ivy Bridge (HD 4000 e HD 2500)
  • Nvidia Kepler (GTX 6xx/7xx)
  • Puoi usare OpenCore-Legacy-Patcheropen in new window per supportarle ancora
    • Non verrà fornito supporto agli Hackintosh che usano OCLP!
    • Perderai accesso agli aggiornamenti parziali (Aggiornamenti da 1-3GB)
    • Richiede di disabilitare SIP, Apple Secure Boot e AMFI.

Le iGPU Haswell sono ancora supportate in Monterey

  • Macmini7,1 usa i driver per quelle schede

Patch per AMD

Per quelli con CPU AMD, assicurati di aggiornare le tue kernel patchesopen in new window per Monterey. Non dimenticare di aggiornare le tue patch anche con il numero di core della tua CPU. Le patch che devono essere modificate si chiamano tutte algrey - Force cpuid_cores_per_package e devi solo cambiare il valore di Replace. Dovresti cambiare:

  • B8000000 0000 => B8 <numero di core> 0000 0000
  • BA000000 0000 => BA <numero di core> 0000 0000
  • BA000000 0090 => BA <numero di core> 0000 0090

Dove <numero di core> è sostituito con il numero di core fisici della tua CPU in esadecimale. Per esempio, un 8-Core 5800X avrà come valore in Replace:

  • B8 08 0000 0000
  • BA 08 0000 0000
  • BA 08 0000 0090
Numero di Core => Esadecimale Table
Numero di CoreEsadecimale
4 Core04
6 Core06
8 Core08
12 Core0C
16 Core10
24 Core18
32 Core20
64 Core40

Bluetooth

WARNING

Nota che non tutte le schede sono state ancora sistemate e che si sta ancora lavorando al supporto per il bluetooth.

Non sorprenderti se la tua scheda non funziona e, per favore, sii paziente!

Con Monterey, Apple ha completamente riscritto lo stack del bluetooth. Al momento della scrittura, molti dispositivi bluetooth non funzionano (vecchie Broadcom and Intel). Con la riscrittura, i kext injector rompono il supporto al bluetooth su Monterey, sebbene kext che aggiornano il firmware sono ancora necessari. Assicurati di:

  • Disabilitare i kext injector
    • IntelBluetoothInjector.kext per le schede Intel
    • BrcmBluetoothInjector.kext per le schede Broadcom
    • Se avvii ancora Big Sur o precedenti, in alternativa puoi impostare la voce MaxKernel su 20.99.9 per il tuo injector sul config.plist.
  • Mantienere i kext che aggiornano il Firmware
    • IntelBluetoothFirmware.kext per Intel
    • BrcmPatchRAM2/3.kext + BrcmFirmwareData.kext per Broadcom
  • Aggiungere BlueToolFixupopen in new window
    • Necessario per tutti i dispositivi Bluetooth non nativi (e su quelli Intel)
    • Se avvii ancora Big Sur o precedenti, puoi impostare la voce MinKernel s 21.00.0 per impedire a BlueToolFixup di essere caricato sulle versioni precedenti.

Per maggiori dettagli, guarda i seguenti issues:

Ethernet

Il chipset Intel I211 (tipicamente trovato su schede AMD come B450) non funzionano più con il kext SmallTreeIntel82576 (lo stato di rete appare come Cavo Scollegato).

AppleIGBopen in new window funziona in I211 @ B450, tuttavia altri NIC potrebbero presentare problemi )(se hai avuto problemi, segnalaopen in new window)

L'issue può dare maggiori dettagli:

Aggiornamenti OTA

Il boot-arg per abilitare il controller ethernet Intel I225-V sono cambiati da macOS Monterey 12.3. Usa e1000=0 al posto di dk.e1000=0.

A partire da Monterey, gli aggiornamenti non sono distribuiti ai Mac con chip T2 che non hanno abilitato il Secure Boot, e gli aggiornamenti non si installano correttamente se il tuo SecureBootModel non corrisponde a quello del tuo SMBIOS (es. SMBIOS senza T2 che usano j137 o iMacPro1,1 che usa j160). Gli hackintosh che usano un SMBIOS con T2 DEVONO avere OpenCore 0.7.4+ con SecureBootModel impostato su Default. Se il tuo SMBIOS non ha un chip T2, allora vanno bene sia Default che Disabled. Sono disponibili più informazioni alla pagina di Apple Secure Bootopen in new window.

Lista dei SMBIOS con T2

SMBIOSVersione minima di macOS
iMacPro1,1 (December 2017)10.13.2 (17C2111)
MacBookPro15,1 (July 2018)10.13.6 (17G2112)
MacBookPro15,2 (July 2018)10.13.6 (17G2112)
Macmini8,1 (October 2018)10.14 (18A2063)
MacBookAir8,1 (October 2018)10.14.1 (18B2084)
MacBookPro15,3 (May 2019)10.14.5 (18F132)
MacBookPro15,4 (July 2019)10.14.5 (18F2058)
MacBookAir8,2 (July 2019)10.14.5 (18F2058)
MacBookPro16,1 (November 2019)10.15.1 (19B2093)
MacPro7,1 (December 2019)10.15.1 (19B88)
MacBookAir9,1 (March 2020)10.15.3 (19D2064)
MacBookPro16,2 (May 2020)10.15.4 (19E2269)
MacBookPro16,3 (May 2020)10.15.4 (19E2265)
MacBookPro16,4 (June 2020)10.15.5 (19F96)
iMac20,1 (August 2020)10.15.6 (19G2005)
iMac20,2 (August 2020)10.15.6 (19G2005)

Not1: Non è necessario il boot argument -revsbvmm da RestrictEvents. Usa OpenCore 0.7.4 o successivi.

Risoluzione dei problemi

No Aggiornamenti

Assicurati che la SIP sia abilitata. Nello specifico, due bit nella SIP causano problemi:

  • CSR_ALLOW_APPLE_INTERNAL (Bit 4 = 0x10)
    • Impedisce a tutti aggiornamenti di comparire
  • CSR_ALLOW_UNAUTHENTICATED_ROOT (Bit 11 = 0x800)
    • Impedisce aggiornamenti incrementali OTA

Se vuoi ancora avere la SIP disabilitata, usa uno dei seguenti:

  • csrutil disable --no-internal nella Recovery
  • Un valore della SIP che non include le due flags sopra

Per abilitare la SIP:

  • Imposta csr-active-config su <00 00 00 00> nel tuo config.plist
  • Usa csrutil clear nella Recovery
    • In alternativa, puoi aggiungere csr-active-config su NVRAM->Delete o fare un reset della NVRAM