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"

MacPro7,1 memory modules misconfigured

Usuarios de macOS Catalina y Big Sur que utilizan SMBIOS de MacPro7,1 reciben un aviso de error al arrancar: MEMORY MODULES MISCONFIGURED - More than the maximum supported memory is installed in your Mac. Los desarrolladores de OpenCore (OC) tienen un artículo muy completo sobre este problema Fixing MacPro7,1 Memory Errors y la forma de solucionarlo a partir de la versión 0.6.3. Yo me limitaré a traducir lo fundamental y ampliar la información de acuerdo con mi experiencia.

Nota: Lee el artículo Cambiar de Opencore 0.6.8 a 0.6.9 donde se comenta un método más sencillo de realizar esta tarea.

El modelo MacPro7,1 fue puesto a la venta en 2019 y es, hasta la fecha, el Mac más potente y modular, con una orientación claramente profesional. Lleva una CPU Intel Xeon de 8 a 28 núcleos según modelos y tarjetas gráficas AMD Radeon Pro 580X. Carece de iGPU. Aunque no parece un modelo de SMBIOS adecuado a la mayoría de los hackintosh, algunos usuarios que han montado equipos de alto rendimiento con CPU Xeon y gran cantidad de memoria RAM lo utilizan. También lo usan otros usuarios con equipos basados en CPU Intel de 9ª o 10ª generación sin tarjeta gráfica integrada.

Continuar leyendo "MacPro7,1 memory modules misconfigured"

OpenCore 0.6.3: nueva sección Memory

En Opencore (OC) 0.6.3, todavía en fase beta, se ha introducido un cambio en el archivo SampleCustom.plist, se ha añadido una nueva sección Memory dentro de PlatformInfo, en ella se describen una serie de parámetros de la memoria RAM tal como están definidos en la especificación SMBIOS.

Nota: artículo importante solamente para aquellos casos en que la memoria tiene errores en SMBIOS y es conveniente definir sus parámetros manualmente. La mayoría de los usuarios parten del archivo Sample.plist (en vez del archivo SampleCustom.plist) y en él está ausente la sección Memory y para ellos este artículo no es necesario. La diferencia está en la nueva clave CustomMemory que, si está en true, requiere rellenar la sección Memory pero, si está en false, permite omitir completamente esa sección.

Continuar leyendo "OpenCore 0.6.3: nueva sección Memory"