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.

Leer más

6600 XT en macOS: Zero RPM con PowerPlayTable (2)

La tecnología PowerPlay de AMD permite que la tarjeta gráfica varíe su rendimiento de acuerdo con la demanda, cambiando entre rendimiento elevado y ahorro máximo de energía. Tiene modos de funcionamiento automático según parámetros predefinidos y también permite ajustes de usuario.
Windows 10 y 11 pueden hacer una copia de estos perfiles de consumo en forma de una clave del registro llamada SoftPowerPlayTables (sPPT) cuyo valor es una cadena hexadecimal larga. Es una manera de tener una referencia rápida por parte del sistema operativo. Esta clave sPPT puede ser leída y modificada por algunas utilidades. Gracias a ello es posible modificar parámetros del funcionamiento de las Radeon cambiando su comportamiento y su gestión de energía.

Zero RPM

Las tarjetas AMD Radeon de las series 5000 y 6000 vienen de fábrica con la función Zero RPM activada de forma que los ventiladores están parados por debajo de una temperatura (generalmente 60º), esto las hace completamente silenciosas excepto cuando el procesador gráfico es exigido (tests, juegos, etc.).

En cuanto a los modelos RX 6600 y 6600 XT se ha comentado que, en macOS, suelen funcionar a una temperatura base más elevada que en Windows, aproximadamente 10-15º según los casos. En mi PC, por ejemplo, la temperatura base en Windows es 35-40º y en macOS es 50-55º. Aunque se trata de temperaturas seguras perfectamente válidas para un uso diario, algunos usuarios preferiríamos tener unos valores similares a los de Windows.

La manera más rápida y efectiva de conseguirlo es desactivando la función Zero RPM para que los ventiladores estén girando todo el tiempo y no sólo por encima de una temperatura predefinida. Sin embargo, esto es muy sencillo de hacer en Windows con el software Radeon pero en macOS no existe esta opción.

Leer más

6600 XT en macOS: Zero RPM en Monterey 12.3 (1)

Este artículo trata sobre una manera de deshabilitar la función Zero RPM (ventiladores parados por debajo de 60º) de una tarjeta gráfica RX 6600 XT en macOS y su relación con los problemas gráficos aparecidos en las GPU AMD de las series 5000 y 6000 después de actualizar a la versión 12.3 de Monterey. Por lo publicado hasta ahora en los foros, aplica también a las Radeon 6800 y 6900 pero toma esto con precaución ya que no lo he comprobado directamente.

Zero RPM

De manera predefinida, los ventiladores de la tarjeta RX 6600 XT (como otros modelos de gráficas AMD) están parados por debajo de 60º, es lo que se conoce como Zero RPM. Esto tiene como ventaja principal la ausencia de ruido excepto cuando hay requerimiento gráfico elevado.

Los usuarios que utilizan esta tarjeta en un Hackintosh con arranque dual han observado que la temperatura, con el sistema en reposo, suele ser unos 10º más baja en Windows que en macOS (40º vs 50º). En ambos sistemas Zero RPM mantiene los ventiladores parados hasta que se alcanzan 60º.

En Windows es fácil habilitar / deshabilitar Zero RPM desde el software Radeon que tiene esta opción en sus ajustes personalizados. Pero en macOS no existe esta posibilidad.
Hasta ahora la opción existente para desactivar Zero RPM en macOS es la creación desde Windows, a partir de la ROM de la tarjeta AMD, de una SoftPowerPlayTable (sPPT) (contiene los ajustes de la tarjeta gráfica en forma de valor hexadecimal) que OpenCore puede cargar desde DeviceProperties. Si la sPPT se guarda en Windows después de desactivar Zero RPM, macOS al cargar la sPPT funciona también con Zero RPM desactivada. Pero es una tarea compleja que requiere programas específicos y no está al alcance del usuario poco experto.

Leer más

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.

Leer más

XFX RX 6600 XT en Monterey 12.2.1

