macOS 15 Sequoia en Z390 Aorus Elite

Apple ha lanzado macOS 15 Sequoia. Su instalación es menos problemática que anteriores versiones de macOS que requirieron cambios más profundos en OpenCore y las kexts más importantes. En esta ocasión han sido necesarios pocos cambios para que sean compatibles. El sistema funciona sorprendentemente bien para tratarse de la primera versión del sistema operativo. Por supuesto que hay cosas que pulir pero, en general, es muy utilizable para uso diario. Las especificaciones de mi máquina son: Z390 Aorus Elite + i9-9900K + RX 6600 XT.

Hardware

  • Placa base Gigabyte Z390 Aorus Elite
  • Procesador Intel i9-9900K
  • Gráficos: iGPU Intel UHD 630 / AMD Radeon RX 6600 XT
  • Sonido Realtek ALC1220
  • Ethernet Intel I219V7
  • Wifi + BT Fenvi FV-T919 (BCM94360CD).

Configuración de BIOS (versión F11)

  • CSM: Disabled (obligatorio)
  • VT-d: Disabled
  • Platform Power Management: Disabled
  • XHCI Hand-Off: Enabled
  • Network Stack: Disabled
  • Wake on LAN: Disabled
  • Initial Display Output: PCIe 1 Slot
  • Integrated Graphics: Enabled
  • DVMT Pre-allocated: 256M o higher
  • Above 4G Decoding: Enabled
  • CFG Lock: Disabled (obligatorio)
  • Fast Boot: Disabled
  • OS Type: Windows 8/10
  • Secure Boot: Disabled.

¿Qué funciona bien?

  • Tarjeta gráfica Radeon como principal
  • Tarjeta gráfica integrada en modo sin cable (headless mode)
  • Apagado y reinicio
  • Ethernet
  • Sonido (también HDMI)
  • Puertos USB (mapa de puertos USB específico para esta placa)
  • Bluetooth Fenvi T919.

¿Qué no funciona bien?

  • Wi-Fi Fenvi: necesita un parche por parte de OCLP, todavía en desarrollo aunque yo lo he probado y parece funcionar bien
  • Reposo: con la misma configuración que Sonoma, a veces funciona bien y otras se apaga la pantalla pero la luz de la caja y los ventiladores siguen en marcha.

modelos de Mac compatibles con Sequoia

macOS 15 es compatible con estos modelos de Mac con procesador Intel:

  • iMac de 2019+ (iMac19,1 / iMac20,1 / iMac20,2)
  • iMac Pro de 2017+ (iMacPro1,1)
  • Mac mini de 2018+ (MacMini8,1)
  • MacBook Pro de 2018+ (MacBookPro15,1 / MacBookPro15,2 / MacBookPro16,1 / MacBookPro16,2 / MacBookPro16,3 / MacBookPro16,4)
  • MacBook Air de 2020+ (MacBookAir9,1)
  • Mac Pro de 2019+ (MacPro7,1).

La lista de modelos soportados respecto a macOS 14 Sonoma tiene un único cambio: MacBook Air que incluía modelos desde 2018 y ahora sólo admite los de 2020. Todos los modelos soportados excepto iMac19,1 (iMac de 2019) tienen chip T2 de seguridad, esto tiene importancia cuando hablemos de la notificación de actualizaciones en Ajustes del Sistema (OTA: actualizaciones Over The Air).

OpenCore 1.0.0 (igual que Sonoma)

La mayoría de los ajustes de OpenCore que eran válidos para Sonoma son válidos también para Ventura. Las diferencias principales están en las versiones de algunas kexts (no todas se utilizan en mi hardware):

  • Lilu 1.6.8 beta (si usas Lilu 1.6.7 has de añadir -lilubetaall en boot args)
  • AirportBrcmFixup 2.1.9 beta (necesitas –btlfxbeta en boot args)
  • CPUFriend 1.2.8
  • CpuTscSync 1.1.1
  • ECEnabler 1.0.5
  • HibernationFixup 1.5.1
  • IntelBluetoothFirmware 2.5.0
  • RestrictEvents 1.1.3 (necesitas -revbeta en boot args) o 1.1.4
  • VoodooInput 1.1.5 beta
  • WhateverGreen 1.3.7.

