Limitazioni Hardware

Con macOS, ci sono numerose limitazioni; perciò è necessario controllare quali sono prima di entrare nella fase dell'installazione. Questo è a causa delle quantità limitate del supporto dell'hardware Apple, perciò anche noi saremo limitati da Apple, oppure potremmo usare alcune patch create dalla community.

Le sezioni principali da verificare sono:

E per informazioni più dettagliate, controlla qua:

Supporto CPU

Per il supporto CPU abbiamo queste linee guida:

  • Sia 32 bit che 64-bit sono supportati
    • Questo tuttavia dipende dal supporto da parte del Sistema Operativo della tua architettura, guarda la sezione Requisiti CPU sotto
  • Le CPU Intel per Desktop sono supportate.
    • Sono supportate in questa guida le cpu da Yonah a Comet Lake.
  • CPU dei server e High End Desktop sono supportate.
    • Sono supportate in questa guida le cpu da Nehalem a Cascade Lake X.
  • CPU dei laptop delle serie Intel Core "i" e Xeon
    • Sono supportate in questa guida le cpu da Arrandale a Ice Lake.
    • Nota che Mobile Atoms, Celeron e Pentium CPUs non sono supportati
  • CPU Desktop AMD Bulldozer (15^), Jaguar (16^) and Ryzen (17^)
    • Le CPU Laptop non sono supportate
    • Non tutte le funzionalità di macOS non sono supportate con CPU AMD, vedi sotto

Per maggiori informazioni, guarda qui: Anti-Hardware Buyers Guide (EN)open in new window

Requisiti CPU

Requisiti architettura

  • CPU a 32 bit sono supportate da 10.4.1 a 10.6.8
    • Nota che 10.7.x richiede un userspace a 64-bit, limitando le CPU 32 bit a 10.6
  • CPU a 32 bit sono supportate da 10.4.1 all'attuale versione di macOS

Requsiti SSE:

  • SSE3 è richiesto per ogni versione di OSX/macOS
  • SSSE3 è richiesto per ogni versione a 64-bit di OSX/macOS
    • Per le CPU senza SSSE3 (es. certi Pentium a 64-bit), raccomandiamo di avviare il sistema in userspace a 32 bit (i386-user32)
  • SSE4 è richiesto per macOS 10.12 and più recenti
  • SSE4.2 è richiesto per macOS 10.14 and più recenti

Requisiti Firmware:

  • Da OS X 10.4.1 a 10.4.7 richiedono EFI32 (ossia versione IA32 (32 bit) di OpenCore)
    • Da OS X 10.4.8 a 10.7.5 supportano sia EFI32 che EFI64
  • Da OS X 10.8 e successivi richiedono EFI64 (ossia versione x64 (64-bit) di OpenCore)
  • Da OS X 10.7 a 10.9 richiedono OpenPartitionDxe.efi per avviare la partizione Recovery

Requisiti Kernel:

  • OS X 10.4 e 10.5 richiedono i kext a 32 bit dato che supportano solo un kernel a 32 bit
    • OS X 10.6 e 10.7 supportano sia kernel a 32 che a 64-bit
  • OS X 10.8 e più recenti richiedono i kext a 64-bit dato che supportano solo un kernel a 64-bit
    • Digita lipo -archs per sapere quale architettura il tuo kext supporta (ricordati di eseguirlo sul binario, non sul bundle .kext)

Limiti nel calcolo dei Core/Thread:

  • OS X 10.10 e meno recenti non avvieranno con più di 24 thread (evidente causa del panic mp_cpus_call_wait() timeout)
  • OS X 10.11 e più recenti hanno il limite di 64 thread
  • Il boot arg cpus= può essere una possibile arginazione del problema, oppure disabilitare hyperthreading

