La extensión AppleHDA.kext ha sido eliminada a partir de la beta 2 de macOS Tahoe y es muy probable que no vuelva a ser incluida en las siguientes versiones. AppleHDA.kext proporciona soporte de sonido al sistema operativo. Es necesaria para que el audio integrado funcione junto con AppleALC.kext.
Interviene en la interacción entre macOS y el dispositivo de sonido:
- Habilita a macOS para detectar dispositivos de sonido (por ejemplo altavoces o auriculares incorporados en el hardware)
- Lee desde el firmware el valor Layout-ID que es un identificador único de la configuración del sonido en cada modelo específico de Mac
- Basado en Layout-ID, carga mapas de sonido específicos para cada Mac.
En versiones más antiguas de macOS se desarrollaron formas de parchear AppleHDA.kext para que el sonido funcionase en chips no soportados por Apple. Más recientemente se han desarrollado herramientas para inyectar soporte de sonido a través del kernel evitando la necesidad de modificar AppleHDA.kext directamente. La herramienta más utilizada es AppleALC.kext, creada por el equipo de OpenCore (vit9696 es el autor original), que nos permite tener sonido nativo en macOS con codecs no soportados por Apple sin modificar el sistema de archivos. Trabaja conjuntamente con AppleHDA.kext. Por este motivo al desaparecer AppleHDA.kext se pierde el audio integrado y AppleALC.kext no puede realizar su función.
Los Mac Intel más recientes tienen chip T2 que maneja varias funciones del sonido y no necesitan AppleHDA.kext. Como todos los modelos de Mac que pueden actualizar a macOS Tahoe tienen chip T2, Apple ha actuado de la manera habitual, retirando elementos que no son requeridos por los modelos soportados por el sistema operativo.
Sin AppleHDA.kext ni AppleALC.kext se conserva la posibilidad de usar sonido digital por la salida de la tarjeta gráfica (HDMI o DisplayPort) porque este sistema recurre a otras extensiones. Pero quienes no tengan esta opción pierden el audio a través del chip de la placa base desde la beta 2 de Tahoe.
Solución alternativa: chips de audio por USB
Muchos de los dispositivos de audio que se conectan a un puerto USB funcionan en macOS de forma nativa, no requieren AppleHDA. Yo he probado Sound Blaster Play! 3 cuyo precio actual está alrededor de 15€ y funciona perfectamente en las versiones beta de macOS Tahoe. Por supuesto también lo hace en los macOS anteriores en los que la he probado: Sequoia, Sonoma y Ventura.
Inconvenientes:
- consumo de CPU ligeramente más elevado que el chip de la placa
- sólo tiene 2 conexiones: altavoces (auriculares) y micrófono, suficientes para la mayoría de usuarios pero no para todos.
Reinstalar AppleHDA.kext: SimpleLoader y MyKextInstaller
Ya hay programadores buscando la manera de instalar AppleHDA.kext extraído desde la versión beta 1 de Tahoe. No es una tarea simple ya que esta extensión ha de ir en /System/Library/Extensions que por diseño es una carpeta no modificable.
El equipo de OCLP está trabajando en un parche que se aplicará de forma similar a los actuales (root patches). Todavía en una fase temprana, por ahora no es viable para los usuarios finales.
Laobamac tiene en GitHub la aplicación SimpleLoader que incluye la opción de reinstalar AppleHDA.kext. Está implementada en SwiftUI. El inconveniente principal es que el idioma base es el chino. Ya hay varias traducciones para poder utilizarla en inglés, español, coreano y portugués de Brasil, sin embargo los archivos de traducción no están actualizados en su repositorio pero sí en el mío.
Mirone ha creado MyKextInstaller con la misma finalidad. Aunque está en GitHub, el código fuente no está disponible todavía. Su interfaz es más sencilla lo que hace muy fácil su uso. Como ventaja adicional, junto a la app puedes descargar también AppleHDA.kext.
Si no tienes cuenta de GitHub, puedes descargarlas directamente desde aquí:
Ambas aplicaciones permiten recuperar el sonido desde el hardware integrado de audio reinstalando AppleHDA.kext (extraído desde la beta 1 de Tahoe) o regresar a la última imagen del sistema no modificada (last sealed snapshot) para deshacer el proceso. Yo las he probado y parecen funcionar bien tanto en el proceso de instalar AppleHDA.kext como en revertir la instalación.
Requisitos para MyKextInstaller y SimpleLoader
- Kernel Debug Kit de la beta 1 de Tahoe (KDK 26.0 build 25A5279m). Has de descargarlo e instalarlo por tu cuenta antes de utilizar SimpleLoader. MyKextInstaller lo descarga e instala automáticamente si no es detectado. Al actualizar Tahoe se pierde parcialmente la instalación del KDK y será necesario volver a insalarlo.
- AppleALC versión 1.9.5 o posterior en la carpeta Kexts de OpenCore y en config.plist (de la forma habitual).
- config.plist: csr-active-config=03080000 (SIP parcialmente deshabilitada).
- AppleHDA.kext extraída desde el KDK. La ruta por defecto es
/Library/Developer/KDKs/KDK_26.0_25A5279m.kdk/System/Library/Extensions/AppleHDA.kext
Nota: sirve igualmente AppleHDA.kext que existe en la instalación de macOS 15 Sequoia.
MyKextInstaller
Septiembre de 2025: hay una versión nueva MyKextInstaller 1.3, con cambios en la interfaz y más estabilidad aunque el funcionamiento es el mismo. Las capturas de pantalla difieren de las que hay más abajo.
Intefaz sumamente simple, solamente 2 botones:
- Install Kexts: abre un diálogo para buscar AppleHDA.kext
- Restore Snapshot: regresar a la última imagen del sistema no modificada (last sealed snapshot).

