Si alguien todavía está interesado, he encontrado la solución para el audio en MBP 2011 con Windows 10 UEFI instalado - me ha llevado 4 años descubrirlo. Me dieron la respuesta de un tutorial solo adjacente relacionado aquí:
https://egpu.io/forums/pc-setup/fix-dsdt-override-to-correct-error-12/
esencialmente lo que sabíamos era que Windows no 'veía' los dispositivos de audio correctos al arrancar en modo EFI puro-
La parte que me resultaba frustrante era que muchos usuarios como yo tienen muchas instalaciones UEFI en sus MBP 2011 y esos sistemas operativos no tienen problemas para 'ver' el controlador de audio HD -
Entonces, ¿qué estaba haciendo Windows de manera diferente?
Había jugueteado con comandos mm en un shell UEFI (El shell proporcionado en el paquete rEFIt) sin éxito*
Había intentado pasar comandos SETPCI desde grub a Windows 10, sin suerte*
Una cita del enlace anterior hizo que mi cerebro se pusiera en marcha
"La definición del puente root de la tabla DSDT de un sistema Windows (ACPI PNP0A08 o PNP0A03) generalmente está confinada a un espacio reservado de 32 bits (menor a 4GB) con un presupuesto lo suficientemente grande como para albergar los dispositivos PCIe de la computadora portátil. Luego se establece y bloquea un valor 'TOLUD' de marca de agua en el firmware del sistema. Windows OS respeta la definición del puente root y asignará dispositivos PCIe dentro de él. macOS ignora las restricciones del puente root al igual que Linux cuando se inicia con el parámetro 'pci=noCRS'. Ninguno de esos sistemas operativos requiere una anulación del DSDT y pueden asignar libremente en el enorme espacio de direcciones PCIe de 64 bits"
Entonces Windows 'respeta' el puente root y OSX y Linux lo ignoran - hmm interesante.
Como alguien que también trabaja con hackintoshes, soy muy consciente de los DSDT y de cómo editarlos puede ayudar a que OSX se ejecute en hardware PC casero. Había jugado con instalar Clover (el cargador de arranque UEFI casi sinónimo de Hackintoshes) en unidades USB y colocando el DSDT de mi MBP 2011 en la carpeta /Clover/ACPI/Windows - todavía nada - pensé que señalarle a Windows un DSDT sería suficiente......
Un dato curioso es que hay personas que han 'brickeado' sus Mac reales al usar clover, personalmente nunca he tenido ese problema (un sub-enlace en el enlace anterior describe esa situación)*
Si sigues la guía y haces un DSDT modificado (uno que agregue 'qwords' a la sección de dwords) puedes probarlo de dos formas-
![nueva sección de qword añadida]()
Usé Maciasl para extraer y editar mi DSDT para agregar una sección 'Qword' - coloqué el DSDT en dos ubicaciones /EFI/Clover/ACPI/Patched [no estoy seguro si importa esa] y /EFI/Clover/ACPI/Windows
manteniendo presionada la tecla ALT/opción durante el arranque, seleccioné "EFI Boot" desde el clover USB y arranqué en Clover
para la configuración exacta de Clover envíame un mensaje
Después de arrancar en Windows, la tarjeta de sonido funcionaba inmediatamente (esto fue porque instalé los controladores de cirrus logic desde el bootcamp 4) - el controlador de audio de pantalla en el administrador de dispositivos tenía un signo de exclamación pero pude instalar el controlador de audio de pantalla de soporte de controlador de Intel para la CPU i7 2470m en esta máquina-
![dispositivos de audio en el administrador de dispositivos]()
También miré el administrador de dispositivos a través de 'por recursos' y vi que aparecía una nueva entrada 'Memoria grande con un rango de direcciones
![mapa de memoria]()
Y mira por dónde, el rango de direcciones para la 'sección de memoria grande' contenía el rango para el controlador de audio hd
![introducir descripción de la imagen aquí]()
Luego quise ver si el método descrito en el enlace inicial publicado arriba donde fuerzas ese mapa de memoria en el registro y activas 'firma de prueba' funcionaba-
funcionó, lo que me permitió arrancar directamente en Windows sin la ayuda de clover -
*NOTA: cuando probé el método del registro, omití los primeros pasos ya que ya tenía un DSDT modificado- tuve que crear la carpeta 'C:\dsdt y extraer los binarios de Windows en esa carpeta - pero no usé su acpi dump ni compilador (verifiqué errores y compilé mi dsdt en Maciasl en OSX)
Estaría encantado de profundizar más, pero dudo que haya muchos que necesiten esta información - solo contento de haberlo descubierto sin la emulación de BIOS de bootcamp - voy a probar este método en otros Macs 'pre 2013' con UEFI bios no compatibles'
0 votos
¿Estás usando Bootcamp? ¿Intentaste hacer un disco de controladores desde el instalador de Bootcamp y usarlo para instalar los controladores de Windows adecuados para tu hardware?
0 votos
No, borré todo mi disco duro. Originalmente iba a instalar macOS de nuevo y luego utilizar Bootcamp para instalar Windows, pero como de todos modos no uso macOS, opté por instalar solo Windows.