Cambiar de OpenCore 0.9.1 a 0.9.2

OpenCore 0.9.2 viene con gran número de cambios y mejoras. Arreglados los fallos en Wifi, Bluetooth o Ethernet aparecidos con la versión 13.3 de macOS Ventura. Mejoras en la presentación gráfica de la consola al arrancar. Solucionado el fallo del quirk ExternalDiskIcons manifestado a partir de la versión 13.3 de macOS Ventura. Y muchos otros, bastantes de ellos invisibles para el usuario final. En config.plist han aparecido 2 nuevas claves: Kernel >> Quirks >> DisableIoMapperMapping y UEFI >> Output >> InitialMode.

Cambios principales

  • Se ha añadido el quirk Kernel >> DisableIoMapperMapping (gracias a CaseySJ). Requerimiento: macOS 13.3 (no requerido en versiones previas). Parche para macOS 13.3+ para arreglar fallos con WiFi, Thunderbolt y Ethernet en sistemas en los que las siguientes condiciones están presentes (todas han de cumplirse):
    – Apple VTD está habilitado (VT-d habilitado en BIOS)
    – Una o más Reserved Memory Regions existen en la tabla DMAR del sistema
    – Más de 16 Gb de memoria RAM instalados
    – iGPU habilitada.
    En procesadores Comet Lake y anteriores, este quirk es necesario cuando se cumplen todas las condiciones detalladas más arriba. Placas base como Asus Z690 and Z790 carecen de Reserved Memory Regions y su iGPU es incompatible con macOS por lo que no se ven afectadas. Pero muchas Z370, Z390, Z490… pueden estar afectadas. No es necesario en sistemas AMD.
  • Single user por defecto se desactiva cuando Apple Secure Boot está habilitado. EfBoot, al menos desde la versión 13.3.1, ha dejado de filtrar el argumento -s. OpenCore lo soluciona forzando la desactivación de single user cuando Apple Secure Boot está activado.
  • GopBurstMode ha sido mejorado en sistemas con implementaciones no estándar de GOP: GopBurstMode se activa incluso con gráficas soportadas nativamente. Si la consola funciona, podemos asumir que GOP funciona bien. Sin embargo, OpenCore activa GopBurstMode ya que puede proporcionar notable aceleración del arranque en algunos sistemas (ej: MacPro5,1 con GT120).
  • Solucionado un fallo al aplicar parches en extensiones inyectadas a la fuerza (el parche se procesa después de añadir la extensión)
  • Reparado el fallo del quirk ExternalDiskIcons en macOS 13.3+ >> patch count = 2 en macOS 13.3+ (Darwin 22.4.0) manteniendo patch count = 1 en previos macOS older macOS.
  • Mejorado el renderizado del texto en la consola. Se ha añadido el quirk UEFI >> Output >> InitialMode para permitir un ajuste más preciso.
  • Reparado un fallo con los quirks ACPi >> RebaseRegions y SyncTableIds: han de ser procesados después de todos los otros cambios ACPI.
  • Pequeñas mejoras en el selector de arranque (PickerMode) Apple: se desactiva el contador de tiempo de espera cuando no arranca la entrada elegida en el selector Apple.
  • Reparado un fallo grave al solicitar informes de sistema en CPU de máquinas virtuales.
  • Reparados unos avisos innecesarios al arrancar por primera vez con NVRAM emulada: el aviso Emulated NVRAM load failed ha sido rebajado de WARN a INFO ya que es lo esperado en el primer arranque con NVRAM emulada.

config.plist

  • Kernel >> Quirks >> se ha añadido DisableIoMapperMapping (Boolean). Valor por defecto: False. Ajústalo en True si tienes fallos en Wifi o Ethernet o Thunderbolt en macOS 13.3+ cuando AppleVTD está activado.
  • UEFI >> Output >> se ha añadido InitialMode (String): selecciona el modo interno del protocolo ConsoleControl en el que operará TextRenderer. Valores disponibles son Auto, Text y Graphics. Text y Graphics eligen el modo correspondiente. Auto usa el modo actual del protocolo ConsoleControl cuando existe, eligiendo modo texto en cualquier otra situación. Valor predeterminado es Auto.

Kexts

AppleALC 1.8.2
BrcmPatchRAM 2.6.6
Lilu 1.6.5
RestrictEvents 1.1.1.

6 comentarios en «Cambiar de OpenCore 0.9.1 a 0.9.2»

  1. Qué bien detallados todos los cambios, y ese gran cambio que me ha echo funcionar wifi y tarjeta de red, aunque hoy el hackintosh ha dicho que no iniciaba… funcionando de maravilla y no carga el sistema (Ventura) en cambio sí carga Monterey, de la noche a la mañana dejó de funcionar sin actualizar nada ni tocar nada, he puesto la EFI de base una de GitHub que llevo utilizando 3 años y que se va actualizando y carga el sistema, le añado el patch y el SSDT DMAR para mi tarjeta de red y he conseguido hacerlo iniciar con la tarjeta de red pero va muy lenta, es de 10 gigas.
    Miraré configuraciones de la tarjeta o no sé.
    Así es la informática. Un saludo y gracias por la ayuda.

    Responder
    • Buenas tardes. Es raro, desde luego, que arranque bien Monterey y no Ventura. Respecto a esa EFI base que tienes, en ella también están los parches requeridos por la Ethernet de 10 GB?
      Hay que asegurar que la tabla DMAR del sistema no se carga y que sí lo hace la que tú has modificado borrando las Reserved Memory Region. Una forma sencilla de hacerlo es con la utilidad Xiasl de ic005k, al arrancarla crea una carpeta Xiasl/ACPI tables en tu carpeta de usuario, abres DMAR.aml con Xiasl y miras si tiene Reserved Memory Region (sería la original) o carece de esos bloques (sería la tuya).
      CaseySJ, autor de DisableIoMapperMapping, tiene unas instrucciones con parches para config.plist, busca en GitHub por el título Aquantia-macOS-Patches, hay usuarios a los que no les basta con los quirks de OpenCore y estos parches directos les han ayudado.

      Responder
    • Me respondo a mi mismo, busqué info y encontré unos parches y me dio el mismo resultado, luego me dio por probar en Windows y ocurría lo mismo!!! Busque más info y actualicé el firmware de la Aquantia pero seguía yendo lento. Ahora ya va bien, no se si por los parches o por la actualización de firmware o porque la tarjeta está fallando y unos días va bien y otros mal, no lo se. Un saludo.

      Responder
      • Estos son los problemas cuya solución más cuesta encontrar. Cuando no hay una presentación clara y constante del fallo. Por lo menos creo que has hecho lo que está en tu mano. Espero que de verdad se haya arreglado y no te de más la lata.

        Responder
  2. Excelente artículo, como siempre !!!

    Una gran ayuda y referente para todos los que nos adentramos en el mundillo Hackintosh.

    Saludos.

    Responder

Deja un comentario