Si el KDK no está instalado, se descarga sin intervención del usuario. Nota: si hay una carpeta /Library/Developer/KDKs, aunque esté vacía, no se realiza la descarga. Es necesario que la carpeta KDKs no exista (pendiente de corregir por el desarrollador):

El KDK es copiado a la carpeta de destino:

Finalmente, se reparan los permisos, se reconstruye la caché de extensiones y se pide reiniciar:


Si prefieres interfaces simples con opciones mínimas, MyKextInstaller es insuperable.
SimpleLoader
Ventana principal
Tiene varios bloques:
- Seleccionar el KDK que has descargado
- Seleccionar la extensión para ser instalada
- Mensajes de log (registro de operaciones)
- Opciones
- Parte inferior con botones que ejecutan algunas tareas:
- combinar KDK sin instalar AppleHDA.kext
- reconstruir la caché de extensiones
- instalar AppleHDA.kext
- crear una instantánea nueva del sistema o restaurar la instantánea anterior a la instalación de AppleHDA.kext.



Botón Acerca de (About)
Abre una ventana con 2 secciones:
- Copyright, idioma actual y enlace para cambiar de idioma (muestra los idiomas disponibles)
- Lista de traductores.

Reiniciar
Hay que reiniciar el ordenador para que la instalación de AppleHDA.kext tenga efecto. Despés de reiniciar, el audio integrado debería funcionar como lo hacía en Sequoia y versiones anteriores. Puedes comprobar que ApppleHDA se está cargando con el comando kextstat:
/Users/yo > kextstat | grep "AppleHDA"
Executing: /usr/bin/kmutil showloaded
No variant specified, falling back to release
150 1 0xffffff7f94b17000 0x12fb4 0x12fb4 com.apple.driver.AppleHDAController (600.2) 759DA883-704E-34C3-82CC-616197AE4284 <149 147 110 19 9 8 7 6 3 1>
164 0 0xffffff7f94a60000 0x8fe90 0x8fe90 com.apple.driver.AppleHDA (600.2) 0E40ED12-AD6D-3015-9DD0-55149B145A2A <163 150 149 147 121 110 8 7 6 3 1>
165 0 0xffffff7f94b2e000 0x8d6 0x8d6 com.apple.driver.AppleHDAHardwareConfigDriver (600.2) C4C8A9E5-267F-3238-9806-CCDB47297AC6 <6 3>
Recordatorio: al actualizar o reinstalar macOS Tahoe se perderán estos cambios y habrá que volver a ejecutar SimpleLoader o MyKextInstaller.
NOTA: macOS Tahoe beta 5 y siguientes
Apple ha cambiado los iconos de disco en el Escritorio. Puede que te gusten más o menos, pero son diferentes a los que hemos usado durante años. Estos iconos se encuentran en /System/Library/Extensions/IOStorageFamily.kext.

