Entradas destacadas

• macOS 14 Sonoma en Z390 Aorus Elite
• Wi-Fi Fenvi vuelve a funcionar en Sonoma
• OpenCore y UEFI Secure Boot con WSL
• Deslimitar Specialized Turbo Levo 2018
• macOS 13 Ventura en Z390 Aorus Elite
• Intel UHD Graphics 630 en macOS
• macOS 12 Monterey en Z390 Aorus Elite
• RX 6600 en macOS con PowerPlayTable
• Listar archivos en ASP .NET con VS 2022
• Navegador web con WebView en C#
• Transformación XML + XSL = HTML en VB
• Java y Ucanaccess de 64 bits

Acerca de este blog

Wi-Fi 6 Intel AX210 en macOS Sonoma

macOS Sonoma eliminó los controladores para las tarjetas wifi Broadcom que llevan los modelos de Mac anteriores a 2017. Una de las tarjetas afectadas es la Fenvi T-919, ampliamente utilizada en los Hacks. Los desarrolladores de OCLP publicaron una solución que permite que estas wifi funcionen en Sonoma, añadiendo esta prestación a los parches que OCLP puede aplicar. Para poder aplicar los parches, OCLP requiere que macOS funcione con algunas características de seguridad relajadas: SecureBootModel deshabilitado y SIP parcialmente deshabilitada. Esto no deja de suponer una cierta pérdida de seguridad en macOS, como han hecho notar algunos usuarios.
Aquí propongo un modelo de tarjeta wifi de Intel que por defecto carece de soporte en macOS pero puede ser utilizada en Sonoma gracias al trabajo del sitio OpenIntelWireless.
Se trata de la tarjeta WiFi 6E Intel AX210S PCIe. Esta tarjeta puede funcionar con las condiciones de seguridad de macOS habituales sin necesidad de relajar Apple Secure Boot o SIP. Puede ser interesante para quienes carecen de wifi en Sonoma o para quienes quieren mantener la seguridad de su sistema sin recurrir a los parches de OCLP.

Hardware

La tarjeta puede ser comprada de 2 maneras diferentes:

  • montada en el adaptador PCIe por Ziyituod y por otros ensambladores: WiFi 6E Intel AX210S PCIe
  • en 2 partes, tarjeta propiamente dicha por un lado (Tarjeta WiFi 6E Intel AX210 NGW Bluetooth para portátil con conector M.2/NGFF) y adaptador por otro (Adaptador PCIE X1 a M.2/NGFF A+E Key para módulo WiFi Bluetooth).

Leer más

EFI con OpenCore 0.9.9 para Sonoma

Carpeta EFI con OpenCore 0.9.9 para mi sistema (Z390 + i9-9900k + RX 6600 XT) en macOS Sonoma. Complemento a la entrada macOS 14 Sonoma en Z390 Aorus Elite. Contiene configuraciones diferentes para SMBIOS de iMac19,1 o de MacPro7,1. He añadido ajustes para instalar Wi-Fi Fenvi (Broadcom) o Intel (incluye Bluetooth).

config-14-imac-amd.plist

  • SMBIOS iMac19,1
  • IMPORTANTE: rellena tus propios datos SMBIOS
  • iGPU en modo sin cable (headless mode) y AMD como gráfica principal
  • iGPU Enabled en BIOS
  • unfairgva=6 en DeviceProperties de la gráfica AMD para conseguir DRM (parcial).

config-14-macpro.plist

  • SMBIOS MacPro7,1
  • IMPORTANTE: rellena tus propios datos SMBIOS
  • iGPU Disabled en BIOS.

Leer más

Wi-Fi Fenvi vuelve a funcionar en Sonoma

Muchos usuarios entre los que me incluyo hemos utilizado las tarjetas PCI-express Fenvi T919 o Fenvi HB1200 (combo Wi-Fi + Bluetooth) que han funcionado desde al menos High Sierra sin necesidad de controladores adicionales, instaladas automáticamente por macOS y reconocidas como Airdrop y Bluetooth de Apple. Las 2 Fenvi llevan el chipset Wi-Fi BCM4360 por lo que han dejado de funcionar en macOS Sonoma. La parte Bluetooth funciona bien, como en Ventura y anteriores. Esto puede ser un serio inconveniente para muchos usuarios porque se pierden las prestaciones asociadas al ecosistema Apple: Airdrop, Continuity, cámara del iPhone…