Note Speciali:

  • Lilu e plugin richiedono 10.8 o più recenti per operare
    • Raccomandiamo di usare FakeSMC per vecchie versioni di OS X
  • OS X 10.6 o più vecchi richiedono RebuildAppleMemoryMap abilitato
    • Questo risolve errori kernel all'inizio
Tabella supporto CPU Intel

Supporti basati su Kernel Vanilla (ossia senza modifiche):

Generazione CPUSupporto inizialeUltima versione supportataNoteCPUID
Pentium 4open in new window10.4.110.5.8Usato solo nei kit developer0x0F41
Yonahopen in new window10.4.410.6.832 bit0x0006E6
Conroeopen in new window, Meromopen in new window10.4.710.11.6Non c'è SSE40x0006F2
Penrynopen in new window10.4.1010.13.6Non c'è SSE4.20x010676
Nehalemopen in new window10.5.6 Attuale N/A0x0106A2
Lynnfieldopen in new window, Clarksfieldopen in new window10.6.3Nessun supporto della iGPU in macOS 10.14+0x0106E0
Westmere, Clarkdale, Arrandaleopen in new window10.6.40x0206C0
Sandy Bridgeopen in new window10.6.70x0206A0(M/H)
Ivy Bridgeopen in new window10.7.3Nessun supporto della iGPU in macOS 12+0x0306A0(M/H/G)
Ivy Bridge-E5open in new window10.9.2/0x0306E0
Haswellopen in new window10.8.50x0306C0(S)
Broadwellopen in new window10.10.00x0306D4(U/Y)
Skylakeopen in new window10.11.00x0506e3(H/S) 0x0406E3(U/Y)
Kaby Lakeopen in new window10.12.40x0906E9(H/S/G) 0x0806E9(U/Y)
Coffee Lakeopen in new window10.12.60x0906EA(S/H/E) 0x0806EA(U)
Amberopen in new window, Whiskeyopen in new window, Comet Lakeopen in new window10.14.10x0806E0(U/Y)
Comet Lakeopen in new window10.15.40x0906E0(S/H)
Ice Lakeopen in new window0x0706E5(U)
Rocket Lakeopen in new windowRequires Comet Lake CPUID0x0A0671
Tiger Lakeopen in new window N/A N/A Non provato 0x0806C0(U)
Limitazioni CPU AMD in macOS

Sfortunatamente molte funzionalità di macOS sono al momento non supportate con AMD e molte altre potrebbero essere buggate. Esse sono:

  • Macchine virtuali che usano l'hypervisor Apple
    • Questo include VMWare, Parallels, Docker, Android Studio, ecc.
    • VirtualBox è la sola eccezione dato che ha un proprio hypervisor
    • VMware 10 e Parallels 13.1.0 supportano il proprio hypervisor, tuttavia usare software non aggiornati per gestire macchine virtuali, può causare problemi di sicurezza
  • Supporto Adobe
    • La maggior parte dei prodotti Adobe si basa sul set di istruzioni Memfast (by Intel), che crasha con le CPU AMD
    • Puoi disabilitare funzioni come il supporto RAW per evitare il crash: Adobe Fixes (EN)open in new window
  • Supporto 32 bit
    • Per chi usa ancora software a 32 bit, in Mojave o più vecchi, le patch Vanilla non supportano il 32 bit.
    • Una soluzione è l'uso di un kernel personalizzatoopen in new window, tuttavia perderesti il supporto a iMessage e noi non ti aiuteremmo in quel caso
  • Problemi di stabilità in molte app
    • Applicazioni per audio editing sono quelle con più problemi, per esempio Logic Pro
    • Anche DaVinci Resolve è famoso per avere molti problemi

Supporto GPU

Il supporto della GPU è complicato data la varietà di GPU quasi infinita presente nel mercato, ma le regole generali sono:

