Your data. Your choice.

If you select «Essential cookies only», we’ll use cookies and similar technologies to collect information about your device and how you use our website. We need this information to allow you to log in securely and use basic functions such as the shopping cart.

By accepting all cookies, you’re allowing us to use this data to show you personalised offers, improve our website, and display targeted adverts on our website and on other websites or apps. Some data may also be shared with third parties and advertising partners as part of this process.

Background information

AMD Radeon RX 5700 XT on iMac Pro: Don't do it (yet)!

Kevin Hofer
10.2.2020
Translation: machine translated

With an eGPU, you can increase the graphics performance of your system - ideally. The test with the RX 5700 XT and a 2017 iMac Pro shows that this doesn't always work as desired.

If your iMac Pro is getting on in years, you have no choice but to upgrade to a new model. Theoretically, it is possible to upgrade a 2017 iMac Pro with a faster processor and more RAM, but this involves a lot of effort and if you do it yourself, the warranty will be void. And anyway: the graphics card is soldered and cannot be replaced.

Apple has therefore officially supported eGPUs since macOS High Sierra 10.13.4. These are graphics cards that you pack into an external housing and connect to your Mac via Thunderbolt 3.

The test setup

Since macOS Catalina (10.15), the Radeon RX 5700 XT is also officially supported. Thanks to this card, AMD is once again competitive with Nvidia in the mid-range performance class for the first time in years. As Apple does not officially support Nvidia cards, the 5700 XT should be able to conjure up the best possible graphics performance from Apple devices. Together with my colleague Armin, Video Editor at Digitec Galaxus, I want to find out what this means in figures.

We plug the Sapphire Pulse Radeon RX 5700 into the Sapphire GearBox and connect the whole thing to the iMac Pro, which Armin needs for editing. For the first tests, we use macOS Catalina version 10.15.2.

Disillusionment in Premiere Pro CC

The eGPU is connected quickly: Simply connect it to the iMac Pro via Thunderbolt, switch it on and the card is automatically recognised by the Mac. Now we just need to activate the "Prefer External GPU" option in the app information of Premiere Pro CC 2020 (version: 14.0.1). Incidentally, Premiere runs with OpenCL, as Armin does not have good experiences with Metal.

Armin now benefits from the performance of the 5700 XT - at least in theory. Compared to the internal Vega 56, the card should deliver up to 30 per cent more performance, depending on the application. Before we run a benchmark, Armin works with the eGPU enabled for a week. His interim conclusion:

I have the impression that Live Playback runs better than with the integrated Vega 56. I can't see any difference when exporting.

How good is Armin's assessment? We install the PugetBench for Premiere Pro from Puget Systems. The benchmark calculates the score relative to the existing frame rate of the test videos. If the test video has an FPS of 29.97 and the system renders it at 29.97 FPS, this means 100 points. If it is only 14.98 FPS, 50 points are awarded.

The benchmark runs media in the formats 4K H.264 with 150 Mbps in 8 bit (59.94 FPS), 4K ProRes 422 16 bit (59.94 FPS) and 4K RED (59.94 FPS). He tested live playback in Adobe Premiere Pro and the export. A value of 100 is the maximum for live playback, as Premiere cannot play back the media faster than specified. For export, on the other hand, over 100 points are feasible, as rendering is not limited to the FPS of the media.

In addition, ten ProRes 422 clips are provided with effects that place a heavy load on the graphics card. Puget Systems calls this 4K Heavy GPU Effects. These clips are then played back in Premiere and exported.

Troubleshooting with Geekbench 5

These results make Armin and me suspicious. Nothing about up to 30 per cent more performance. The opposite is the case. What could be the reason? Let's take a closer look at the results. Both cards, the Radeon Pro Vega 56 and Radeon RX 5700 XT, are listed under GPU in the system information of the benchmark. Is it possible that both cards are active despite the eGPU being favoured and are therefore in conflict with each other?

The update from macOS version 10.15.2 to 10.15.3 is imminent. Maybe the update will fix our problem? We decide to wait a few days and try again.

It gets even worse

After the update, we run the Geekbench 5 OpenCL benchmark again. The Vega 56's result is even better: 58,641 points correspond to a performance increase of around four per cent. The 5700 XT, on the other hand, goes in the other direction: 43,539 points correspond to around four and a half per cent less performance. The card is still listed with a clock frequency of 875 MHz instead of 1670 MHz. However, the Activity Monitor shows that it is fully utilised.

Armin and I ponder what could be the reason for the 5700 XT's poor performance. As we have made all the settings correctly and checked them several times, we see the only reason in the driver information. Or is the 5700 XT even worse in OpenCL than the Vega 56?

Open questions remain

And the 875 MHz instead of 1670 MHz reported by Geekbench 5? I ask Apple about it. The answer:

According to the compatibility listing on the Sapphire website, that GPU is not supported.

The list that Apple sent me in the attachment confirms this statement. The gearbox and graphics card were provided to me by Sapphire for testing. Why would they give me something to test that isn't compatible with each other? I'll ask Sapphire about it.

So is it macOS after all? The answer from Sapphire suggests that it is:

The card is definitely supported by the Gearbox, that's not the topic. However, there may be several reasons why the Vega 56 performs better in some of these programmes. Firstly, driver support for Navi has only recently been integrated into MacOS. There may still be some issues here.

In addition, the person responsible at Sapphire suspects what Armin and I already suspect: Certain cards calculate certain things differently. For example, the Vega 56 is faster in certain applications than the Vega 64 - the top model of the graphics card generation at the time. In the reviews I studied, the Vega 56 performed better in OpenCL than the RX 5700 XT.

With this information, I asked Apple again. An answer is still pending. As soon as I have it, I'll post it here.

Radeon RX 5700 XT: Don't do it (yet)

For the time being, however, we'll have to wait and see what Apple has to say.

13 people like this article


User Avatar
User Avatar

From big data to big brother, Cyborgs to Sci-Fi. All aspects of technology and society fascinate me.


Background information

Interesting facts about products, behind-the-scenes looks at manufacturers and deep-dives on interesting people.

Show all

These articles might also interest you

  • Background information

    These new AMD graphics cards have impressed reviewers

    by Kevin Hofer

  • Background information

    By how much Apple has reduced Mac prices

    by Samuel Buchmann

  • Background information

    I can only dream of 25 per cent more performance: memory timings tried out

    by Kevin Hofer