Febrero de 2024: macOS Sonoma 14.4 beta anula el parche de OCLP

En las versiones beta de macOS 14.4, Apple ha modificado partes del sistema Wi-Fi de manera que el parche de OCLP ha dejado de funcionar, por lo que las Wi-Fi Fenvi y Broadcom ya no pueden utilizarse, volviendo al estado anterior a la solución aportada por OCLP.

Sin embargo, los desarrolladores de OCLP han sacado una solución para volver a utilizar estas Wi-Fi. Se requieren 2 cambios:

  • OCLP 1.4.2 >> Enlace
  • IOSkywalkFamily.kext 1.1.0 que ha de reemplazar a la versión actual 1.0.0. La puedes descargar desde el sitio GitHub de OCLP >> carpeta payloads >> carpeta Kexts >> carpeta Wifi >> Enlace.

Leer más

Cambiar de OpenCore 0.9.8 a 0.9.9

Actualización muy sencilla a OpenCore 0.9.9. Hay cambios internos pero nada especial que hacer por parte del usuario final. Realmente sólo es actualización necesaria si usas OpenDuet o LegacyBoot en macOS Sonoma. Puedes obtenerlo en Acidanthera.

Cambios princiopales

  • Arreglado un aviso incorrecto en ocvalidate
  • Actualizado Launchd.command para funcionar bien en macOS Sonoma
  • Arreglada una etiqueta errónea en el modelo MacBookPro11,3 en macserial
  • Descargas mejoradas en macrecovery cuando hay conexiones lentas.

Config.plist

  • Nada que hacer.

Kexts

  • Nada nuevo.

Windows oculto en el menú de OpenCore

Hay una manera de evitar que la entrada de Windows sea la primera en el selector de OpenCore sin tener que agregar una entrada personalizada. Gracias a la función .contentVisibility. Hay que copiar un archivo .contentVisibility con la palabra Disabled como contenido a /Volumes/EFI(partición de Windows)/EFI(carpeta)/Boot.
También hay que configurar
Misc -> Boot -> HideAuxiliary=True.
De esta forma, la partición de Windows se comporta como Auxiliar en el selector de OpenCore y no se muestra hasta que presionas la barra espaciadora.

Opciones de arranque en el menú de OpenCore

El orden de visualización de las opciones de inicio en el selector de OpenCore y el proceso de arranque se determinan separadamente del algoritmo de escaneo de dispositivos y sistemas. El orden de visualización es el siguiente:

  • Las opciones alternativas siguen a las opciones primarias correspondientes. Es decir, las opciones de recuperación de Apple seguirán a la opción correspondiente de macOS siempre que sea posible.
  • Las opciones se enumerarán en el orden del firmware y del sistema de archivos para mantener un orden establecido durante los reinicios, independientemente del sistema operativo elegido para la carga.
  • Las entradas personalizadas y las herramientas se agregarán después de todas las demás opciones.
  • Las opciones auxiliares solo se mostrarán al activar el «Modo extendido» en el selector de OpenCore (presionando la tecla Espacio).

Leer más

Cambiar de OpenCore 0.9.7 a 0.9.8

Hay una nueva versión de OpenCore, la 0.9.8. Puedes descargarla desde Acidanthera.

Cambios principales

  • Actualizado OpenDuet para permitir la carga de HfsPlusLegacy.efi
  • Arreglado el cálculo de la frecuencia en la familia AMD 10h (Phenom, Opteron 3ª gen.)
  • Intercambiada la posición de los botones Shutdown y Restart para coincidir con el aspecto de macOS Sonoma
  • Misc >> Boot >> PickerAttributes: se ha añadido OC_ATTR_USE_REVERSED_UI para tener la posición anterior de los botones Shutdown y Restart por si es útil para determinados Backgrounds personalizados
  • Misc >> Boot >> PickerAttributes: se ha añadido OC_ATTR_REDUCE_MOTION para deshabilitar animaciones opcionales en OpenCanopy (menú, contraseña), dejando solamente las animaciones que proporcionan información no obtenida por otro medio
  • Se ha añadido el driver FirmwareSettingsEntry.efi que muestra una entrada de menú para reiniciar en la configuración de BIOS
  • Arreglado el fallo de APFS JumpStart cuando se usa OpenDuet y SecureBootModel es Disabled
  • Se ha añadido soporte en EnableGop para VBios UEFI de más tarjetas Nvidia antiguas.

