iMac 27", sin audio con Windows 10 y loop infinito igdkmd64.sys, pantalla azul de la muerte

 Estas entradas son recordatorios para mi yo del futuro, y espero que alguien le sea útil.

En una iMac con una pantalla gigantesca de 27" del 2011 con i5 de tercera generación, falla al funcionar en MacOS: el vídeo se traba y a veces hay vídeo, a veces no, a veces pantalla oscura a veces pantalla gris.

Decido instalar windows 10 para ver qué tal funciona, a veces inicia el programa de instalación, a veces no aparece la pantalla de boot.


Estas máquinas usan una tarjeta gráfica AMD de modelo AMD Radeon HD 6970M ó AMD Radeon HD 6770M, esta máquina le habían puesto otra tarjeta (no recuerdo el modelo, pero también era una AMD)

AMD Radeon HD 6970M
AMD Radeon HD 6970M


Estos modelos eran famosos por fallar: se desoldaba el chip, una falla muy común con todo en esa época (todavía, pero ya mucho menos)

Continuando, cuando se lograba instalar, el equipo funcionaba, se conectaba a internet, se veía con el controlador básico de microsoft, en cuánto se actualizaba ocurria el temible pantallazo de la muerte en azul con el driver igdkmd64.sys


igdkmd64.sys BSOD
igdkmd64.sys BSOD


Una forma de intentar solucionarlo es iniciar en modo a prueba de fallos y borrar el driver de intel, pero al volver a conectar a internet, se volvería a actualizar.


Esto ocurre por varios factores: el modo de mapeo UEFI/BIOS para dar compatibilidad a windows 10 falla ya que los drivers del bootcamp solo están diseñado para Windows 7; la función de video integrado no está completa porque no debería funcionar con la IGD sino con la tarjeta dedicada AMD.

La solución es bloquear la instalación de drivers para la IGD y para la tarjeta gráfica discreta AMD, necesitamos de la versión profesional o enterprise de windows porque esto se logra con la política de grupo (que no está disponible en Windows 10 Single Language y Windows 10 Home), por cierto, olvidate de intentar instalar Windows 11, si de por si con Windows 10 va lento.


Entonces, con la función de Ejecutar (Windows + R) escribimos "gpedit.msc" (sin las comillas), iremos a:

Configuración del equipo > Plantillas administrativas > Sistema > Instalación de dispositivos > Restricciones de instalación de dispositivos > Impedir la instalación de dispositivos que coincidan con cualquiera de estos ID de dispositivo


La habilitaremos y escribiremos los ID de Hardware que coincidan con los de Intel y AMD


Impedir la instalación de dispositivos que coincidan con cualquiera de estos ID de dispositivo


La ID la obtenemos desde el Administrador de Dispositivos, pudieran ser los siguientes:

PCI\VEN_8086&DEV_0116
PCI\VEN_8086&DEV_0112
PCI\VEN_1002&DEV_6720

Con esto evitaremos que se instalen los drivers para la tarjeta gráfica de Intel y AMD, y a su vez el bucle infinito de igdkmd64.sys. 

La solución definitiva sería cambiar la tarjeta gráfica AMD por una especial de Nvidia con BIOS compatible con Mac, las tarjetas compatibles son:

NVIDIA Quadro K2100M

NVIDIA Quadro K1100M

NVIDIA GTX 765M

NVIDIA GTX 780M

Es probable que sea necesario instalar una vBios compatible con MAC.

Pero, si continuamos la instalación descubrimos que no hya audio! a pesar de que instalemos cuanto driver encontremos.

Una vez más, entra en la mesa el problema de mapeo de UEFI/BIOS: Windows no es capaz de comunicarse con la tarjeta de audio.

Necesitamos una mágica herramienta llamada open core legacy patcher que solo funciona en MacOS, entonces, tenemos que instalar MacOS High Sierra que es el más alto que soporta esta máquina si no cambiamos la tarjeta gráfica defectuosa de AMD, si instalamos una tarjeta Nvidia compatible podrías instalar una versión más alta de MacOS, el inconveniente es que las versiones después de High Sierra usan el framework Metal que ya no es compatible con las tarjetas AMD, pero sí con las Nvidia.

Regresando al tema, Instalamos MacOS HighSierra, instalamos open core legacy patcher, instalamos BootCamp, reinstalamos Windows 10 Pro o Enterprise, bloqueamos la instalación de los drivers de video de Intel y AMD y deberíamos tener audio y todo funcionando correctamente.


Comentarios

Entradas populares de este blog

Microsoft Publisher: Publisher ha encontrado un problema con el archivo que intenta abrir. Para proteger el equipo, Publisher no abrirá el equipo. (Error 1100931)

Error 1083, el programa ejecutable en el que está configurado este servicio no implementa el servicio

El sistema no encontró la opción de entorno especificada