• Activar la tarjeta Yeston RX 550 en Hackintosh

    Si has comprado la tarjeta gráfica china Yeston Radeon RX 550 single slot low profile para usarla en un hackintosh, malas noticias:

    La tarjeta tiene el id 0x699f y está basada en Lexa Pro, no en Baffin. Para hacerla funcionar en macOS tienes dos formas posibles:

    Método 1 (Modificar los kexts)

    • Desactiva el firmado de las extensiones del kernel en SIP (System Integrity Protection).
    • Modifica los 3 kexts correspondientes agregando el id de la Yeston a cada archivo info.plist de cada uno de los siguientes 3 kexts:
      AMD9500Controller.kext
      AMDRadeonX4000.kext
      AMDRadeonX4000HWServices.kext
    • Repara permisos y reinicia.

    Método 2 (Falsear el device-id a 0x67ff, que es el de la RX 560)

    • Clover
      Abre el archivo config.plist de Clover con la App CloverConfigurator.
      En la pestaña ACPI marca FixDisplay.
      En la pestaña Devices, busca el campo ATI (está arriba a la izquierda) y escribe 0x067FF1002
        En la pestaña Graphics, marca InjectATI y RadeonDeInit.
      Guarda el archivo y reincia el sistema.
    • OpenCore
      Abre el archivo config.plist de OpenCore con OpenCoreConfigurator.

    Método 3 (Falsear el device-id en la conf de la MV)

    • En el host de PVE ejecuta:
      qm showcmd IdDeLaMV –pretty | grep vfio
      Donde IdDeLaMV es el número que identifica la máquina virtual de macOS.
    • Identifica cual es la línea de la tarjeta gráfica. Será algo así:
      -device ‘vfio-pci,host=0000:01:00.0,id=hostpci0.0,bus=ich9-pcie-port-1,addr=0x0.0,multifunction=on’ \
    • Agrega al final de esa línea lo siguiente antes de la última comilla simple:
      ,x-pci-device-id=0x67ff,x-pci-sub-vendor-id=0x0000,x-pci-sub-device-id=0x0000
    • La línea te quedará así:
      -device ‘vfio-pci,host=0000:01:00.0,id=hostpci0.0,bus=ich9-pcie-port-1,addr=0x0.0,multifunction=on,x-pci-device-id=0x67ff,x-pci-sub-vendor-id=0x0000,x-pci-sub-device-id=0x0000’
    • Con la MV apagada, abre el archivo de configuración de la misma (/etc/pve/qemu-server/xxx.conf) y agrega toda esa línea, sin la barra final, al final de la sección args.
    • Más abajo comenta la línea que agrega la tarjeta gráfica, porque ya la hemos agregado mediante la sección args