Definitive macOS Thunderbolt eGPU Compatibility Registry
 
Notifications
Clear all

[Sticky] Definitive macOS Thunderbolt eGPU Compatibility Registry  

 of  3
  RSS

mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 5 years ago
 

This topic covers macOS and eGPU hardware:

This chart will be kept up-to-date and represents the latest supported configurations.

 

Supported Configurations Out-Of-The-Box

Apple's list: https://support.apple.com/en-us/HT208544

Note: + after macOS version implies latest version is supported. Below is what they actually support.

Mac Thunderbolt Version eGPU Enclosure Thunderbolt Controller macOS Version eGPU Vendor eGPUs
Thunderbolt 3 Ti83 macOS 10.13.4+ AMD

RX 470, 480, 570 & 580

Vega 56, 64

Thunderbolt 3 Ti83 macOS 10.14.5+ AMD

Above +

RX 560

Radeon VII

Thunderbolt 3 Ti83 macOS 10.15.1+ AMD

Above +

RX 5700 & 5700 XT

Thunderbolt 3 Ti83 macOS 10.15.6+ AMD

Above +

5500 XT

Thunderbolt 3 Ti83 macOS 11.4+ AMD

Above +

RX 6800, 6800 XT & 6900 XT (73bf only)

Thunderbolt 3 Ti83 macOS 12.1+ AMD

Above +

RX 6600 & 6600 XT

Apple Silicon Macs are not supported.

Community-Supported Configurations

