iMac19,1 o iMacPro1,1 con i3 9100 y RX 580

Los componentes de mi hackintosh (Z390 Aorus Elite + i3 9100 + AMD RX 580) permiten utilizar SMBIOS de 2 modelos distintos de Mac: iMac19,1 e iMacPro1,1. Con ambas configuraciones el sistema puede funcionar bien, integrando la codificación y descodificación de vídeo por hardware. La diferencia entre ellas está en la capacidad de reproducir contenidos protegidos con DRM, específicamente iTunes y TV+ de Apple.

iMac19,1

Este modelo de iMac apareció durante el año 2019. Hay 3 detalles técnicos que lo asemejan mucho a mi PC:

  • procesador Intel de 9ª generación Coffee Lake Refresh
  • iGPU Intel UHD Graphics 630
  • dGPU AMD Radeon Pro 570X / 575X / 580X.

El motivo principal para elegir iMac19,1 está sobre todo en el micro que es de la misma familia que el mío con lo cual lleva incorporada también la misma iGPU. Sin olvidar que la dGPU es similar. Nos encontramos ante un Mac con 2 tarjetas gráficas.
En el Mac real la dGPU puede ser utilizada para mostrar los gráficos principales con buen rendimiento mientras la iGPU puede contribuir con tareas de codificación y descodificación de vídeo por hardware, descargando a la CPU de estas tareas. Esto es lo que se busca al recurrir a esta SMBIOS: dGPU gráficos / iGPU codificación. Para conseguirlo hay que:

Continuar leyendo «iMac19,1 o iMacPro1,1 con i3 9100 y RX 580»

OpenCore 0.6.3: nueva sección Memory

En Opencore (OC) 0.6.3, todavía en fase beta, se ha introducido un cambio en el archivo SampleCustom.plist, se ha añadido una nueva sección Memory dentro de PlatformInfo, en ella se describen una serie de parámetros de la memoria RAM tal como están definidos en la especificación SMBIOS.

Nota: artículo importante solamente para aquellos casos en que la memoria tiene errores en SMBIOS y es conveniente definir sus parámetros manualmente. La mayoría de los usuarios parten del archivo Sample.plist (en vez del archivo SampleCustom.plist) y en él está ausente la sección Memory y para ellos este artículo no es necesario. La diferencia está en la nueva clave CustomMemory que, si está en true, requiere rellenar la sección Memory pero, si está en false, permite omitir completamente esa sección.

Cambios en config.plist de OC 0.6.3

OC 0.6.3 presenta cambios significativos en sus características de funcionamiento, varios de ellos dirigidos a mejorar su integración con Big Sur. También presenta cambios en la estructura de SampleCustom.plist. Todos estos cambios están dentro de PlatformInfo.

Continuar leyendo «OpenCore 0.6.3: nueva sección Memory»