Cambiar de OpenCore 0.9.2 a 0.9.3

Ha salido OpenCore 0.9.3. Muchas novedades, como de costumbre. Cambios y mejoras. Preparado para probar macOS 14 Sonoma. Puedes descargarlo desde Acidanthera.

Cambios principales

  • Kernel >> Quirks: mejorada la propiedad XhciPortLimit en macOS 11 a 14. XhciPortLimit dejó de funcionar a partir de Big Sur 11.2.3 pero ahora vuelve a ser funcional en las versiones posteriores de macOS, incluido Sonoma.
    Las recomendaciones para su uso no han cambiado: activar XhciPortLimit solamente cuando es necesario para mapear los puertos USB y evitar que esté activada de forma habitual en el uso diario. Incluso con XhciPortLimit activada, es necesario inyectar alguna extensión que provea información sobre los puertos USB (USBInjectAll.kext o USBToolBox.kext + UTBMap.kext o USBMap.kext o USBPorts.kext, con todos los puertos USB disponibles habilitados).
  • AudioDxe: se ha añadido la opción –force-codec para forzar el uso de un códec de audio, su valor ha de ser el mismo que en Audio >> AudioCodec. Tipo numérico, no tiene valor por defecto. Puede mejorar el tiempo de arranque, sobre todo si se usa junto con –force-device.
  • AudioDxe: se ha añadido la opción –use-conn-none (Boolean) para descubrir canales de audio adicionales en algunos sistemas, por ejemplo el altavoz de graves o de agudos de un conjunto cuando sólo uno de ellos es encontrado. Nota: habilitando esta opción puede incrementar el número de canales disponibles en cuyo caso la configuración de AudioOutMask puede requerir un cambio para adaptarse a la nueva lista de canales.
  • Menú selector: arreglado el recorte de entradas de menú largas para permitir que se lean enteras en modos ultra anchos.
  • CrScreenshotDxe: se ha añadido el argumento opcional optional –enable-mouse-click para poder tomar capturas de pantalla con clic del ratón además de la tecla F10. Activar esta opción sólo cuando se necesite, desactivándola después de su uso
  • UEFI >> ProtocolOverrides >> se ha añadido PciIo (Boolean) para solucionar Above 4G en el menú de BIOS de firmwares Aptio IV.
  • Kernel >> Quirks >> arreglada la propiedad AppleXcpmForceBoost en macOS 14 Sonoma.
  • UEFI >> Output: se ha añadido ConsoleFont (String) para cargar fuentes personalizadas en el modo texto del menú de OpenCore. Si no se asigna un valor, se usa la fuente de consola incluida por defecto en OpenCore. El archivo de fuente ha de estar colocado en \EFI/OC/Resources/Font/font-name.hex y ha de tener resolución 8×16. No hace falta cambiar la fuente por defecto salvo para algunas aplicaciones EFI con soporte multilingual (por ejemplo memtest86). El repositorio OCBinaryData incluye las fuentes Terminus y TerminusCore.

config.plist

  • UEFI >> Output: se ha añadido ConsoleFont (String). Valor por defecto: cadena vacía.
  • UEFI >> ProtocolOverrides: se ha añadido PciIo (Boolean). Valor por defecto: False.

Drivers

  • AudioDxe: se han añadido las opciones –force-codec y –use-conn-none.
  • CrScreenshotDxe: se ha añadido el argumento opcional optional –enable-mouse-click.

Tools

  • Se ha añadido FontTester.efi: para mostrar las páginas de la fuente de consola.

Kexts

  • AppleALC 1.8.3 (soporte para macOS 14 y nuevos layouts).
  • CPUFriend 1.2.7 (soporte para macOS 14).
  • CryptexFixup 1.0.2 (soporte para macOS 14).
  • ECEnabler 1.0.3 (soporte para macOS 14).
  • FeatureUnlock 1.1.5 (soporte para macOS 14).
  • Lilu 1.6.6 (soporte para macOS 14, -lilubetaall ya no es necesario en macOS 14).
  • RestrictEvents 1.1.2 (soporte para macOS 14).
  • VirtualSMC 1.3.2 (se ha añadido el dispositivo NCT6799D y soporte preliminar para macOS 14).
  • WhateverGreen 1.6.5 (se ha añadido soporte para macOS 14 y se ha mejorado la retro iluminación de la pantalla en plataformas Coffee Lake).

6 comentarios en «Cambiar de OpenCore 0.9.2 a 0.9.3»

  1. No tengo claro para qué sirve este apartado, he preguntado en varios sitios pero no han sabido decir el uso:
    UEFI >> Output >> ConsoleFont.
    «/EFI/OC/Resources/Font/{font-name}.hex and must be 8×16 resolution. »
    Ya que la fuente disponible del arranque visual no cambia y tampoco OpenShell.
    Gracias por tu tiempo.

    Responder
    • Realmente es un ajuste que no será necesario casi nunca. Yo no lo he probado así que te hablo sin experiencia personal.
      En teoría permite usar alguna fuente diferente a las predeterminadas que tiene OpenCore. Pero sólo en la consola de texto (Builtin), no en el menú gráfico con iconos.
      Los autores de OpenCore ofrecen 2 fuentes en el repositorio OcBinaryData: Terminus y TerminusCore. Ya están en formato hex que es el requerido para poder utilizarlas en ConsoleFont.
      Repito que es algo que será útil en situaciones muy poco frecuentes. En la configuración de OpenCore se nombra como ejemplo la herramienta memtest86 que tiene soporte multi-lingual pero yo he probado memtest86 sin cambiar la fuente y no he observado nada raro.

      Responder
      • Gracias por responder. He probado de todo y no se ven cambios en el tamaño ni en los modelos de fuente en el arranque visual. Quería hacer un video explicativo de mi canal sobre ello.

        Responder
        • Creo que te has empeñado en un ajuste que no sé si alguien realmente lo está aprovechando más allá de alguno de los creadores de OpenCore que siempre van muy por delante de nosotros en conocimientos y personalización.
          Por otro lado, no esperes ver cambios significativos al cambiar de letra. Ya te dije que sólo verás el cambio en la consola de texto, si arrancas con el menú gráfico de OpenCore ahí no se aplica este ajuste.
          Yo he hecho la prueba y parecen igual a primera vista pero si te fijas bien sí que hay diferencias. Por ejemplo, la W de Windows es distinta y las letras tienen más anti-aliasing.
          Lo he hecho con Terminus:

          – he descargado la letra Terminus.hex y la he copiado a OC/Resources/Font
          – he cambiado Misc >> Boot >> PickerMode de External a Builtin
          – he añadido la letra en config.plist >> UEFI >> Output >> ConsoleFont >> Terminus (sin la extensión .hex).

          Este es el menú con la fuente por defecto:

          Default font

          Este es el menú con la fuente Terminus:

          Terminus font

          Efectivamente, hay diferencias.

          Supongo que se notará más si usas alguna herramienta que tenga soporte para caracteres extendidos o multi-lenguaje, como memtest86.

  2. Buenos días. Entonces, si lo he entendido bien, hay que seguir con mapa de puertos USB y el cambio en XhciPortLimit es que dejó de funcionar y ahora ha vuelto a estar disponible incluso en Sonoma, es así? Pero no que ahora podamos funcionar con esto de forma permanente para tener siempre más de 15 puertos USB.

    Responder
    • Es tal como dices. La opción vuelve a estar disponible pero con las mismas recomendaciones que antes. Sigue siendo necesario limitar el número de puertos USB a 15 por controlador.

      Responder

Deja un comentario