Cambiar de OpenCore 0.6.8 a 0.6.9

Como siempre, se recomienda encarecidamente leer el mensaje de vit9696. Es el mejor lugar para descubrir las novedades y los cambios de la nueva versión de OpenCore. Este paso de 0.6.8 a 0.6.9 trae bastantes cambios y algunos de ellos son muy importantes pero no son tantos como en el paso de 0.6.7 a 0.6.8.

Algunas de las cosas que han sido mejoradas:

  • AppleEvents y algunas de sus claves
  • compatibilidad con sistemas más antiguos
  • OpenCanopy y la presentación del picker
  • Velocidad de descifrado de contraseña en OpenCore, especialmente en sistemas lentos
  • configuración y avisos de memoria en MacPro7,1 SMBIOS

config.plist

  • Misc > Boot > PickerAttributes: se ha añadido un valor nuevo OC_ATTR_USE_MINIMAL_UI (0x0040) para ocultar los botones Reiniciar y Apagar en el picker (texto y OpenCanopy).
  • Misc > Seguridad > ExposeSensitiveData: se ha añadido un valor nuevo OCS_EXPOSE_VERSION_UI (0x04) para mostrar la versión de OpenCore en OpenCanopy.
  • Misc > Tools: se ha añadido soporte para el manejo de argumentos sin distinguir mayúsculas y minúsculas en las herramientas UEFI.
  • UEFI > AppleInput > CustomDelays pasa ser de tipo Boolean (anteriormente String). Puede ser false.
  • UEFI > AppleInput > KeyInitialDelay y KeySubsequentDelay, se han configurado los valores Failsafe como los valores OEM de Apple (50 y 1).
  • UEFI > AppleInput > el valor Failsafe de PointerSpeedMul ha cambiado al valor OEM de Apple (1).
  • UEFI > Quirks > se ha añadido EnableVectorAcceleration: habilita la aceleración de vectores AVX para los algoritmos hash SHA-512 y SHA-384. El valor Failsafe es false. Si es true, el proceso de verificación cuando OpenCore tiene una contraseña es más rápido.
  • UEFI > Quirks > Se han añadido quirks para aumentar la compatibilidad con firmwares Mac más antiguos:
    – ForgeUefiSupport (boolean): para solucionar la compatibilidad con firmwares heredados de EFI 1.x. El valor Failsafe es false.
    – ReloadOptionRoms (boolean): para forzar la carga de ROM en dispositivos PCI. El valor Failsafe es false.

MacPro7,1 SMBIOS

PlatformInfo > Memory > se ha actualizado el archivo SampleCustom.plist con ejemplos para la sección Memory con SMBIOS de MacPro7,1.

  • Solo para ranuras sin módulos DIMM:
    • PartNumber y SerialNumber anteriormente tenían valor 0 y ahora se dejan vacías
    • Tamaño y velocidad = 0 (el valor anterior era 1)
    • Fabricante = NO DIMM.
  • Para todas las ranuras (ocupadas y libres): los valores para DeviceLocator son ChannelA-DIMM0, ChannelA-DIMM1, ChannelB-DIMM0, ChannelB-DIMM1 y así sucesivamente hasta completar 12 dispositivos de memoria.

Hay una nueva versión de RestrictEvents.kext 1.0.2 que elimina las advertencias relacionadas con los slots de memoria y evita la necesidad de configurar la sección Memory en config.plist. Ahora puedes utilizar SMBIOS de MacPro7,1 sin retocar config.plist y con la pestaña Memoria de Acerca de este Mac con el mismo aspecto que en el resto de los Mac, sin que aparezcan las ranuras fantasma que veíamos anteriormente con esta SMBIOS.

Jugando con estos 2 parámetros (la extensión RestrictEvents y la sección Memory de config.plist) podemos ver distintos aspectos en la pestaña Memoria de Acerca de este Mac aunque la recomendación de los creadores de OpenCore es utilizar RestrictEvents sin añadir sección Memory a config.plist.

OpenCanopy

  • En PickerAttributes se ha añadido el valor OC_ATTR_USE_MINIMAL_UI para permitir pickers sin botones de apagado y reinicio.
  • En ExposeSensitiveData se ha añadido el valor OCS_EXPOSE_VERSION_UI (0x04) para mostrar el número de versión de OpenCore en OpenCanopy.
  • Arranque automático con el picker en modo texto (Builtin) cuando OpenCanopy no se inicia bien o lo hace a muy baja resolución.
  • Arreglado el efecto envolvente en OpenCanopy de forma que, al traspasar con el selector uno de los extremos, aparece por el otro lado.

Kexts actualizadas

  • AppleALC.kext
  • IntelMausi.kext
  • Lilu.kext
  • NVMeFix.kext
  • RestrictEvents.kext
  • SMCSuperIO.kext
  • VirtualSMC.kext
  • WhateverGreen.kext.

Estas extensiones tienen nuevas versiones, es recomendable utilizarlas con OpenCore 0.6.9.

2 comentarios en «Cambiar de OpenCore 0.6.8 a 0.6.9»

    • Gracias, Jaime. RestrictEvents es para MacPro7,1, para corregir las advertencias de memoria mal instalada que sólo aparecen al poner ese modelo de SMBIOS. Con iMac19,1 o iMacPro1,1 u otros modelos no es necesaria. Lo que hace esta extensión es deshabilitar algunos procesos que causan problemas de compatibilidad como por ejemplo estos avisos de memoria mal instalada en MacPro7,1 o el modelo de CPU AMD como desconocido, entre otros.

      Responder

Responder a Jaime