En el Kernel Debug Kit de Tahoe beta 1 (KDK 26.0, compilación 25A5279m), utilizado para restaurar AppleHDA.kext, IOStorageFamily.kext tiene los iconos antiguos. Al instalar este KDK y AppleHDA.kext se pierden los nuevos iconos y se restauran los antiguos. Para mantener los nuevos iconos, has de conservar el archivo IOStorageFamily.kext de las últimas versiones beta.
Para conservar los nuevos iconos:
- Guarda el archivo IOStorageFamily.kext del sistema operativo macOS actual (por ejemplo, cópialo al Escritorio1
- Instala KDK 25A5279m
- Reemplaza IOStorageFamily.kext del KDK con la que guardaste en el Escritorio2
- Instala Apple HDA.kext como se explicó anteriormente.
sudo cp -R /System/Library/Extensions/IOStorageFamily.kext Desktop sudo cp -R Desktop/IOStorageFamily.kext /Library/Developer/KDKs/KDK_26.0_25A5279m.kdk/System/Library/Extensions
Esto significa que, si lo haces con MyKextInstaller (que obtiene el KDK automáticamente, lo instala y lo fusiona), debes instalar el KDK y reemplazar IOStorageFamily.kext antes de usar la aplicación para que detecte que ya está instalado.
SimpleLoader deja la instalación del KDK en tus manos, por lo que siempre debes instalarlo y reemplazarlo antes de iniciar la aplicación.
Para los que ya habéis probado Tahoe, hay alguna cosa que necesite saber para actualizar de Sequoia a Tahoe y no morir en el intento? Kext que desactivar ? Funciona todo salvo el tema del sonido o hay algo más ? El mapeo de USB yo lo hice desde Windows y lo puse en macOS , vale el que ya tengo? Muchas dudas tengo yo, o aconsejas probar instalación en otro disco por si las moscas?
No dices el hardware que tienes, lo que es importante para responderte. A grandes rasgos, muchos de los Hack que usan Sequoia pueden usar Tahoe, con 3 salvedades: hay que modificar la kext con el mapa de puertos USB, hay que usar MyKextInstaller o SimpleLoader para recuperar el audio integrado de la placa y las wifi Broadcom no funcionan (sin solución por ahora).
Mira el artículo sobre instalación de Tahoe, hay un apartado para los cambios en la extensión USB. Y el resto del texto te puede orientar, sobre todo si tu máquina no se diferencia demasiado de la mía.
Comenta por aquí las dudas.
Hola, decidí comprar otro disco para hacer pruebas, me encontreé con una cosa, resulta que tengo una 6950XT y la usaba con spoof y con weg, resulta que weg no dejaba arrancar el usb de instalación, reiniciaba y no había manera, si lo desactivaba arrancaba pero pantalla negra , decidí usar NootRX y desactivar WEG sólo para instalar y eso funcionó.
Al llegar ya me lo esperaba, los usb hay que mapearlos y el audio no va … perooooo las tarjetas de red de la placa no funcionaban. Tengo los kext al día, tengo una i219v2 y una i211 (no uso wifi), ahora me toca hacer funcionar la red y después usb y audio.
Tienes una guía para el mapeo de puertos en Tahoe? Sabes qué puede estar pasando para que la red no funcione?
Gracias de antemano.
Mira el artículo sobre instalación de Tahoe, hay un apartado para los cambios en la extensión USB.
WEG necesita una actualización para Tahoe. Por ahora los usuarios instalan Tahoe con ella desactivada y la reactivan una vez instalado macOS. Funciona bien con macOS instalado pero falla desde el USB de instalación.
Otras opciones son NootRX (no a todos les sirve) o usar SMBIOS sin iGPU, por ejemplo MacPro7,1 que es un modelo sin gráfica integrada. Con esta SMBIOS no se necesita WEG pero hay que deshabilitar la iGPU en BIOS.
De la Ethernet poco te puedo decir, busca por la red que seguro que hay gente con el mismo problema. Yo tengo i219v7 y funciona en Tahoe igual que antes, con IntelMausi.kext. Ningún cambio.
Por si acaso prueba InteMausiEthernet para Tahoe, es en InsanelyMac, enlace por el autor de la kext.