Leer más

AMD 6600: PowerPlayTable en SSDT o config.plist

La tecnología AMD PowerPlay permite que la tarjeta gráfica varíe el funcionamiento según la demanda, alternando entre rendimiento y ahorro de energía. Dispone de modos de funcionamiento automáticos basados en parámetros predefinidos. También permite configuraciones del usuario.
Windows 10 y 11 pueden hacer una copia de estos perfiles de energía en la clave del registro PP_PhmSoftPowerPlayTable, aquí se guarda la tabla llamada SoftPowerPlayTable (SPPT) que es una cadena hexadecimal larga. Es una forma de tener una referencia rápida por parte del sistema operativo.
Algunas utilidades pueden leer y modificar esta clave SPPT. Gracias a esto es posible modificar parámetros de funcionamiento de la tarjeta gráfica, cambiando su comportamiento y/o gestión de energía y portar estas configuraciones a macOS.

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 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

Cambiar de OpenCore 0.9.6 a 0.9.7

Hay una nueva versión de OpenCore. Se ha publicado OpenCore 0.9.7. Puedes descargarlo desde Acidanthera. Los cambios no son visibles al usuario final pero se han mejorado varios aspectos de la aplicación. En esta ocasión no es necesario hacer ningún cambio en el archivo config.plist.

Cambios principales

  • Se han actualizado las versiones de firmware
  • Se ha reparado el fallo al arrancar la partición Recovery en algunos sistemas
  • Se ha actualizado la lista recovery_urls.txt
  • Se ha añadido soporte para argumentos de línea de comandos en QemuBuild.command
  • Se ha actualizado FixupAppleEfiImages para arreglar errores con binarios Apple de arranque no seguros
  • Se ha actualizado ProvideCurrentCpuInfo para reparar errores en macOS X 10.5 y 10.6
  • Se han actualizado OpenCore, OpenDuet y efidebug.tool para añadir soporte para el nuevo formato UEFI.

Leer más

Cambiar de OpenCore 0.9.5 a 0.9.6

OpenCore 0.9.6 ya está disponible. Aunque hay 1 único cambio en config.plist (útil solo para Max OS X 10.4 y 10.5), el código continúa recibiendo mejoras y correcciones. Puedes descargarlo desde Acidanthera.

Cambios principales

  • Database: actualizadas las versiones de firmware para SMBIOS
  • Se corrigió el bloqueo al generar entradas de arranque en algunos sistemas.
  • Docs: actualizados los requisitos para OpenLegacyBoot
  • Corregida la compilación en Windows (evitando archivos de salida nulos)
  • Se agregó el quirk FixupAppleEfiImages para corregir errores en las imágenes boot.efi de las primeras versiones de Mac OS X (10.4 y 10.5). FixupAppleEfiImages nunca se aplica durante el arranque seguro de Apple para macOS más modernos y sólo es necesaria para cargar Mac OS X 10.4 y 10.5, e incluso entonces sólo si el firmware incluye un cargador de imágenes moderno como las versiones actuales de OpenDuet.

Leer más

Cambiar de OpenCore 0.9.4 a 0.9.5

OpenCore 0.9.5 ya está disponible. Puedes obtenerlo desde Acidanthera.

Cambios principales

  • Se ha añadido la característica UEFI >> ShimRetainProtocol que permite enlazar OpenCore desde shim para verificar que Linux utiliza certificados en shim. ShimRetainProtocol sólo es necesario si OpenCore es enlazado desde shim. Ha de ser True para permitir que OpenCore arranque ítems verificados por certificados presentes en shim pero no en las claves de UEFI Secure Boot
  • Se ha añadido el driver OpenLegacyBoot para el arranque legacy del sistema operativo.

config.plist

  • UEFI >> quirks: se ha añadido ShimRetainProtocol (Boolean). El valor por defecto es False.

Leer más