Las demás extensiones pueden ser las versiones oficiales más recientes.

config.plist

El mejor resultado lo obtengo con SMBIOS de iMac19,1 y la iGPU habilitada en BIOS. Estos son los detalles principales al configurar config.plist:

  • ACPI: SSDT-EC-USBX.aml, SSDT-PLUG.aml y SSDT-PMC.aml. SSDT-AWAC.aml no es necesario en mi sistema pero, en caso de duda, añádelo porque no causa ningún daño si está presente sin que sea necesario
  • ACPI >> Quirks: todos = False
  • Booter >> Quirks: AvoidRuntimeDefrag, DevirtualiseMmio, ProtectUefiServices, ProvideCustomSlide, RebuildAppleMemoryMap, SetupVirtualMap y SyncRuntimePermissions = True
  • Booter >> ResizeAppleGpuBars=-1
  • DevicePropeties >> Add
    • PciRoot(0x0)/Pci(0x2,0x0)
      • AAPL,ig-platform-id | Data | 0300913E
      • device-id | Data | 9B3E0000
      • enable-metal | Data | 01000000
      • rps-control | Data | 01000000
    • PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
      • unfairgva | Number | 6
    • PciRoot(0x0)/Pci(0x1F,0x3)
      • layout-id | Data | 07000000
    • PciRoot(0x0)/Pci(0x14,0x0)
      • acpi-wake-type | Data | 01
      • acpi-wake-gpe | Data | 6D
  • Kernel > Add: versiones recientes de las extensiones usadas, Lilu.kext en el primer lugar, UTBMap.kext específico para esta placa base
  • Kernel >> Quirks: CustomSMBIOSGuid, DisableIoMapper, DisableIoMapperMapping, DisableLinkeditJettison, PanicNoKextDump y PowerTimeoutKernelPanic = True
  • Kernel >> Quirks: SetApfsTrimTimeout = 0
  • Misc >> Boot: HibernateMode=None, PickerAttributes=144, PickerVariant=Default, ShowPicker=True
  • Misc >> Debug: AppleDebug, ApplePanic y DisableWatchDog = True, Target=3
  • Misc >> Security: AllowSetDefault=True, BlacklistAppleUpdate=True, ExposeSensitiveData=6, SecureBootModel=x86legacy
  • NVRAM
  • WriteFlash=True
  • Add >> 7C436110-AB2A-4BBB-A880-FE41995C9F82:
    • boot-args >> agdpmod=pikera
    • csr-active-config >> 00000000
    • run-efi-updater >> No
  • Delete >> 7C436110-AB2A-4BBB-A880-FE41995C9F82:
    • boot-args y csr-active-config
  • PlatformInfo
  • Generic >> iMac19,1
  • UpdateDataHub, UpdateNVRAM y UpdateSMBIOS = True
  • UpdateSMBIOSMode >> Custom
  • UEFI >> Quirks: EnableVectorAcceleration y RequestBootVarRouting = True
  • UEFI >> Quirks >> ResizeGpuBars=-1.

Notificación de actualizaciones

Sólo el modelo de SMBIOS iMac19,1 que carece de chip de seguridad T2 recibe notificaciones de nuevas actualizaciones en Ajustes del Sistema. Los demás modelos que tienen chip T2 solamente son notificados si añades:

  • RestrictEvents.kext
  • revpatch=sbvmm en boot args. revpatch=sbvmm hace creer a macOS que está en una máquina virtual y en este caso no importa el modelo de SMBIOS con chip T2.

Estos ajustes pueden ser desactivados para el uso diario del sistema pero has de volver a habilitarlos cuando quieras ser notificado de actualizaciones nuevas. otra opción es descargar en cada ocasión el paquete instalador completo esquivando esta limitación pero son paquetes grandes de alrededor de 15 GB por lo que no son prácticos para quienes han de actualizar varios ordenadores cada vez.

Ajustes de la carpeta EFI

Puedes probar con los mismos ajustes que funcionan en macOS Sonoma. Exceptuando versiones de kexts y lo comentado sobre notificación de actualizaciones.