E una nota importante dei Laptops con GPU discrete:

  • 90% delle GPU discrete non funzioneranno perché sono collegate in una configurazione non supportata da macOS (grafica interscambiabile). Nelle GPU NVIDIA, questo sistema viene chiamato di solito Optimus. Non è possibile usare queste GPU per lo schermo interno, perciò è suggerito di disabilitarle (sarà spiegato più tardi nella guida).
  • Tuttavia in certi casi, queste GPU possono alimentare una qualsiasi porta video esterna (HDMI, mini DisplayPort, ec.), che potrebbe o no funzionare; nel caso funzioni, potrai non togliere la scheda e farla funzionare.
  • Infine, ci sono laptop che non hanno la grafica interscambiabile, perciò la loro GPU può essere usata (se supportata da macOS), ma il setup e i cavi potrebbero causare problemi.

Per una lista completa delle GPU supportate, vedi GPU Buyers Guide (EN)open in new window

Tabella supporto GPU Intel
Generazione GPUSupporto inizialeUltima versione supportataNote
GMA di 3° Generazioneopen in new window10.4.110.7.5Richiede kernel a 32 bit e le patch
GMA di 4° Generazioneopen in new window10.5.0
Arrandale (HD Graphics)open in new window10.6.410.13.6Solo le LVDS supportate, eDP e output esterni non sono supportati
Sandy Bridge(HD 3000)open in new window10.6.7/
Ivy Bridge(HD 4000)open in new window10.7.311.6.1
Haswell(HD 4XXX, 5XXX)open in new window10.8.5 Attuale
Broadwell(5XXX, 6XXX)open in new window10.10.0
Skylake(HD 5XX)open in new window10.11.0
Kaby Lake(HD 6XX)open in new window10.12.4
Coffee Lake(UHD 6XX)open in new window10.13.6
Comet Lake(UHD 6XX)open in new window10.15.4
Ice Lake(Gx)open in new window10.15.4Richiede i Argomenti di avvio -igfxcdc e -igfxdvmt
Tiger Lake(Xe)open in new window N/A N/A Nessun driver disponibile
Rocket Lakeopen in new window N/A N/A Nessun driver disponibile
Tabella supporto GPU AMD
Generazione GPUSupporto inizialeUltima versione supportataNote
X800open in new window10.3.x10.7.5Richiede kernel a 32 bit
X1000open in new window10.4.x/
TeraScaleopen in new window10.4.x10.13.6
TeraScale 2/3open in new window10.6.x
GCN 1open in new window10.8.3Attuale
GCN 2/3open in new window10.10.x
Polaris 10open in new window, 20open in new window10.12.1
Vega 10open in new window10.12.6
Vega 20open in new window10.14.5
Navi 10open in new window10.15.1Richiede agdpmod=pikera nei Argomenti di avvio
Navi 20open in new window11.4Correntemente solo alcuni modelli di Navi 21 funzionano
Tabella supporto GPU Nvidia
Generazione GPUSupporto inizialeUltima versione supportataNote
GeForce 6open in new window10.2.x10.7.5Richiede kernel a 32 bit e patch del NVCAP
GeForce 7open in new window10.4.xRequires patch del NVCAP
Teslaopen in new window10.4.x10.13.6
Tesla v2open in new window10.5.x
Fermiopen in new window10.7.x
Kepleropen in new window10.7.x11.6.1/
Kepler V2open in new window10.8.x
Maxwellopen in new window10.10.x10.13.6Richiede Web Driver NVIDIAopen in new window
Pascalopen in new window10.12.4
Turingopen in new window / / Nessun driver disponibile
Ampereopen in new window

Supporto scheda madre

Per la maggior parte, tutte le motherboard sono supportate, finchè la CPU lo è. Precedentemente, le board B550 causavano problemi:

Tuttavia grazie ai seguenti sviluppi, le piattaforme B550 sono avviabili ora con l'aggiunta di SSDT-CPURopen in new window. Più informazioni saranno date sia in [Ottenere i File](/opencore-efi.md#aggiungere-i-fil e-di-base) e nella configurazione Zen

