Skip to content

Latest commit

 

History

History
278 lines (214 loc) · 21.2 KB

File metadata and controls

278 lines (214 loc) · 21.2 KB
prev why-oc.md

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:

[[toc]]

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)

::: details 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

:::

::: details Tabella supporto CPU Intel

Supporti basati su Kernel Vanilla (ossia senza modifiche):

Generazione CPU Supporto iniziale Ultima versione supportata Note CPUID
Pentium 4 10.4.1 10.5.8 Usato solo nei kit developer 0x0F41
Yonah 10.4.4 10.6.8 32 bit 0x0006E6
Conroe, Merom 10.4.7 10.11.6 Non c'è SSE4 0x0006F2
Penryn 10.4.10 10.13.6 Non c'è SSE4.2 0x010676
Nehalem 10.5.6 Attuale N/A 0x0106A2
Lynnfield, Clarksfield 10.6.3 ^^ Nessun supporto della iGPU in macOS 10.14+ 0x0106E0
Westmere, Clarkdale, Arrandale 10.6.4 ^^ ^^ 0x0206C0
Sandy Bridge 10.6.7 ^^ ^^ 0x0206A0(M/H)
Ivy Bridge 10.7.3 ^^ Nessun supporto della iGPU in macOS 12+ 0x0306A0(M/H/G)
Ivy Bridge-E5 10.9.2 ^^ / 0x0306E0
Haswell 10.8.5 ^^ ^^ 0x0306C0(S)
Broadwell 10.10.0 ^^ ^^ 0x0306D4(U/Y)
Skylake 10.11.0 ^^ ^^ 0x0506e3(H/S) 0x0406E3(U/Y)
Kaby Lake 10.12.4 ^^ ^^ 0x0906E9(H/S/G) 0x0806E9(U/Y)
Coffee Lake 10.12.6 ^^ ^^ 0x0906EA(S/H/E) 0x0806EA(U)
Amber, Whiskey, Comet Lake 10.14.1 ^^ ^^ 0x0806E0(U/Y)
Comet Lake 10.15.4 ^^ ^^ 0x0906E0(S/H)
Ice Lake ^^ ^^ ^^ 0x0706E5(U)
Rocket Lake ^^ ^^ Requires Comet Lake CPUID 0x0A0671
Tiger Lake N/A N/A Non provato 0x0806C0(U)

:::

::: details 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)
  • 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 personalizzato, 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:

  • Le GPU basate su GCN sono supportate fino all'ultima versione di macOS
  • Il supporto delle GPU NVIDIA è complesso
  • La serie Intel GT2+ tier di iGPU
    • Da Ivy Bridge a Ice Lake iGPU supportate in questa guida
      • Info sulle iGPU delle serie GMA possono essere trovate qui: GMA Patching
    • Nota che GT2 si riferisce alle iGPU qualità, le iGPU GT1 trovate nei Pentium, Celeron e Atom non sono supportate in macOS

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)

::: details Tabella supporto GPU Intel

Generazione GPU Supporto iniziale Ultima versione supportata Note
GMA di 3° Generazione 10.4.1 10.7.5 Richiede kernel a 32 bit e le patch
GMA di 4° Generazione 10.5.0 ^^ ^^
Arrandale (HD Graphics) 10.6.4 10.13.6 Solo le LVDS supportate, eDP e output esterni non sono supportati
Sandy Bridge(HD 3000) 10.6.7 ^^ /
Ivy Bridge(HD 4000) 10.7.3 11.6.1 ^^
Haswell(HD 4XXX, 5XXX) 10.8.5 Attuale ^^
Broadwell(5XXX, 6XXX) 10.10.0 ^^ ^^
Skylake(HD 5XX) 10.11.0 ^^ ^^
Kaby Lake(HD 6XX) 10.12.4 ^^ ^^
Coffee Lake(UHD 6XX) 10.13.6 ^^ ^^
Comet Lake(UHD 6XX) 10.15.4 ^^ ^^
Ice Lake(Gx) 10.15.4 ^^ Richiede i Argomenti di avvio -igfxcdc e -igfxdvmt
Tiger Lake(Xe) N/A N/A Nessun driver disponibile
Rocket Lake N/A N/A Nessun driver disponibile

:::

::: details Tabella supporto GPU AMD

Generazione GPU Supporto iniziale Ultima versione supportata Note
X800 10.3.x 10.7.5 Richiede kernel a 32 bit
X1000 10.4.x ^^ /
TeraScale 10.4.x 10.13.6 ^^
TeraScale 2/3 10.6.x ^^ ^^
GCN 1 10.8.3 Attuale ^^
GCN 2/3 10.10.x ^^ ^^
Polaris 10, 20 10.12.1 ^^ ^^
Vega 10 10.12.6 ^^ ^^
Vega 20 10.14.5 ^^ ^^
Navi 10 10.15.1 ^^ Richiede agdpmod=pikera nei Argomenti di avvio
Navi 20 11.4 ^^ Correntemente solo alcuni modelli di Navi 21 funzionano

:::

::: details Tabella supporto GPU NVIDIA

Generazione GPU Supporto iniziale Ultima versione supportata Note
GeForce 6 10.2.x 10.7.5 Richiede kernel a 32 bit e patch del NVCAP
GeForce 7 10.4.x ^^ Requires patch del NVCAP
Tesla 10.4.x 10.13.6 ^^
Tesla v2 10.5.x ^^ ^^
Fermi 10.7.x ^^ ^^
Kepler 10.7.x 11.6.1 /
Kepler V2 10.8.x ^^ ^^
Maxwell 10.10.x 10.13.6 Richiede Web Driver NVIDIA
Pascal 10.12.4 ^^ ^^
Turing / / Nessun driver disponibile
Ampere ^^ ^^ ^^

:::

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-CPUR. 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.kext 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) qui.
    • Nota che i laptop che usano Intel Optane Memory oppure Micron 3D XPoint 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.
      • Nota che Intel Optane Memory nei modelli H10/H20 sono compatibili se la porta Optane viene disabilitata in macOS. Maggiori informazioni qui (EN) (o fonte cinese originale).
  • 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:

  • I NIC con Intel I225 2.5Gb
    • Trovato nelle schede Desktop Comet Lake NIC
    • Arginazioni del problema ci sono: Fonte ed Esempio
  • I server NIC con Intel I350 1Gb
    • Trovato normalmente nelle schede Intel e Supermicro di diverse generazioni
    • Soluzione
  • Server NIC di Intel 10Gb
  • I server NIC di Mellanox and Qlogic

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) per suggerimenti.

Nota: è supportato Intel WiFi non ufficialmente (driver di terze parti), vedi WiFi Buyer's Guide (EN) 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à.