Notes: If you have a Mac which contains a discrete NVIDIA GPU (example, MacBook Pro 15" Mid-2014), you may require additional configuration to enable display output on AMD eGPUs. Side effects include loss of deep sleep and brightness controls. For additional configuration, refer to wikis or posts for the software you wish to use.

Mac Thunderbolt Version eGPU Enclosure Thunderbolt Controller macOS Version eGPU Vendor eGPUs Additional Software
Thunderbolt 1/2/3 Ti82, Ti83 macOS 10.13.4-10.15.x AMD

Official Configurations +

Legacy GPUs

kryptonite or

purge-wrangler or

automate-eGPU EFI (No Ti82)

Thunderbolt 1/2/3 Ti82, Ti83 macOS 11+ AMD As Above

kryptonite or

purge-wrangler

Thunderbolt 1/2/3 Ti82, Ti83 maOS 10.13.4-11.x NVIDIA GTX 6xx & 7xx (except 750 Ti)

kryptonite or

purge-wrangler or

automate-eGPU EFI

Thunderbolt 1/2/3 Ti82, Ti83 macOS 12.x+ NVIDIA GTX 6xx & 7xx (except 750 Ti)

OpenCore Legacy Patcher + kryptonite

Thunderbolt 1/2/3 Ti82, Ti83 macOS 10.13.4-10.13.6 NVIDIA GTX 750 Ti, GTX 9xx & 10xx

NVIDIA Web Drivers + kryptonite or

NVDIA Web Drivers + automate-eGPU EFI or

purge-wrangler (installs NVIDIA Web Drivers)

Thunderbolt 1/2/3 Ti82, Ti83 Any macOS NVIDIA GTX 16xx, RTX 20xx, & 30xx

Not Supported

Compatibility reference: https://github.com/mayankk2308/kryptonite/wiki/Compatibility

Some eGPU enclosures such as Razer Core V1 came with Ti82 controllers which require community support.

Pre-macOS 10.13 resources: https://egpu.io/forums/mac-setup/automate-egpu-sh-is-reborn-with-amd-polaris-fiji-support-for-macos/

 eGPU Community Software Options

Software Supported macOS Version System Integrity Protection FileVault Functionality on macOS
kryptonite macOS 10.13.4+ Enabled Enabled

+Thunderbolt 1/2 Macs

NVIDIA

Disabling dGPU(s)

Ti82

automate-eGPU EFI macOS 10.13.4-10.15.x Disabled Enabled

+Thunderbolt 1/2 Macs

NVIDIA

purge-wrangler macOS 10.13.4-10.15.x Disabled Enabled

+Thunderbolt 1/2 Macs

NVIDIA

Ti82

purge-wrangler macOS 11.x+ Disabled Disabled

+Thunderbolt 1/2 Macs

NVIDIA

Ti82

purge-nvda =purge-wrangler =purge-wrangler =purge-wrangler

Alongside purge-wrangler only

Disable NVIDIA dGPU

 

"Desultory reading is delightful, but to be beneficial, our reading must be carefully directed." — Seneca

Author: kryptonitepurge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance
Launching Apps on Specific (e)GPUs on macOS
Definitive macOS Thunderbolt eGFX Compatibility Registry

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro

 
2019 13" MacBook Pro [8th,4C,U] + RX Vega 64 @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.14.6 & Win10 [build link]  


PsyPryss, goalque, mr.ribeiro and 3 people liked
ReplyQuote
Topic Tags
nu_ninja
(@nu_ninja)
Reputable Member
Joined: 4 years ago
 

Thanks mac_editor, this is a great guide to be able to point people to.

For macOS 12 Kepler (GTX 600-700) eGPU I tested with my GT710 and it looks like it can work.

This is using OpenCore Legacy Patcher (0.3.1) with Post Install Volume Patches applied + Kryptonite installed on top of it with the Nvidia GPU option.

The Volume Patches require disabling SIP.

Mid-2012 13" Macbook Pro (MacBookPro9,2) TB1 -> RX 460/560 (AKiTiO Node/Thunder2)
+ macOS 10.15+Win10 + Linux Mint 19.1

 
2012 13" MacBook Pro [3rd,2C,M] + RX 460 @ 10Gbps-TB1 (AKiTiO Thunder2) + macOS 10.14.4 [build link]  


itsage liked
ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 5 years ago
 

@nu_ninja, cheers for testing. Shall update the matrix.

 

"Desultory reading is delightful, but to be beneficial, our reading must be carefully directed." — Seneca

Author: kryptonitepurge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance
Launching Apps on Specific (e)GPUs on macOS
Definitive macOS Thunderbolt eGFX Compatibility Registry

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro

 
2019 13" MacBook Pro [8th,4C,U] + RX Vega 64 @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.14.6 & Win10 [build link]  


ReplyQuote
itsage
(@itsage)
Founder Admin
Joined: 6 years ago
 

@mac_editor, Thank you for formatting these tables as a quick reference! There are Radeon Pro cards that work, but I would go out of my way to not recommend them due to high cost and most recently my personal terrible experience with their support. I have a 4-month old W5700 that died in a puff of smoke while connecting the Razer Core V2 it was in.

 

LinkedIn | Youtube | Instagram
 
external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2021 Gigabyte Z590i Vision D [11th,6C] + RTX 3060 Ti @ 32Gbps-TB4 (Gigabyte Gaming Box) + Win11 [build link]  


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 5 years ago
 

@itsage, hopefully people don’t interpret it as ‘recommendations’ and just as a binary it works/not. As you say not all eGPUs are configured equal and if we started to tabulate remarks for each edge case, well, it would be unwieldy. We can cover such things in buyer’s guides.

On another note, I’ve had 2 5700 XTs die in eGPU configuration connected to Mac. The 3rd has worked fine (since it’s in a PC). So yes, I echo your terrible experience.

 

"Desultory reading is delightful, but to be beneficial, our reading must be carefully directed." — Seneca

Author: kryptonitepurge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance
Launching Apps on Specific (e)GPUs on macOS
Definitive macOS Thunderbolt eGFX Compatibility Registry

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro

 
2019 13" MacBook Pro [8th,4C,U] + RX Vega 64 @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.14.6 & Win10 [build link]  


itsage liked
ReplyQuote
wired
(@wired)
Eminent Member
Joined: 1 year ago
 

@mac_editor

A good start. I'd appreciate if you could include (link to) information about Kepler dGPU and its limitations as well. Imagine if somebody saw this for the first time, they'd have no idea that it has certain tradeoffs for example, and might go ahead and purchase an eGPU only to realise the limitations too late.

The challenge as I see it, is that in general, the guides are still somewhat scattered around and with unclear relevance for different use-cases, which script supersede which, and so forth.

A suggestion I'll throw out there is a master-thread with overview of all the relevant information and options, and then links to subthreads from there. Ie; What can Kryptonite etc. do, what can't it do, on which setups and operating systems, setEGPU + ways of manually setting it via terminal commands if that doesnt work, FAQ, and so forth. And it needs to be updated.

And then you could link that master-thread at the top of all the sub-threads, so as to efficiently route people who happen to find some old information about e.g. purge-wrangler to the master thread for an overview, where it's then apparent that Kryptonite is the new game in town unless you have pre 10.13 MacOs etc..

I think would clear up a lot of confusion.

Macbook 2012 2,3ghz 16gb, RX570 eGFX Sonnet Egpu Puck, MacOs Mojave 10.14.16 / Windows 10 UEFI


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 5 years ago
 
Posted by: @wired

I'd appreciate if you could include (link to) information about Kepler dGPU and its limitations as well. Imagine if somebody saw this for the first time, they'd have no idea that it has certain tradeoffs for example, and might go ahead and purchase an eGPU only to realise the limitations too late.

Good point, added a note.

Posted by: @wired

A suggestion I'll throw out there is a master-thread with overview of all the relevant information and options, and then links to subthreads from there. Ie; What can Kryptonite etc. do, what can't it do, on which setups and operating systems, setEGPU + ways of manually setting it via terminal commands if that doesnt work, FAQ, and so forth. And it needs to be updated.

Important to realize that the problem is not just information, but also people. Regardless of what you do, if people don't read everything, it doesn't matter. People suck at reading walls of text. This table allows people to determine what software (if any) people can use, and nothing else.

It is up to the people to do the homework (click the links, read the software documentation) on their particular setup. There are even builds to look at. I can't tell you how many times I've seen people try RTX GPUs on macOS. Nowhere on the web does it say it would work. All the listed software above have good documentation and people need to read that.

People who read the docs then ask much more valuable questions which feeds into the documentation - a positive cycle.

You are of course free to take a crack at it and be responsible for maintaining such a master thread.

"Desultory reading is delightful, but to be beneficial, our reading must be carefully directed." — Seneca

Author: kryptonitepurge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance
Launching Apps on Specific (e)GPUs on macOS
Definitive macOS Thunderbolt eGFX Compatibility Registry

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro

 
2019 13" MacBook Pro [8th,4C,U] + RX Vega 64 @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.14.6 & Win10 [build link]  


ReplyQuote
wired
(@wired)
Eminent Member
Joined: 1 year ago
 

@mac_editor

A few suggestions right off the bat:

Also, with regards to  purge-nvda , the page does state that brightness adjustment is not possible, but it doesn't say which state it will be locked in, or whether this is possible to adjust (having it locked at max brightness for example might not be such a big issue for early retina macs, but I remember experiencing that it was very dimmed down an unusable). I also have read that it is not possible to turn the internal screen off, even when you put it in clamshell mode? .. doesn't say anything about that on the  purge-nvda  page. Also, I don't see how somebody looking to install  kryptonite  would encounter this information, and it is not obvious that  kryptonite  will have the same limitations. 

Your signature contains a sort of overview of "Author:  kryptonite    purge-wrangler    tbt-flash    purge-nvda    set-eGPU " + some relevant threads, but there is no narrating that state how these relate to another, and a new user has to visit each project and figure what they do. By a "master-thread" i simply mean an overview that states each component/project a few sentences about what they do, how they relate to another and the relevance for the reader.

Macbook 2012 2,3ghz 16gb, RX570 eGFX Sonnet Egpu Puck, MacOs Mojave 10.14.16 / Windows 10 UEFI


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 5 years ago
 
Posted by: @wired

"GPU vendor" could say dGPU vendor, and GPUs say eGPU, to avoid confusion

It's eGPU vendor, done.

Posted by: @wired

Official Configurations" could refer to  https://support.apple.com/en-us/HT208544  where supported eGPU gpu's are listed.

Done.

Posted by: @wired

Perhaps include some information (*) about why multiple "Additional Software"'s are listed under some configurations (like " kryptonite  or  purge-wrangler  or  automate-eGPU EFI "). Why would one use  automate-eGPU EFI  when your config supports  kryptonite for example?

Users can read for themselves.

Posted by: @wired

Where purge-nvda  is mentioned, it should also be mentioned that this is a switch in  kryptonite , ie.  purge-nvda  is for use with  purgewrangler , and not  kryptonite  which has a  purge-nvda  setting in the installer.

Noted as capability and added purge-nvda as separate item for clarity.

Posted by: @wired

Also, with regards to  purge-nvda , the page does state that brightness adjustment is not possible, but it doesn't say which state it will be locked in, or whether this is possible to adjust (having it locked at max brightness for example might not be such a big issue for early retina macs, but I remember experiencing that it was very dimmed down an unusable).

I don't know everything nor do I use it myself.

Posted by: @wired

I also have read that it is not possible to turn the internal screen off, even when you put it in clamshell mode? .. doesn't say anything about that on the  purge-nvda  page.

It's clearly mentioned in "known issues".

Posted by: @wired

Also, I don't see how somebody looking to install  kryptonite  would encounter this information, and it is not obvious that  kryptonite  will have the same limitations. 

Read the post-install wiki. Only limitation is brightness control - sleep is being disabled anyway per the instructions. Clamshell mode never really worked on non-TB3 Macs with eGPU.

Posted by: @wired

Your signature contains a sort of overview of "Author:  kryptonite    purge-wrangler    tbt-flash    purge-nvda    set-eGPU " + some relevant threads, but there is no narrating that state how these relate to another, and a new user has to visit each project and figure what they do.

So? Signatures are to tell you who I am and what my setup is. Users can and should do some legwork.

The reason I keep my software free and open source is primarily so people can explore, learn, and contribute - because this is how I learnt. I am not a fan of spoon-feeding. People who actually read everything ask way better questions and it's fun figuring out answers to those.

I agreed we needed a definitive registry per the feedback and hence have created one. Thanks to your suggestions, it's already getting better.

Also noting that I do not earn anything (except knowledge) from this forum as a mod. I enjoy this stuff but can't promise to be on my toes about every little thing.

 

"Desultory reading is delightful, but to be beneficial, our reading must be carefully directed." — Seneca

Author: kryptonitepurge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance
Launching Apps on Specific (e)GPUs on macOS
Definitive macOS Thunderbolt eGFX Compatibility Registry

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro

 
2019 13" MacBook Pro [8th,4C,U] + RX Vega 64 @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.14.6 & Win10 [build link]  


ReplyQuote
posca
(@posca)
New Member
Joined: 8 months ago
 

First post / thread. First eGPU rig. First off: Happy Holidays to all.

I don't know if this was a question already posed to the community.

Like I said, I am overloaded with reading the forum about all the patch/setup/efi/boot/kernel lingo right now and don't know where to start, but here as a vanilla user. [not sure how to attach png's here, will try my best to txt describe]