Wi-Fi y Bluetooth Intel

  • AirportItlwm no funciona en Sequoia. itlwm sí lo hace. La versión más reciente es 2.3.0.
  • Heliport (se usa en conjunción con itlwm) también ha sido actualizado a la versión 1.5.0 alpha que parece funcionar bien en Sequoia.
  • Respecto a Bluetooth, la última versión 2.4.0 funciona bien en Sequoia.

Instrucciones ampliadas: Wi-Fi 6 Intel AX210 en macOS Sonoma

Wi-Fi Fenvi

Los desarrolladores de OCLP han publicado una versión beta que funciona en Sequoia, es diferente a la que usábamos en Sonoma.

  • Coge la versión 1.4.1 de AMFIPass desde aquí
  • Coge la versión 1.2.0 de IOSkyWalkFamily desde aquí
  • Coge la versión beta 1.6.0 o más nueva de OCLP desde aquí (OpenCore-Patcher.pkg)

El resto de ajustes es como antes.

Instrucciones ampliadas: Wi-Fi Fenvi vuelve a funcionar en Sonoma

Carpeta EFI con OpenCore 1.0.0

Tiene 3 archivos config.plist:

  • sin Wi-Fi
  • con Wi-Fi Fenvi
  • con Wi-Fi y Bluetooth Intel.

Enlace de descarga

