Big Sur ha eliminado la clase AppleIntelPchSeriesAHCI en la extensión AppleAHCIPort.kext por lo que los controladores AHCI de la familia Intel han dejado de ser reconocidos como tales y se muestran como genéricos.
A algunos usuarios les disgusta ver que el controlador Intel de una determinada familia sale como genérico aunque se trata de un inconveniente puramente cosmético que no parece interferir con el rendimiento o el comportamiento de los controladores.
La solución encontrada, propuesta originalmente desde la web Dortania, consiste en utilizar la extensión AppleAHCIPort.kext de macOS Catalina modificada (CtlnaAHCIPort.kext) con los identificadores de cada familia de controlador Intel.
Para utilizar CtlnaAHCIPort se recomienda:
- Bloquear la extensión AppleAHCIPort.kext de Big Sur para evitar conflictos (yo lo he probado bloqueando y sin bloquear la kext de Big Sur y en ambos casos ha funcionado correctamente)
- Configurar el parámetro MinKernel en 20.0.0
- Se puede prescindir de la extensión que estemos utilizando para reconocer SATA no soportados.
Pero he encontrado el problema de que, si utilizo CtlnaAHCIPort, a cambio de tener el controlador AHCI bien reconocido, pierdo la capacidad de conectar o desconectar discos SATA en caliente.
Simplemente con eliminar CtlnaAHCIPort, la opción de conectar o desconectar discos SATA en caliente vuelve a funcionar.
Resumen: que Big Sur muestre el controlador Intel AHCI como genérico no parece suponer un problema real, solamente estético. Con la extensión CtlnaAHCIPort el controlador se muestra correctamente pero se pierde la opción SATA Hot Plug.
Hay que elegir: (Generic AHCI Controller + SATA Hot plug) o (AHCI Controller bien identificado – SATA Hot plug).
Motivo: si alguien utiliza el parche SATA hot plug e instala CtlnAHCIPort.kext, perderá la opción del parche porque el identificador «com.apple.driver.AppleAHCIPort» que se usa en el parche ya no es válido cuando tenemos CtlnAHCIPort.
Nota: Esto no es un comportamiento exclusivo de los hackintosh, incluso en mi iMac del año 2015 el controlador AHCI se muestra como genérico.