[Sticky] Definitive macOS Thunderbolt eGPU Compatibility Registry
@posca, Welcome to the forum.
One thing I don't see in your posts is you trying the Kryptonite script - which you'll need as Apple doesn't natively support eGPUs in MacOS on TB2 and TB1 equipped Macs.
I thought the compatibility would be mainly OS version dependent, since Catalina on this mini 2012 does read the sonnet bb 650 and the audio driver from the MSI RX580 correctly?
That is the confusing part. Are the stock AMD kexts not firing properly the Ellesmere/Pollaris IDs from the gpu?
Will try the Kryptonite script. But first i might downgrade Catalina and install the latest version back again with the eGPU plugged in. When it was installed first time around it didn't have a thunderbolt peripheral plugged in. See how it goes. Maybe as it checked the device it decided that there is no need for this graphic driver to be active.
I've mentioned that my other partition with Win10 on the same mini sees that card in full spec with latest radeon drivers.
Got to love troubleshooting.
Confirmed. Kryptonite works like a charm. Well done to the creator of script.
I will look at the script code in order to educate myself more on why it works this way.
Next stop: to get iGPU to work along side eGPU in Win10.
I have the 2019 Macbook Pro with the 5600M 8GB HBM2,
I was wondering which GPU to use with it in a eGPU enclosure.
I've read the 5700XT was popular to use with the 5500M model in the 2019 MPB.
However, since mine is the 5600M with HBM2 memory, is it ok to use the 5700XT (GDDR memory)
or do I need a eGPU with HBM2 memory? If so which one would you recommend?
I bount a Razer Core X for my MBP 2019 and I got a Radeon RX 590 (link for product page) after seeing posts that it works. Upon installing and attaching an external monitor, nothing happens. The eGPU is detected, though it has the device ID of 6FDF instead of 67DF as mentioned in the post. The eGPU icon does not appear in the menu, and the Get Info for apps that should be able to use an eGPU, but the option to use one when available is not showing. Information about Kryptonite indicates its for NVIDA cards, but with this issue do I need to use it too? Should I be concerned about the difference in device ID? What do I need to do to get this working?
Sorry for the bad news, but the device ID 6FDF indicates that the card is probably actually a RX 580 2048SP which is actually not even a regular RX 580 and is more like an RX 570. The 2048SP version was never supposed to be sold outside of China and I'm pretty sure macOS doesn't natively support it.
If this was my card I would flash the bios with an RX 570 bios and that should make it work, just make sure that you use a bios with the same memory size and manufacturer type (ie. Micron, Hynix, Samsung, etc.).
Or you could return the card and hope for a refund to buy something else.
Yes that is what I would do. In a windows system you can use the program GPU-Z from techpowerup to look at the specs and what it is reporting itself as, you can also dump the bios from there and use RED BIOS EDITOR from Igor's lab to really see all the fine details and even change things like the device ID. Then you could use atiflash to flash a new bios.
Standard disclaimer that a bad bios flash can brick the card so be careful with what you flash.