9 comentarios en «macOS 15 Sequoia en Z390 Aorus Elite»

  1. Hola, Pol, cómo estás? Espero que muy bien. Una consulta, instalé macOS Sequoia Beta 8 en uno de mis equipos SFF HP, en concreto el HP 280 G3 SFF, con un procesador i3-8100 y usando solo la iGPU UHD 630. Todo va muy bien, como mencionas al comienzo de este articulo.
    En uno de tus artículos mencionabas una versión de la aplicación Heliport que decías que tenia mejores prestaciones que la versión oficial. Como aún no se puede usar AirportItlwm para wifi y BT Intel, hay q recurrir a itlwm + Heliport. También tengo entendido que se deben usar BlueToolFixup.kext + IntelBluetoothFirmware.kext, no se si han sido modificados por otro usuario para funcionar en Sequoia, los encontré en InsanelyMac, esto es correcto?
    Y hay que excluir IntelBTPatcher.kext?

    En fin, y disculpa por desviarme del tema, mi consulta va más por esa versión fork de Heliport que no la encontré en tus otros artículos.

    De antemano muy agradecido por toda esta enorme información que brindas a los usuarios de hackintosh.

    Saludos cordiales, Pablo.

    Responder
    • Yo me refería al fork de Heliport del usuario Diepeterpan que en aquél momento funcionaba mejor que la app oficial de OpenIntelWireless.
      Pero la oficial ha ido mejorando y actualmente es la recomendada. Hay 2 versiones, 1.5.0 (oficial) y 2.0.0-alpha (versión beta todavía). Ambas funciona bien en Sequoia, 2.0.0 tiene algunas mejoras sobre 1.5.0. En estas versiones a veces falla la función de añadir Heliport para que arranque en cada inicio de macOS, yo tengo que añadir la app a mano en Ajustes del Sistema >> General >> Ítems de inicio y extensiones, en la ventanita de arriba das a + y añades Heliport.app.
      Por cierto, para la versión 2.0.0 mejoré la traducción al español y el desarrollador la incluyó en esa versión.
      De cualquier manera, Heliport de Diepeterpan sigue funcionando bien en todas las versiones de macOS.

      Respecto a las kexts para BT, BlueToolFixup.kext sigue siendo la misma, incluida en el paquete BrcmPatchRAM de Acidanthera.
      Las otras 2 kexts, IntelBTPatcher.kext y IntelBluetoothFirmware.kext, versión 2.4.0 de OpenIntelWireless, funcionan bien en Sequoia para muchos usuarios (es mi caso) pero otros necesitan las versiones modificadas por Shanee, las que se pueden descargar desde InsanelyMac.

      Responder
  2. Hola, en tu EFI está la versión 2.3.0 de itlwm pero dices que en Sequoia se necesita la 2.4.0, que no encuentro por ningún sitio. Me podrías decir dónde conseguirla? Gracias.

    Responder
    • Corregido. Te pongo aquí lo principal.

      Instalación del módulo wifi

      Hay 2 maneras de instalar la wifi. Las 2 kexts están disponibles en el sitio OpenIntelWireless en la página releases.

      • itlwm.kext: utiliza IOEthernetController en lugar de IO80211Family por lo que la conexión se muestra como Ethernet aunque funciona como wifi. No utiliza el menú de macOS de selección de wifi, en su lugar hay que recurrir a la aplicación HeliPort que es parte del proyecto OpenIntelWireless.
        – En Ventura y Sonoma necesitas «itlwm_v2.3.0_stable.kext».
        – En Sequoia (versiones beta por ahora) la versión 2.3.0 junto con Heliport funciona bien.
      • AirportItlwm.kext: utiliza IO80211Family por lo que funciona como el resto de conexiones wifi del sistema. Provee mínimas prestaciones de Continuity (Handoff y Universal Clipboard, no siempre disponibles) y no puede conectar con redes ocultas. No necesita HeliPort.
        – En Ventura necesitas «AirportItlwm_v2.3.0_stable_Ventura.kext».
        – En Sonoma antes de 14.4 necesitas «AirportItlwm_v2.3.0_stable_Sonoma14.0.kext».
        – En Sonoma 14.4 o posterior necesitas «AirportItlwm_v2.3.0_stable_Sonoma14.4.kext».
        – En Sequoia (Developer Beta 7 – agosto 2024) este método no funciona, hasta que el desarrollador actualice la extensión hay que recurrir a itlwm.
      Responder
  3. Hola Pol, gracias a ti tengo Sonoma y con dos monitores funcionando, resulta que cuando llegaban las actualizaciones de Sonoma lo actualizaba sin problema, pero este último me salió una actualización de Mac OS Sequoia Beta, lo puedo actualizar? me dará algún problema? yo tengo una placa B360 Gaming Aorus 3 wifi, un i5 8400 utilizando sus gráficos integrados, nuevamente gracias por toda la ayuda que me diste.

    Responder
    • Hola, teóricamente lo puedes actualizar pero piensa que Sequoia es beta todavía y, aunque funciona bastante bien, hay algunas cosas que han de pulir, si el PC lo usas a diario y necesitas tenerlo en marcha tal vez sea mejor mantenerte en Sonoma hasta septiembre cuando Sequoia sea version definitiva.
      Si decidas pasar a Sequoia, has de tener las versiones más recientes (de hace pocos días) de las kexts que usas, sobre todo Lilu y WhateverGreen, busca que informen de que tienen las constantes o el soporte para Sequoia.

      Responder
  4. Hola pol, excelente artículo sobre el nuevo sistema de macOS. Muy detallado como es costumbre de tu parte. Una breve consulta, para qué sirven estas entradas exactamente? Cuál es su función?

    PciRoot(0x0)/Pci(0x14,0x0)
    acpi-wake-type | Data | 01
    acpi-wake-gpe | Data | 6D

    Agradecido por todos tus artículos relacionados con Hackintosh, la verdad es que he aprendido muchísimo leyendo tu blog y en los foros de Hackintosh. Eres un maestro!!! Saludos.

    Responder
    • Muchas gracias por tus comentarios.

      • acpi-wake-type mejora la salida desde reposo cuando necesitas 2 toques de teclado o ratón USB para despertar el PC. Es lo que me pasa a mí. Con esta propiedad activada sólo necesito 1 toque de ratón o teclado. Si tu PC despierta con un único toque, no la necesitas pero tampoco tiene inconvenientes dejarlo así
      • GPE (General Purpose Events) se puede utilizar para activar varios tipos de eventos en el sistema operativo, incluidos eventos de administración de energía. acpi-wake-gpe tiene una utilidad parecida a lo anterior, mejorando la salida del reposo en equipos cuyo monitor no se activa con un único toque de teclado o ratón USB.

      Si tu máquina sale bien del reposo sin estas propiedades, no las necesitas. La mía necesita al menos acpi-wake-type para hacerlo bien pero tengo también la otra por costumbre. Haz la prueba y decides.

      Responder

Deja un comentario