ADVERTENCIA
Actualmente, la única placa base que no se admite en absoluto son las placas B550 de AMD, que requieren un KVM para funcionar.
Los desarrollos recientes han resuelto este problema con SSDT-CPUR, consulte la Guía de instalación de OpenCore para obtener más información (abre una nueva ventana)
Así que con las placas base, lo principal a tener en cuenta es qué controladores está ejecutando su sistema, específicamente:
- Controlador de interfaz de audio
- Controlador de Interfaz de red (Ethernet)
- Controladores USB
- NVRAM
- iGPU
- RTC vs AWAC
- Mapas de memoria y protecciones
Y en lo que respecta a las placas base AMD e Intel:
- Intel:
- todas las marcas pueden arrancar asumiendo que estás de acuerdo con los retoques (mencionados a continuación).
- AMD:
- Casi todas las placas base AMD son desfavorables debido a los numerosos hacks necesarios para arrancar (se abre una nueva ventana), sin embargo, la marca en sí no afectará mucho al soporte con macOS.
- El soporte de hardware diverso, como Audio y Ethernet, sigue siendo algo a tener en cuenta.
Las principales marcas de evitar con Intel:
- MSI
- Diseño de memoria extraño que requiere una corrección de KASLR y una programación ACPI realmente pobre, muchos sistemas Z390 no se pueden arrancar en Clover
- OpenCore puede arrancar estos sistemas con relativa facilidad
- ASRock
- controlador USB no nativo, Diseño de memoria extraño
- Problemas USB principalmente para Z390 y versiones anteriores, Z490 están bien
- /ul>
- Gigabyte
- Diseño de memoria extraño, requiere corrección KASLR
- Principalmente Z390, Z370 y Z490 son conocidos buenos
- Asus
- Los problemas USB en B460, H470 y Z490
- Z390 y versiones anteriores están bien
Recomendaciones
Así que nuestra recomendación general para las marcas(Intel):
- Z370 de edad y mayores:
- Gigabte li>
- Z490:
- Asus,
- gigabytes:
- X79
- X99
- X299
- C612
- C621
- C422
- B360 *
- B365 *
- H310 *
- H370 *
- Z390 *
- B460
- H470
- Z490
Nota (*): Sólo obtener estos en caso de que necesite características de estos que no se encuentran en Z370 o quieres overclockear un 9 Gen de la CPU. La mayoría de los problemas con estos han sido corregidos, pero siguen siendo un gran desastre, ver a continuación.
# Audio
Con audio, la mayoría de las tarjetas son compatibles y puedes encontrar una lista más extensa de AppleALC (abre una nueva ventana) para audio. VoodooHDA es otra opción para los usuarios heredados
nota: Los usuarios de la placa base AMD requerirán VoodooHDA si planeas usar el encabezado del micrófono integrado. Sin embargo, la salida de audio normal funciona con AppleALC
# Ethernet
Para ethernet básicamente se admiten todas las NIC Gigabit(consulte a continuación para obtener más información)
- IntelMausiEthernet.kext (abre una nueva ventana)
- Para la mayoría de los controladores Intel
- SmallTree-I211-AT-patch (abre una nueva ventana)
- Para I211-AT, que se encuentra comúnmente en placas AMD
- AtherosE2200Ethernet.kext (abre una nueva ventana)
- Para la mayoría de los controladores Atheros
- RealtekRTL8111 (abre una nueva ventana)
- Para Ethernet Gigabit de Realtek
- LucyRTL8125Ethernet (abre una nueva ventana)
- Para Ethernet de 2,5 Gb de Realtek
Para controladores ethernet, tiene un par para elegir(los sistemas con estos chips generalmente son de un tiempo antes de la serie Core i de procesadores):
- AppleIntelE1000e.kext (abre una nueva ventana)
- https://github.com/Mieze/RealtekRTL8100 (abre una nueva ventana)
Nota: Realtek L8200A no es compatible, para obtener una lista completa, consulte la sección de redes
Nota 2: Para aquellos que planean comprar tarjetas Z490 de Intel, tenga en cuenta que la NIC i225-V no es compatible oficialmente sin una falsificación de ID de dispositivo. Ejemplo de esto se puede encontrar aquí: Comet Lake i225-V spoof (abre una nueva ventana)
# USB
Para USB, las cosas son bastante simples, la mayoría de los controladores Ryzen/Matisse, Intel y ASMedia funcionan de inmediato sin otra configuración que un mapa USB (abre una nueva ventana). Para los usuarios de ASRock con CPU Intel, deberá usar XHCI, sin soporte.kext (que se puede encontrar dentro del proyecto USBInjectAll de RehabMan (abre una ventana nueva). Muchos usuarios de H370, B360, H310 y X79/X99/X299 también pueden beneficiarse de esta
Nota especial de AMD: Debido a la forma en que macOS crea USB, deben definirse en algún lugar de las tablas ACPI. Por alguna razón, muchas tarjetas AMD simplemente se olvidan de hacer esto y los usuarios terminan con muchos puertos USB rotos. Hay una solución, pero implica agregar manualmente los puertos al DSDT o SSDT (abre una ventana nueva).
Nota especial de la serie Asus 400: Gracias a que Asus rompe la especificación ACPI, necesitará usar SSDT-RHUB (abre una ventana nueva) para restablecer sus puertos.
# NVRAM
Con NVRAM, las cosas se han arreglado principalmente para plataformas de consumo gracias a SSDT-PMC (abre una nueva ventana). Principalmente relevante para lo siguiente (no se incluyen las series 400 como Z490):
- Z390
- H370
- B360
- H310
Sin embargo, hay algunas tarjetas sin NVRAM compatibles, principalmente tarjetas HEDT y de servidor:
- C612
- C621
- C422
- X79
- X99
- X299(aunque Asus tiene NVRAM funcionando)
# iGPU
La parte tan divertida de Coffee Lake es que Intel cambió mucho en cómo funciona la visualización de iGPU. Específicamente que macOS no tiene idea de cómo abordarlos correctamente. Hay una solución, pero requiere parches de BusID manuales a través de WhateverGreen (abre una nueva ventana). Principales víctimas de esta:
- Z490
- H470
- B460
- Z390
- H370
- B360
- H310
Tenga en cuenta que Z370 no está en la lista, esto se debe a que la placa es básicamente una Z270, por lo que el mapa de video de Apple funciona bien con p>
# RTC vs AWAC
Con RTC vs AWAC, macOS directamente no arranca con sistemas que tienen sus relojes usando AWAC y la mayoría de las interfaces gráficas de BIOS ni siquiera muestran la opción de cambiarlo. Esto se ve principalmente en los siguientes:
- Z490
- H470
- B460
- Z390
- H370
- B360
- H310
- Z370(principalmente Gigabyte y AsRock, ya que la espalda-portado el reloj. Otras placas están bien)
- X299(principalmente las lanzadas con CPU de 10a generación, ASRock y Gigabyte son los 2 delincuentes principales)
- Asus ha vuelto a portar AWAC a una placa incluso de 2017 con actualizaciones de BIOS nunca, tenga cuidado.
Así que necesitamos:
- forzar RTC con un SSDT (abre una nueva ventana),
- crear un reloj de sistemas falso (abre una nueva ventana)
- parchearlo (abre una nueva ventana)
Puede encontrar más información aquí sobre cómo solucionarlo: Primeros pasos con ACPI (abre una nueva ventana)
# Mapas de memoria y protecciones
Con esto, los usuarios principales afectados:
- C612 (generalmente visto en placas de servidor)
- C621
- C422
- X79
- X99
- X299
- B360
- B365
- H310
- H370
- Z390
- B460
- H470
- Z490
El problema que enfrentan estas plataformas es que muchas confían en OsxAptioFix2Drv-free2000, que ahora se considera destructivo para su sistema, lo que significa que las guías de compilación basadas en él ahora no son válidas. Puede encontrar más información aquí (abre una ventana nueva). Estos problemas se pueden aliviar principalmente calculando el valor de la diapositiva: Comprender y corregir los errores de «No se pudo asignar el área de tiempo de ejecución» (abre una ventana nueva)
Oh, pero para aumentar la diversión, Intel introdujo protecciones de memoria que significan que muchas de las correcciones de firmware proporcionadas por AptioMemoryFix/OpenCore están completamente rotas. Específicamente que los parches de memoria proporcionados se anulan, lo que significa que nunca se usan. Afortunadamente, OpenCore introdujo una nueva peculiaridad llamada
ProtectUefiServices
que ayuda a solucionar esto asegurando que los parches se apliquen incluso después de restablecerlos.