Cambiar de OpenCore 0.8.8 a 0.8.9

Ya ha salido OpenCore 0.8.9 is out. Trae bastantes cambios y mejoras aunque no son evidentes a primera vista para el usuario final. Puedes obtenerlo desde Acidanthera.

Cambios principales

  • Arreglado el arranque de macOS en modo legacy cuando Apple Secure Boot está deshabilitado. Ahora el arranque en modo legacy funciona bien con o sin Apple Secure Boot.
  • Depuración mejorada al aplicar parches ACPI.
  • Añadido soporte para Linux al instalar LegacyBoot.
  • Arreglados errores en la documentación.
  • EnableGOP: controlador GOP para Mac genuinos de 2009 a 2012 implementando gráficos pre-OpenCore en GPUs no soportadas nativamente.
    Continuar leyendo «Cambiar de OpenCore 0.8.8 a 0.8.9»

    Cambiar de OpenCore 0.8.3 a 0.8.4

    Ya está disponible OpenCore 0.8.4. Puedes obtenerlo desde Acidanthera. Pocos cambios en el archivo config.plist pero, como siempre, varias modificaciones en el código que mejoran su comportamiento.

    Cambios principales

    • Misc >> tools: se ha añadido la propiedad FullNvramAccess (Boolean) para las herramientas que requieren acceso directo a NVRAM. Deshabilita las protecciones que OpenRuntime.efi aplica a la NVRAM durante el tiempo que la herramienta está en uso. Déjalo como False excepto que lo necesites específicamente.
    • UEFI >> Drivers >> LoadEarly: se han añadido comprobaciones a ocvalidate para ajustarse a las directrices que regulan el uso del driver OpenVariableRuntimeDxe:
      • Cuando OpenVariableRuntimeDxe.efi está en uso, su opción LoadEarly debe ajustarse a TRUE.
      • Cuando OpenVariableRuntimeDxe.efi está en uso, debe ir antes de OpenRuntime.efi en la lista de Drivers y su opción LoadEarly también debe ajustarse a TRUE.
      • LoadEarly para cualquier otro driver excepto OpenVariableRuntimeDxe.efi y OpenRuntime.efi en el escenario anterior ha de ser FALSE.
    Continuar leyendo «Cambiar de OpenCore 0.8.3 a 0.8.4»

    Cambiar de OpenCore 0.8.1 a 0.8.2

    El grupo de programadores de OpenCore ha estado trabajando en diferentes aspectos pero, sin duda, el que más contribuciones ha recibido es el soporte para macOS 13 Ventura cuyas primeras versiones beta Developer Preview ya están siendo probadas. Actualmente ya es posible instalar y utilizar Ventura en muchas de las configuraciones de hardware existentes en el mundo Hackintosh. Si pruebas el nuevo sistema, es muy recomendable actualizar las extensiones a las últimas versiones aptas para macOS 13, sobre todo Lilu (imprescindible) y, por supuesto, el mismo OpenCore.

    Aparte de ello, se han añadido nuevos diseños de audio en AppleALC y WhateverGreen ha recibido soporte para sistemas Skylake en macOS 13 (inyectando valores Kaby Lake en su lugar). Puedes obtener OpenCore 0.8.2 desde Acidanthera.

    Continuar leyendo «Cambiar de OpenCore 0.8.1 a 0.8.2»

    Cambiar de OpenCore 0.7.9 a 0.8.0

    OpenCore 0.8.0 ya está aquí. Puedes descargarlo junto con las nuevas versiones de las extensiones desde Acidanthera. El lanzamiento de OpenCore 0.8.0 se ha retrasado para solucionar algunos problemas relacionados con la depuración desde puerto serie.

    Además de ello, los cambios principales son:

    • Explicación mejorada respecto a SetApfsTrimTimeout. A partir de macOS 12 ya no es posible ajustar el tiempo de espera de trim para sistemas APFS. Sin embargo, la opción SetApfsTrimTimeout puede ser deshabilitada ajustando su valor a 0. Cuando el tiempo de espera de trim en un sistema APFS es cero, trim se desactiva incluso cuando Información del Sistema dice que está activado.
    • Soporte para tarjetas de red Aquantia AQtion 10 Gb.
    • Soporte para preservar logs en etapas tempranas del arranque.
    • Se ha cambiado a Python 3 en los scripts de compilación.
    Continuar leyendo «Cambiar de OpenCore 0.7.9 a 0.8.0»

    Cambiar de OpenCore 0.7.8 a 0.7.9

    Ya está disponible la nueva versión 0.7.9 de OpenCore. Puedes descargarla desde aquí.

    Cambios principales

    • Kernel >> Quirks >> SetApfsTrimTimeout: en macOS 12 Monterey ya no es posible ajustar el tiempo de espera para trim en sistemas APFS. Se ha añadido un método nuevo que deshabilita trim en Monterey cuando SetApfsTrimTimeout vale 0. Valor predefinido es -1. Ajustando este valor a 0 puede mejorar el tiempo de arranque largo en algunos discos SSD y NVMe (Samsung EVO 970, etc.) en macOS 12.
      Nota: a partir de la compilación e13900e de OpenCore 0.8.0 beta se ha añadido este comentario: «Información del Sistema puede mostrar TRIM Support: Enabled incluso con esta opción puesta en 0. Sin embargo, ha de ser considerado falso positivo y trim de hecho está deshabilitado.»
    • Se ha añadido la detección automática del nombre del volumen del instalador de macOS cuando falla la lectura desde el archivo .disk_label.
    • Se ha añadido código para generar imágenes de recuperación en QEMU con macrecovery.
    • Se ha reparado la clave SecureBootModel en máquinas virtuales (hypervisor): ha de ser x86legacy o macOS 11 no arranca correctamente.
    • Mejoras en OpenLinuxBoot.
    Continuar leyendo «Cambiar de OpenCore 0.7.8 a 0.7.9»

    macOS Monterey con Clover en placa Z390 Aorus Elite

    La actualización de un sistema Big Sur a macOS 12 Monterey ha resultado sencilla y el nuevo sistema funciona bien. En un artículo anterior se comentaba el uso de OpenCore como boot loader. En esta ocasión se comenta el uso de Clover. La misma configuración que utilizo con Big Sur es válida para Monterey.

    Nota: la configuración de las opciones de BIOS, las características del hardware y otras partes del texto están incluidas en macOS Monterey con OpenCore 0.7.6 por lo que se omiten en este post en el que solamente comentaré detalles específicas de Clover.

    Clover 5142 y config.plist

    Clover 5142 es la última revisión en el momento de escribir este artículo. Se puede descargar desde su sitio de GitHub, has de seleccionar CloverV2-5142.zip, no el PKG. Estos son los ajustes más importantes del archivo de configuración.

    Continuar leyendo «macOS Monterey con Clover en placa Z390 Aorus Elite»

    Cambiar de OpenCore 0.7.3 a 0.7.4

    OpenCore 0.7.4 está disponible. Puedes descargarlo desde aquí. Esta vez, el mensaje mensual (más corto) de vit9696 no está en Dortania sino en el bug tracker de Acidanthera.

    Los cambios principales están en el registro de cambios (changelog). Este es el resumen:

    • Linux: ordenación de los kernel, capacidad de omitir opciones de autodetección, información de registro opcional más detallada
    • Mejorada la detección del número de núcleos en CPU antiguas
    • Actualizada la lista de modelos de Mac para SMBIOS
    • Mejorada la actualización o instalación de Monterey
    • Arranque seguro de Apple en Monterey: SecureBootModel=Default ahora se ajusta para coincidir con el modelo de SMBIOS y se ha mejorado la capacidad de obtener Full Security para modelos de SMBIOS con chip T2 de Apple.
    Continuar leyendo «Cambiar de OpenCore 0.7.3 a 0.7.4»

    Cambiar de OpenCore 0.7.2 a 0.7.3

    Durante el mes de agosto el equipo de OpenCore ha tenido unas vacaciones relativas si lo comparamos con algunos de los meses anteriores. Digo vacaciones relativas porque, aunque los cambios son menos numerosos, más de 25 compilaciones han sido lanzadas y se han aplicado mejoras a OpenCore y drivers.

    Como siempre, recomiendo leer el mensaje de vit9696, el mejor lugar para conocer los cambios recibidos por OpenCore.

    Los cambios principales (pero no los únicos) son:

    • Soporte para Linux para que sea mostrado de forma nativa en el menú selector
    • Actualizada la base de datos de MacPro7,1 con las nuevas tarjetas gráficas AMD
    • Mejorado el sistema de retro iluminación de portátiles
    • Arreglado un problema de rendimiento en OpenCanopy revirtiendo un cambio introducido en 0.6.9 que provocaba el redibujado en cada cuadro de toda la la pantalla a la derecha y por debajo del cursor
    • Seguridad mejorada: actualizadas las variables para x86legacy en Apple Secure Boot.
    Continuar leyendo «Cambiar de OpenCore 0.7.2 a 0.7.3»

    Cambiar de OpenCore 0.6.7 a 0.6.8

    Es muy recomendable leer atentamente el mensaje de vit9696, es una excelente fuente de información de la evolución de OpenCore incluyendo los cambios más importantes de la versión nueva.

    En el paso de OpenCore 0.6.7 a 0.6.8 ha habido un número enorme de cambios y mejoras.
    OpenCanopy se ha renovado con mejoras en cualquier aspecto relacionado con la interfaz gráfica del picker. Se han añadido nuevos iconos, se han mejorado las etiquetas, se ha cambiado la posición inicial del puntero, se ha mejorado el comportamiento del teclado y del ratón, etc. Es casi un driver nuevo debido a la gran cantidad de modificaciones.
    Otros drivers también tienen mejoras, CrScreenshotDxe por ejemplo.
    También se han mejorado las herramientas externas, especialmente ocvalidate y ocpasswordgen. Lo mismo se aplica a las herramientas de OpenCore: OpenShell, ControlMsrE2 (heredera de CFGLock de Brumbaer), etc.
    El archivo config.plist trae varios cambios, el más significativo es la nueva sección UEFI > AppleEvents que permite configurar el comportamiento del teclado y el ratón.
    Aparte de todo esto, se ha revisado y actualizado la documentación.
    Los desarrolladores de OpenCore han trabajado mucho y nos ofrecen esta versión 0.6.8 muy mejorada respecto a la anterior.

    Continuar leyendo «Cambiar de OpenCore 0.6.7 a 0.6.8»

    Cambiar de OpenCore 0.6.6 a 0.6.7

    Esta ha sido una de las actualizaciones más sencillas de llevar a cabo porque tiene menor número de modificaciones en el código (aunque siempre muchas más de las que aprecia el usuario final) y pocos cambios en el archivo config.plist.

    Como siempre, es recomendable leer los mensajes de vit9696 y de Khronokernel aunque en esta ocasión son textos cortos lo cual es una pena porque siempre se aprende mucho de ellos.

    Differences.pdf

    En el documento de configuración hay muchas modificaciones, casi todas son correcciones de errores tipográficos o mejoras en la redacción del texto. Recuerda que el texto que se elimina está en rojo y el que se añade está en azul.

    Continuar leyendo «Cambiar de OpenCore 0.6.6 a 0.6.7»