varning
För närvarande är det enda moderkortet som inte stöds alls B550-korten från AMD, de kräver en KVM för att fungera.
den senaste utvecklingen har löst problemet med SSDT-CPUR, se OpenCore Install Guide för mer information (öppnar nytt fönster)
så med moderkort är det viktigaste att tänka på vilka kontroller ditt system körs, särskilt:
- Audio Interface Controller
- Networking Interface Controller (Ethernet)
- USB-styrenheter
- NVRAM
- iGPU
- RTC vs AWAC
- minneskartor och skydd
och när det gäller AMD-och Intel-Moderkort:
- Intel:
- olika märken har olika nivåer av stöd, men sammantaget är alla märken startbara förutsatt att du är ok med tinkering (nämns nedan).
- AMD:
- nästan alla AMD-Moderkort är ogynnsamma på grund av de många hack som krävs för att starta (öppnar nytt fönster), men varumärket i sig påverkar inte stödet så mycket med macOS.
- Diverse hårdvarustöd som ljud och Ethernet är fortfarande något att tänka på.
de viktigaste varumärkena att undvika med Intel är:
- MSI
- konstig Minneslayout som kräver KASLR-fix och bara riktigt dålig ACPI-programmering, många Z390-system är unbootable på Clover
- OpenCore kan starta dessa system relativt enkelt
- AsRock
- icke-inbyggd USB-kontroller, konstig Minneslayout
- USB-problem främst för Z390 och äldre, Z490 är bra
- gigabyte
- weird Memory layout, kräver Kaslr fix
- huvudsakligen Z390, Z370 och z490 är kända bra
- Asus
- USB-problem på b460, H470 och z490
- Z390 och äldre är bra
rekommendationer
så vår övergripande rekommendation för varumärken(Intel):
- Z370 och äldre:
- Gigabte li>
- Z490:
- Asus,
- gigaby:
- X79
- X99
- X299
- C612
- C621
- C422
- B360 *
- B365 *
- H310 *
- H370 *
- Z390 *
- b460
- H470
- Z490
Obs (*): få bara dessa om du behöver funktioner från dessa som inte finns i Z370 eller om du vill överklocka en 9: e gen CPU. De flesta av problemen med dessa har korrigerats men de är fortfarande en stor röra, se nedan.
# Audio
med ljud stöds de flesta brädor och du kan hitta en mer omfattande lista från AppleALC (öppnas i nytt fönster) för ljud. VoodooHDA är ett annat alternativ för äldre användare
Obs: AMD Moderkort användare kommer att kräva VoodooHDA om du planerar att använda inbyggd mikrofon header. Vanlig ljudutgång fungerar dock med AppleALC
# Ethernet
för ethernet i princip alla Gigabit nätverkskort stöds(se nedan för mer info)
- IntelMausiEthernet.kext (öppnas i nytt fönster)
- för majoriteten av Intel Controllers
- SmallTree-I211-AT-patch (öppnas i nytt fönster)
- för I211-AT som är vanligt förekommande på AMD styrelser
- AtherosE2200Ethernet.kext (öppnas i nytt fönster)
- för majoriteten av Atheros Controllers
- RealtekRTL8111 (öppnas i nytt fönster)
- för Realteks Gigabit Ethernet
- LucyRTL8125Ethernet (öppnas i nytt fönster)
- för Realteks 2,5 Gb Ethernet
för äldre Ethernet-styrenheter har du ett par att välja mellan(system med dessa chips är i allmänhet från en tid före Core i-serien av processorer):
- Appleintele1000e.KEXT (öppnas i nytt fönster)
- https://github.com/Mieze/RealtekRTL8100 (öppnas i nytt fönster)
Obs: Realtek L8200A är helt ostödd, för en fullständig lista se Nätverksavsnitt
Obs 2: för dem som planerar att köpa Intels Z490-kort, Observera att I225-V NIC inte stöds officiellt utan en enhet-id-spoof. Exempel på detta finns här: Comet Lake i225-V spoof (öppnas i nytt fönster)
# USB
för USB är sakerna ganska enkla, de flesta Ryzen/Matisse, Intel och AsMedia-kontroller fungerar ur lådan utan någon annan konfiguration förutom en USB-karta (öppnas i nytt fönster). För AsRock-användare med Intel-processorer måste du använda XHCI-stöds inte.kext (som kan hittas inom RehabMan s USBInjectAll projekt (öppnas i nytt fönster). Många H370 -, B360 -, H310-och X79/X99/X299-användare kan också dra nytta av denna speciella AMD-anmärkning: på grund av hur macOS bygger USB-enheter måste de definieras någonstans i ACPI-tabellerna. Av någon anledning glömmer många AMD-kort bara att göra detta och användarna hamnar med många trasiga USB-portar. Det finns en fix men det innebär att manuellt lägga till portarna till DSDT eller SSDT (öppnar nytt fönster).
speciell Asus 400-serie Obs: Tack vare att Asus bryter ACPI-specifikationen måste du använda SSDT-RHUB (öppnar nytt fönster) för att återställa dina portar.
# NVRAM
med NVRAM har saker oftast fixats för konsumentplattformar tack vare SSDT-PMC (öppnas i nytt fönster). Huvudsakligen relevant för följande (not 400-serien som Z490 ingår inte):
- Z390
- H370
- B360
- H310
det finns dock några kort utan stöd NVRAM, främst HEDT och serverkort:
- C612
- C621
- C422
- X79
- X99
- X299(Asus har fungerande NVRAM men)
# iGPU
så kul del om Coffee Lake är att Intel förändrats en hel del i hur iGPU display ut arbete. Specifikt har macOS ingen aning om hur man hanterar dem korrekt. Det finns en fix men kräver manuella BusID patchar genom WhateverGreen (öppnas i nytt fönster). De främsta offren för detta:
- Z490
- H470
- B460
- Z390
- H370
- B360
- H310
Observera att Z370 inte finns på listan, det beror på att kortet i grunden är en Z270 så Apples videokarta fungerar bra med det
# RTC vs Awac
med RTC vs Awac kommer macOS direkt inte att starta med system som har sina klockor med awac och de flesta BIOS Gui visar inte ens möjligheten att ändra det. Detta ses huvudsakligen i följande:
- Z490
- H470
- B460
- Z390
- H370
- B360
- H310
- Z370(främst Gigabyte och AsRock, eftersom de backporterade klockan. Andra brädor är bra)
- X299 (främst de som släpptes med 10: e gen-processorer, AsRock och Gigabyte är de 2 främsta brottslingarna)
- Asus har varit tillbaka porting AWAC till och med 2017-kortet med aldrig BIOS-uppdateringar, akta dig.
Så vi måste antingen:
- tvinga RTC med en SSDT (öppnas i nytt fönster),
- skapa en falsk systemklocka (öppnas i nytt fönster)
- patch it out (öppnas i nytt fönster)
Du kan hitta mer information här om hur du fixar det: komma igång med ACPI (öppnas i nytt fönster)
# minneskartor och skydd
med detta påverkas huvudanvändarna:
- C612 (allmänt sett i serverkort)
- C621
- C422
- X79
- X99
- X299
- B360
- B365
- H310
- H370
- Z390
- B460
- H470
- z490
problemet som dessa plattformar står inför är att många är beroende av osxaptiofix2drv-free2000 som nu anses vara destruktivt för ditt system, vilket innebär att Byggguider baserade på det nu är ogiltiga. Mer info finns här (öppnas i nytt fönster). Dessa problem kan oftast lindras genom att beräkna ditt bildvärde: Förstå och fixa ”kunde inte allokera runtime area” – fel (öppnar nytt fönster)
Åh men för att lägga till det roliga introducerade Intel minnesskydd som betyder mycket av firmwarefixerna som tillhandahålls av AptioMemoryFix / OpenCore är helt trasiga. Specifikt att alla minnesuppdateringar som tillhandahålls är åsidosatta vilket innebär att de aldrig används. Lyckligtvis introducerade OpenCore en ny quirk som heter
ProtectUefiServices
som hjälper till att fixa detta genom att säkerställa att patcharna appliceras även efter att de har återställts.