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"

SecureBootModel en OpenCore 0.7.2

Apple Secure Boot es la tecnología utilizada por Apple en los Mac para verificar la integridad del sistema operativo en el arranque: bootloader > Kernel > instantánea del volumen de sistema. Si esta comprobación falla, MacOS no arrancará. Apple Secure Boot sólo funciona durante el proceso de arranque, una vez que MacOS se está ejecutando ya no realiza ninguna función. Nota: es muy recomendable leer las guías de Dortania: applesecureboot.md, uefisecureboot.md y vault.md.

1. SecureBootModel en OpenCore

Apple define 3 modos de Secure Boot:

  • Seguridad completa (Full Security): sólo permite arrancar el sistema operativo instalado u otra versión firmada de macOS en la que Apple confía actualmente. También verifica la integridad de la versión instalada. Si la verificación falla, el sistema ofrece reinstalar macOS o arrancar desde un disco diferente.
  • Seguridad media (Medium Security): verifica que la versión instalada de MacOS es legítima pero no comprueba la integridad del sistema. Permite arrancar cualquier versión firmada de MacOS en la que Apple haya confiado en algún momento.
  • Sin seguridad (No Security): se permiten otros sistemas o versiones diferentes de las mencionadas en las opciones seguras. No hay requisitos respecto al sistema operativo de arranque.
Continuar leyendo "SecureBootModel en OpenCore 0.7.2"

Cambiar de OpenCore 0.7.1 a 0.7.2

La versión 0.7.2 de agosto trae un OpenCore con menos cambios de los que hemos visto en las versiones anteriores. Aún así, ha habido más de 20 compilaciones con algunas modificaciones importantes.

Como siempre, recomiendo lee el mensaje de vit9696 con el resumen del trabajo realizado durante el mes de julio.

En esta ocasión los cambios han incidido sobre todo en la seguridad y la corrección de errores:

  • Teclado no responde en Windows BitLocker
  • Manejo de librerías de 32 y 64 bits
  • Reparación de errores al compilar
  • Quitar espacios no deseados en cadenas de información de la CPU
  • Actualización de datos SMBIOS
  • Mejoras en la seguridad (cambios en el modelo Apple Secure Boot y en APFS).
Continuar leyendo "Cambiar de OpenCore 0.7.1 a 0.7.2"

macOS Monterey beta con Clover 5138

La actualización de un sistema Big Sur 11.4 a macOS 12 Monterey Beta 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 en Z390 Aorus Elite con OpenCore por lo que se omiten en este post en el que solamente comentaré cosas específicas de Clover.

Clover 5138 y config.plist

Clover 5138 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-5138.zip, no el PKG. Estos son los ajustes más importantes del archivo de configuración.

Continuar leyendo "macOS Monterey beta con Clover 5138"

macOS Monterey beta con OpenCore 0.7.1

La actualización de un sistema Big Sur 11.4 a macOS 12 Monterey Beta ha resultado sencilla y el nuevo sistema funciona bien. He tenido que modificar la propiedad SecureBootModel en el archivo config.plist para que la instalación tuviese éxito pero, por lo demás, la misma configuración que utilizo con Big Sur ha resultado válida para Monterey.

Hardware

  • Placa base Gigabyte Z390 Aorus Elite: CPU Intel i7 9700 de novena generación (iGPU Intel UHD Graphics 630), audio Realtek ALC1220, Ethernet Intel I219V
  • Tarjeta gráfica AMD Radeon RX 580
  • Fenvi FV-T919 con Wifi y Bluetooth.

¿Qué funciona bien?

  • Radeon RX 580 (VDA Decoder soportado)
  • Apagado, reinicio y reposo
  • Audio (ALC1220 y HDMI)
  • Puertos USB (USBMap.kext específico para este modelo de placa base)
  • Airdrop, Mensajes.
Continuar leyendo "macOS Monterey beta con OpenCore 0.7.1"

Cambiar de OpenCore 0.7.0 a 0.7.1

Esta vez podemos pensar que nos enfrentamos a una actualización menor de OpenCore porque tenemos que aprender y modificar solamente una cantidad asequible de funciones. Nada comparable a la actualización de junio. Sin embargo, esto no es del todo cierto. Lo que pasa es que la actualización 0.7.0 fue enorme, mucho más compleja de lo habitual. Y la actual vuelve a ser de complejidad media, algo a lo que estábamos más acostumbrados.