Aunque las tarjetas gráficas ensambladas por XFX tienen comentarios negativos en foros de Hackintosh por tener BIOS personalizadas que pueden ser más problemáticas para macOS que las de otras marcas, he instalado una tarjeta XFX QICK 308 AMD Radeon RX 6600X T 8GB en Monterey 12.2.1 y el resultado ha sido excelente, la instalación ha sido muy sencilla y el rendimiento es muy superior al de la tarjeta anterior, RX580 de 8GB. Esta tarjeta es de las más baratas a pesar de que todavía se puede considerar cara respecto a lo que sería lógico en otras circunstancias (escasez de componentes y minados de criptomonedas). Los componentes principales de mi equipo son placa Z390 Aorus Elite y CPU Intel i9-9900K.

La situación actual respecto a macOS de las tarjetas gráficas de la serie 6000 de AMD es:

  • Funcionan en macOS
    • Familia Navi 21: 6800, 6800 XT y 6900 XT (desde Big Sur 11.4)
    • Familia Navi 23: 6600 y 6600 XT (desde Monterey 12.1)
  • NO funcionan en macOS
    • Familia Navi 22: 6700 XT
    • Familia Navi 24: 6400, 6500 y 6500 XT.

Leer más

Cambiar de OpenCore 0.7.7 a 0.7.8

Nota para quienes buscan sobre todo los cambios en config.plist: no hay. En esta ocasión la actualización de OpenCore 0.7.7 a 0.7.8 es muy sencilla, se trata de reemplazar los archivos de la versión anterior por los de la nueva. Resumen:
– EFI/BOOT: reemplazar BOOTx64.efi
– EFI/OC: reemplazar OpenCore.efi
– EFI/OC/Drivers: reemplazar los drivers utilizados
– EFI/OC/Kexts: reemplazar las extensiones utilizadas
– EFI/OC/Tools: reemplazar las herramientas utilizadas
– EFI/OC/config.plist: sin cambios.

Puedes descargar OpenCore 0.7.8 desde Acidanthera. Supongo que también estará disponible más tarde en Dortania, actualizaré el texto según sea necesario.

Leer más

Cambiar de OpenCore 0.7.6 a 0.7.7

No dejes de leer el mensaje de vit9696 con las novedades de OpenCore, en esta misma página tienes las descargas de las versiones nuevas de OpenCore y extensiones. También está disponible el artículo sobre la compatibilidad actual de los chipset Intel Z690 con macOS.

Más tarde de lo habitual por las fiestas navideñas pero la versión 0.7.7 de OpenCore ya está aquí. Viene con muchos cambios, la mayoría en 3 apartados: Intel Alder Lake, audio UEFI (driver AudioDxe) y correcciones de problemas publicados en el bug tracker, relacionados con algunas configuraciones específicas.
OpenCore continúa con su adaptación a la familia de procesadores Alder Lake, todavía hay mucho trabajo por delante pero, en la actualidad, podemos decir que estos nuevos sistemas ya se pueden usar con macOS y muchos de los problemas iniciales están resueltos.
Los cambios en el sonido UEFI son muchos y están acompañados de nuevas características en config.plist. Hay algunos otros cambios en este archivo por lo que esta vez debes prestar atención a las claves añadidas o eliminadas.

Leer más

macOS Monterey con OpenCore 0.7.6

La actualización de un sistema Big Sur a macOS 12 Monterey ha resultado sencilla y el nuevo sistema funciona bien. Prácticamente 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 RX580
  • Fenvi FV-T919 con Wifi y Bluetooth.

¿Qué funciona bien?

  • Radeon RX580 (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.

Leer más

Cambiar de OpenCore 0.7.5 a 0.7.6

Se ha lanzado al versión 0.7.6 de OpenCore. El mensaje mensual de vit9696 y los archivos listos para descargar están en Acidanthera. Hay menos cambios que en otras ocasiones pero alguno tan importante como el avance hacia el soporte de los nuevos procesadores Alder Lake y las placas con chipset Z690.

Cambios principales

  • Se ha añadido detección automática del factor de escalado de pantalla
  • El valor de ResizeAppleGpuBars ha sido explícitamente reducido a 0 y -1
  • Mejoras de OpenCanopy (etiquetas largas, etc.)
  • Mejorado el funcionamiento de ProvideConsoleGop en la serie Z690
  • Mejoras para Alder Lake (detección del modelo de CPU, SSDT para gestión de energía del procesador)
  • Actualización de ProtectUefiServices para evitar fallos de Grub cuando arrancamos Linux de OpenCore con UEFI Secure Boot habilitado.

Leer más

macOS Monterey con Clover 5142

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.

Leer más