WARNING
Attualmente l’unica scheda madre non supportata sono le schede B550 di AMD, richiedono un KVM per funzionare.
Gli sviluppi recenti hanno risolto questo problema con SSDT-CPUR, vedi OpenCore Install Guide per maggiori informazioni (apre una nuova finestra)
Quindi con le schede madri, la cosa principale da tenere a mente è quali controller è in esecuzione il tuo sistema, in particolare:
- Interfaccia Audio Controller
- Networking Controller di Interfaccia (Ethernet)
- Controller USB
- NVRAM
- iGPU
- RTC vs AWAC
- Memoria Mappe e Protezioni
E per quanto riguarda AMD e schede madri Intel:
- Intel:
- marche Diverse hanno diversi livelli di supporto, tuttavia nel complesso tutti i marchi che sono boot in grado supponendo che tu stai bene con tinkering (di cui sotto).
- AMD:
- Praticamente tutte le schede madri AMD sono sfavorevoli a causa dei numerosi hack necessari per l’avvio (apre una nuova finestra), tuttavia il marchio stesso non influirà molto sul supporto con macOS.
- Supporto hardware varie come Audio ed Ethernet sono ancora qualcosa da tenere a mente.
Le principali marche da evitare con Intel sono:
- MSI
- Strano Layout di Memoria che richiede KASLR fix e basta veramente poveri ACPI di programmazione, molti Z390 sistemi non avviabile su Clover
- OpenCore possibile avviare questi sistemi in modo relativamente facile
- AsRock
- non-nativi, controller USB, Strano Layout di Memoria
- USB questioni principalmente per Z390 e anziani, Z490 sono belle
- Gigabyte
- Strano Layout di Memoria, richiede KASLR fix
- Principalmente Z390, Z370 e Z490 sono noti bene
- Asus
- USB questioni B460, H470 e Z490
- Z390 e più sono belle
Recommendations
So our overall recommendation for brands(Intel):
- Z370 and older:
- Gigabyte
- Asus
- MSI
- Z390:
- Asus
- Gigabyte
- Z490:
- Asus,
- Gigabyte
- AsRock
And main platform to avoid (for stability and ease of setup):
- X79
- X99
- X299
- C612
- C621
- C422
- B360 *
- B365 *
- H310 *
- H370 *
- Z390 *
- B460
- H470
- Z490
Nota (*): Solo per ottenere questi nel caso in cui avete bisogno di caratteristiche tali che non si trovano in Z370 o volete overcloccare un 9 Gen CPU. La maggior parte dei problemi con questi sono stati corretti, ma sono ancora un grosso casino, vedi sotto.
# Audio
Con l’audio, la maggior parte delle schede sono supportate e puoi trovare un elenco più ampio da AppleALC (apre una nuova finestra) per l’audio. VoodooHDA è un’altra opzione per gli utenti legacy
nota: gli utenti della scheda madre AMD richiedono VoodooHDA se si prevede di utilizzare l’intestazione del microfono a bordo. L’uscita audio normale funziona comunque con AppleALC
# Ethernet
Per ethernet fondamentalmente tutte le NIC Gigabit sono supportate(vedi sotto per maggiori informazioni)
- IntelMausiEthernet.kext (apre una nuova finestra)
- Per la maggior parte dei controller Intel
- SmallTree-I211-AT-patch (apre una nuova finestra)
- Per I211-AT che si trova comunemente sulle schede AMD
- AtherosE2200Ethernet.kext (apre in nuova finestra)
- Per la maggior parte di Atheros Controller
- RealtekRTL8111 (apre in nuova finestra)
- Per Realtek s Gigabit Ethernet
- LucyRTL8125Ethernet (apre in nuova finestra)
- Per Realtek 2,5 Gb Ethernet
Per legacy ethernet controller, si dispone di un paio di scegliere(sistemi con questi chip sono generalmente da un tempo prima che il Core serie di processori):
- AppleIntelE1000e.kext (apre in nuova finestra)
- https://github.com/Mieze/RealtekRTL8100 (apre in nuova finestra)
Nota: Realtek L8200A è completamente non supportato, per un elenco completo vedere la sezione di rete
Nota 2: Per coloro che intendono acquistare le schede Z490 di Intel, si prega di notare che la scheda di rete i225-V non è supportata ufficialmente senza una parodia ID dispositivo. Esempio di questo può essere trovato qui: Comet Lake i225-V spoof (apre una nuova finestra)
# USB
Per USB, le cose sono abbastanza semplici, la maggior parte dei controller Ryzen/Matisse, Intel e AsMedia funzionano fuori dalla scatola con nessun’altra configurazione oltre a una mappa USB (apre una nuova finestra). Per gli utenti ASRock con CPU Intel, è necessario utilizzare XHCI-non supportato.kext (che può essere trovato all’interno del progetto USBInjectAll di RehabMan (apre una nuova finestra). Molti utenti H370, B360, H310 e X79/X99/X299 possono anche beneficiare di questo
Speciale AMD Nota: a causa di come macOS costruisce USBS, devono essere definiti da qualche parte nelle tabelle ACPI. Per qualche ragione, molte schede AMD dimenticano di farlo e gli utenti finiscono con molte porte USB rotte. C’è una correzione, ma comporta l’aggiunta manuale delle porte al DSDT o SSDT (apre una nuova finestra).
Speciale Asus 400 serie nota: Grazie a Asus rompendo le specifiche ACPI, è necessario utilizzare SSDT-RHUB (apre una nuova finestra) per ripristinare le porte.
# NVRAM
Con NVRAM, le cose sono state per lo più fissate per le piattaforme consumer grazie a SSDT-PMC (apre una nuova finestra). Principalmente rilevante per i seguenti (Nota 400 serie come Z490 non sono inclusi):
- Z390
- H370
- B360
- H310
Ci sono tuttavia alcune schede senza NVRAM supportato, principalmente HEDT e schede server:
- C612
- C621
- C422
- X79
- X99
- X299 (Asus ha NVRAM funzionante però)
# iGPU
Così divertente parte di Coffee Lake è che Intel ha cambiato molto nel modo in cui il display iGPU fuori lavoro. In particolare, macOS non ha idea di come affrontarli correttamente. C’è una correzione ma richiede patch BUSID manuali attraverso WhateverGreen (apre una nuova finestra). Principali vittime di questo:
- Z490
- H470
- B460
- Z390
- H370
- B360
- H310
Nota che Z370, non è nella lista, questo è perché la scheda è fondamentalmente un Z270 così Apple video mappa funziona bene con esso
# RTC vs AWAC
Con RTC vs AWAC, macOS addirittura non si avvia con i sistemi hanno i loro orologi utilizzando AWAC e la maggior parte dei BIOS Gui non mostrare anche la possibilità di cambiarlo. Questo è visto principalmente nei seguenti:
- Z490
- H470
- B460
- Z390
- H370
- B360
- H310
- Z370(principalmente Gigabyte e ASRock, mentre portavano indietro l’orologio. Altre schede vanno bene)
- X299 (principalmente quelli rilasciati con CPU 10th gen, ASRock e Gigabyte sono i 2 principali trasgressori)
- Asus è tornato a portare AWAC anche a 2017 board con aggiornamenti del BIOS mai, attenzione.
Quindi abbiamo bisogno di:
- forza RTC con un SSDT (apre in nuova finestra),
- creare un falso sistemi di orologio (apre in nuova finestra)
- patch out (apre in nuova finestra)
È possibile trovare ulteriori informazioni su come risolvere il problema: iniziare con ACPI (apre in nuova finestra)
# Memoria Mappe e Protezioni
Con questo, principali utenti interessati:
- C612 (generalmente visto in schede madri per server)
- C621
- C422
- X79
- X99
- X299
- B360
- B365
- H310
- H370
- Z390
- B460
- H470
- Z490
Il problema di queste piattaforme devono affrontare è che molti si affidano alle OsxAptioFix2Drv-free2000 che è ora considerato distruttivo per il sistema, significa costruire le guide di base di esso ora non sono validi. Maggiori informazioni possono essere trovate qui (apre una nuova finestra). Questi problemi possono essere alleviati principalmente calcolando il valore della diapositiva: Comprensione e correzione degli errori” Impossibile allocare l’area di runtime ” (apre una nuova finestra)
Oh, ma per aggiungere divertimento, Intel ha introdotto protezioni di memoria che significano che molte delle correzioni del firmware fornite da AptioMemoryFix / OpenCore sono completamente rotte. In particolare, tutte le patch di memoria fornite vengono sovrascritte, il che significa che non vengono mai utilizzate. Fortunatamente OpenCore ha introdotto una nuova stranezza chiamataProtectUefiServices
che aiuta a risolvere questo problema assicurando che le patch vengano applicate anche dopo il ripristino.