Here is my rig:

-----------

Stock Late 2012 Mac mini with Catalina 10.15.7

Sonnet Breakaway Box 650 + MSI Radeon RX 580 Armor OC

Apple Adapter TB2 > 3 + Apple TB2 cable

-----------

Here is my problem looking at System Information:

Thunderbolt :

Catalina sees the Sonnet BB 650 box with full specs. Firmware version: 40.1

PCI :

Catalina also sees correct audio device from the GPU with YES :: driver installed / tunnel compatible

However, Catalina only recognizes RX580 as "gpu-controller" with NO :: driver installed / tunnel compatible / pause compatible / MSI

Catalina does see ID :: vendor / device / subsystem vendor / revision

I have checked /S/L/E/ AMD kexts and confirmed that they indeed have correct IDs.

I need an experienced / educated advice or suggestion or answer as to why this is so.

Do I have to flash a different vBIOS? (really would like to avoid this)

Reinstall Catalina with current or older version?

Try one of the elegant bootloaders that I have been finding all over this nice forum?

I would prefer to stay as stock as possible and use this nice rig for editing.

Bootcamp Win 10 GPU works great with latest Radeon stock drivers Adrenalin 21.10.2 (Oct 5th, 2021)

So we know the GPU is functional as it should be. I am stumped. Thanks for your time.

Late 2012 Mac Mini Server = I7 | 16gb
Sonnet Breakaway Box 650 | MSI RX 580 Armor OC 8gb
OSX 10.15.7 with Kryptonite | Win 10 Out the Box


ReplyQuote
 of  3