Lee con atención el mensaje de vit96096, como siempre el mejor resumen que hay sobre las novedades de OpenCore 0.7.1.

Esta actualización viene con algunos cambios importantes:

  • se han lanzado más de 60 compilaciones
  • algunos errores han sido corregidos
  • se ha mejorado la documentación (agregando actualizaciones a los documentos de depuración)
  • OpenCanopy sigue recibiendo mejoras
  • se han actualizado las versiones de firmware incorporadas
  • la información de dispositivos PCI se ha agregado a SysReport
  • Lilu ha cambiado a un nuevo kext patcher, compatible con macOS de 10.6 a 12
  • Para Monterey:
    • OpenCore y kexts se han adaptado a macOS 12 Monterey
    • se ha añadido BlueToolFixup para solucionar problemas de Bluetooth en macOS 12
  • Para Windows 11:
    • se ha añadido un documento que contiene requisitos y posibles formas para resolverlos
    • se ha añadido la herramienta TpmInfo.efi para verificar la existencia de TPM en BIOS.
Continuar leyendo "Cambiar de OpenCore 0.7.0 a 0.7.1"

Cambiar de OpenCore 0.6.9 a 0.7.0

En esta ocasión la redacción de las diferencias entre versiones ha sido difícil. Los autores de OpenCore han realizado numerosos cambios. Baste decir que se han publicado más de 60 compilaciones a lo largo del mes de mayo. Algunos de los cambios son novedades reales y requieren estudio y aprendizaje para entenderlos por completo. Con todo esto, OpenCore va mejorando y actualmente ha alcanzado una madurez que nada tiene que ver con su consideración como programa en fase beta.

Nota: no te pierdas el mensaje de vit9696 como cada vez que se publica una nueva versión de OpenCore, es la mejor forma de conocer los principales cambios y mejoras aplicados.

Por mi parte, animo a todos los usuarios a leer estas instrucciones en detalle para que su hackintosh funcione mejor cada vez con las modificaciones que OpenCore va recibiendo. Algunos usuarios solo están interesados ​​en los cambios del archivo config.plist para que la nueva versión esté lista y funcionando en poco tiempo. Este es el enfoque incorrecto porque hace que los errores sean más difíciles de comprender o corregir.

OpenCanopy continúa con su gran evolución y viene con muchos y grandes cambios. Algunas de estas mejoras requieren aprendizaje y solo serán utilizadas por un número limitado de usuarios y, sobre todo, por artistas diseñadores de temas e iconos. Las mejoras de la interfaz gráfica de OpenCore han sido enormes en las últimas versiones.

Continuar leyendo "Cambiar de OpenCore 0.6.9 a 0.7.0"

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
Continuar leyendo "Cambiar de OpenCore 0.6.8 a 0.6.9"

Intel UHD Graphics 630 en macOS

Utilizar la tarjeta gráfica integrada Intel UHD Graphics 630 Coffee Lake (i7-9700) en headless mode (modo sin cable, sin conexión con monitor) para ser utilizada por macOS Catalina y Big Sur en tareas de codificación de vídeo, llevando la imagen al monitor con Radeon RX 580, añadiendo codificación y descodificación de vídeo por hardware al sistema, o utilizarla como tarjeta principal que lleva la imagen al monitor.

En los Mac con tarjeta gráfica integrada (iGPU) y otra dedicada (dGPU) el sistema utiliza la integrada para codificación y descodificación de vídeo. Al construir un Hackintosh con ambos tipos de GPU podemos encontrarnos con que, aunque la dGPU sea mucho más potente que la iGPU, si esta no está bien instalada y reconocida por el sistema falla la codificación de vídeo. Cuando esto sucede pero no queremos tener la iGPU como tarjeta primaria hay que configurar la iGPU como headless mode (se llama así cuando está activa pero sin cable hacia display) para que sea la dGPU la que muestre la imagen pero la integrada esté disponible para codificar/descodificar vídeo.

Continuar leyendo "Intel UHD Graphics 630 en macOS"

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"