-
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