Supporto dispositivi di archiviazione

Per la maggior parte, tutti i dischi basati su SATA e la maggior parte di quelli NVMe funzioneranno. Solo poche eccezioni:

  • SSD NVMe Samsung PM981, PM991 e Micron 2200S

    • Questi SSD non sono compatibili (causano kernel panic) e richiedono NVMeFix.kextopen in new window per tentare di sistemare gli errori. Nota che questi dischi potrebbero avere ancora problemi anche se applicato NVMeFix.kext.
    • In questo caso, anche gli SSD NVMe Samsung 970 EVO Plus hanno lo stesso problema, che viene risolto con un aggiornamento firmware; ottieni l'aggiornamento (da Windows tramite Samsung Magician o con un ISO avviabile) quiopen in new window.
    • Nota che i laptop che usano Intel Optane Memoryopen in new window oppure Micron 3D XPointopen in new window per accelerare il disco rigido non è supportata in macOS. Qualche utente ha segnalato un successo in Catalina, con supporto alla lettura e scrittura, ma raccomandiamo di rimuovere il disco per prevenire problemi di avvio.
  • Intel 600p

Connessione Cablata

Teoricamente tutti gli adattatori ethernet hanno qualche forma di supporto in macOS, ci sono driver ufficiali e quelli fatti dalla community. Le maggiori eccezioni:

Connessione Wireless

La maggior parte delle schede WiFi che sono nei laptop non sono supportate dato che sono solitamente Intel/Qualcomm. Se sei fortunato, potresti avere una scheda supportata Atheros, ma che arriva fino ad High Sierra.

La migliore opzione è una scheda Broadcom supportata; vedi WiFi Buyer's Guide (EN)open in new window per suggerimenti.

Nota: è supportato Intel WiFi non ufficialmente (driver di terze parti), vedi WiFi Buyer's Guide (EN)open in new window per maggiori informazioni riguardo i driver e le schede supportate.

Mix

  • Sensori impronte digitali
    • Non c'è modo per emulare il sensore Touch ID, perciò non funzionerà.
  • Riconoscimento Facciale Windows Hello
    • Alcuni laptop hanno questa tecnologia collegata con una connessione I2C (e usata attraverso la tua iGPU), non funzionerà.
    • Alcuni laptop hanno questa tecnologia collegata con una connessione USB, se sarai fortunato, la fotocamera potrebbe funzionare, ma nient'altro.
  • Intel Smart Sound Technology
    • Laptop con Intel SST non funzionerà nulla collegato a questa tecnologia (di solito microfono interno), perché non supportata. Puoi controllare con il Device Manager su Windows.
  • Headphone Jack Combo
    • Alcuni laptop con combo headphone jack non potranno usare l'audio con queste, il microfono interno o nemmeno un microfono esterno collegato da una USB.
  • Thunderbolt USB-C ports
    • (Hackintosh) Il supporto Thunderbolt è correntemente continua ad essere dubbioso per macOS, anche con i controller Alpine Ridge, che molti laptop attuali hanno. Ci sono stati tentativi per tenere i controller accesi, che permettono a Thunderbolt e USB-C hotplug di funzionare, ma porta kernel panic e/o errori di post-sleep con le USB-C. Se vuoi usare il lato delle porte delle USB-C e fanno lo sleep, devi collegarle all'avvio e tenerle collegate.
    • Nota: Questo non si applica alle porte USB-C - solo alle porte combinate da Thunderbolt 3 e USB-C.
    • Anche disabilitando il Thunderbolt dal BIOS lo risolverà.
Ultimo Aggiornamento:
Chi ha contribuito alla creazione di questa pagina: Mykola Grymalyuk, tiziodcaio, Daniele TDC, Dhinak G, Jonathan Wukitsch, Avery Black, John Davis, Midi, ViralWeaponry, khronokernel, tiziodcaio, tiziodcaio, tiziodcaio