Intel UHD Graphics 630 Coffee Lake en headless mode en macOS

Utilizar la tarjeta gráfica integrada Intel UHD Graphics 630 Coffee Lake (procesador i3 9100) en headless mode (modo sin cable, sin conexión con monitor) para ser utilizada por macOS Catalina en tareas de codificación de vídeo, llevando la imagen al monitor con Radeon RX 580, añadiendo codificación y descodificación de vídeo por hardware al sistema.

Nota: mi placa base es Z390 Aorus Elite que con BIOS F10c se cuelga al arrancar macOS inmediatamente después del menú de Clover cuando la tarjeta integrada está habilitada independientemente de que esté conectada a monitor o no, hay que permanecer en la versión F9 que funciona bien.

Nota: basado en el excelente artículo [GUIDE] General Framebuffer Patching Guide (HDMI Black Screen Problem) de CaseySJ y en la funcionalidad Framebuffer patch de la herramienta Hackintool de headkaze.

Nota: instrucciones con Clover r5122.

En los Mac con tarjeta gráfica integrada (iGPU) y otra dedicada (dGPU) el sistema utiliza la integrada para codificación y descodificación de vídeo. Al construir un Hackintosh con ambos tipos de GPU podemos encontrarnos con que, aunque la dGPU sea mucho más potente que la iGPU, si esta no está bien instalada y reconocida por el sistema falla la codificación de vídeo. Cuando esto sucede pero no queremos tener la iGPU como tarjeta primaria hay que configurar la iGPU como headless mode (se llama así cuando está activa pero sin cable hacia display) para que sea la dGPU la que muestre la imagen pero la integrada esté disponible para codificar/descodificar vídeo.

Leer másIntel UHD Graphics 630 Coffee Lake en headless mode en macOS

Ajuste de puertos USB en Z390 Aorus Elite

Ajustar los puertos USB de la placa base Z390 Aorus Elite para que no superen el límite impuesto por macOS Catalina (15 puertos) y asignar correctamente el tipo de cada puerto para que funcione a la velocidad correcta. Siguiendo el método propuesto en la ayuda integrada en la herramienta Hackintool de headkaze.

macOS Catalina tiene por diseño un límite de 15 puertos USB que puede manejar. Ningún Mac supera o se acerca siquiera a ese número pero cualquier placa base de las que utilizamos para construir un Hackintosh supera ese número, bastantes de ellas ampliamente. Por ejemplo, mi placa Z390 Aorus Elite viene con 4 puertos USB2 + 1 puerto USB3 tipo C + 7 puertos USB3 + 2 hubs USB2 en la placa.
Para contar los puertos con vistas al límite hay que tener en cuenta que cada puerto USB2 cuenta como 1 pero cada puerto USB3 (clásico o tipo C) cuenta como 2, la parte USB2 y la parte USB3. Así que mi placa en realidad viene con 14 puertos USB3 (7 USB3 + 7 USB2) + 3 puertos USB2 + 2 puertos en el tipo C (1 USB3 + 1 USB2) + 2 hubs USB2, total 21 puertos. Se puede dejar que el sistema trabaje así pero lo más probable es que algunos puertos no funcionen bien o no lo hagan a la velocidad adecuada e incluso que esto repercuta en otras funciones como el encendido o el reposo.

Nota: Los puertos USB2 se muestran como HSxx (HighSpeed) y los USB3 como SS (SuperSpeed). Los hubs USB2 integrados en la placa se muestran como PRxx o como USRxx.

Leer másAjuste de puertos USB en Z390 Aorus Elite