Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Valdaquendë

macrumors regular
Original poster
Nov 7, 2018
130
58
Oregon, USA
I've been putting together a 2019 Mac Pro in order to run AVX2-required software that my beloved 5,1 can't run. In doing so, I've encountered what appear to me to be temperature and performance issues with the AMD RX 6900XT GPU I purchased to go in it. My system:

Mac Pro 2019
CPU: 16-Core Intel Xeon W

RAM: 192GB

Storage: Sonnet M.2 4x4 Silent PCI card with:
- 2T Samsung 990 PRO SSD NVMe)
- 6TB RAID0 (3 x Samsung 990 PRO 2T NVMe)

MacOS: Sequoia 15.5

GPU1: AMD Radeon Pro 580X (8GB)
 (Removed at the moment)
GPU2: AMD Radeon RX 6900XT (Reference Edition)
OS: Sequoia 15.5

I'm in the setup and testing phase; I want to optimize performance and iron out as many glitches as possible before installing it in my office/shop. I purchased the RX 6900 XT used, of course, and cleaned and installed it in the system.

In testing it, I found that, in the MP2019, it very readily moves into what would ordinarily be considered the hot- to very-hot range. In fact it moves into the yellow or red zone (85˚C./90˚C.) almost the instant any serious benchmark or load is applied. I tried using MacsFanControl to increase fan speeds to cool the card but even at full blast this has a negligible effect on GPU temp. I would have thought that this was an issue with the card, such as the need to repaste the GPU. But I have little faith that it would make any difference. Why? Because this is NOT its behavior when installed in my 6-year-old bench PC (3.7GHz Intel Core i5, Windows 10, 16GB RAM, SSD storage).

When installed in the PC and running five different benchmarks (Sacred Path, Cinebench 2024, GeekBench GPU, Unigine Valley and Unigine Heaven), I had to work hard to exceed 85˚C. In fact, I actually went to the length of running benchmark utilities while playing an MMO, on the PC, to try to provoke the card into cracking 85˚C. I couldn't exceed 90˚C. at any time with any test, even at max settings. And the PC scores were better; markedly better.

Here are the GPU's performance scores and operating temps, as measured by both MacsFanControl (with MFC in strictly monitoring mode; all fans set to sensor-driven) and by iStat Menus (also in sensor-only mode). I don't know if either of these utilities is measuring the hot-spot temp on the die or the average die temp, though I suspect that it is the former.

Each benchmark is cross-platform (can be run on both Mac Pro/MacOS/Intel). Only Basemark's Sacred Path explicitly claims that its score can be compared across platforms, but all of them test the GPU, rather than the system as a whole and so should be at least roughly comparable. No temps are listed for Sacred Path, as attempting to access any other app or utility to check the temp aborts the test. All tests were run at maximum settings and typically achieved 99%-100% GPU usage. Where the test duration was not preset, tests were run for at least 5 minutes:

1752787544162.png


As you can see, the card, when installed in the PC, outperformed the Mac Pro installation by anywhere from 26% to 83%. And its temps were lower by 11% to 18%. This temperature difference may seem small but it is at the upper end of the temp scale and so lowering the temp is quite desirable.

The purpose of benchmarks and stress tests, of course, is to tax the card's performance to its fullest extent. What I don't understand is the radical difference in both performance and operating temperature between the two platforms. My questions are:

1) Do these operating characteristics look "normal" for other users of this setup (Mac Pro 2019/AMD RX6900XT)?
2) If not, what is your experience? And what do you think might account for that difference?
3) Can anyone suggest ways in which I might lower the card's temperatures?
4) Is there any way I might improve the card's performance?
5) Do you know of any other cross-platform benchmarks that can be compared head-to-head?

Any other words of wisdom, perspective or just general hob-nobbery on this subject would be very welcome.

In any case, thank you for the time and energy you spent reading this rather lengthy post!
 
Last edited:
An excellent idea; I will do so! I'm still concerned about the apparent disparity between platforms (though I'll go with the best I can make of it) but this will help clarify where those disparities lie.

Thanks, Alex!
 
  • Like
Reactions: tsialex
I've had the 6900XT (removed RX580, and put it in that slot) for years with 0 issues. It's always running quiet with the overall system.

It starts being noisier when im pushing both the GPU and CPU at the same time, but that's normal.

Under Windows 11 (which I use only for gaming) the fans run much louder in GPU loads (primarily gaming nothing professional).

Have you tried resetting the SMC?
 
  • Like
Reactions: Valdaquendë
SDAVE - No I haven't. Great thought, as I have done a TON of experimenting, testing, trying different setups, etc.

Will do. Thanks!

UPDATE: Actually, I suspect I have done so multiple times in the last week as I have been installing cards, swapping GPUs as part of the testing mentioned above, etc. Unless I am mistaken, there have been quite a few times when the system has been down and without power for more than 15 seconds, since it is necessary to remove the power cable to open the case. But it was a point well taken and I did perform it explicitly.
 
Last edited:
EDIT: Removed/revised earlier content in light of subsequent experimentation.

I was trying to access the Startup Security panel in the Recovery environment as part of setting up a Boot Camp volume in order to run tests suggested above, by tsialex.

Briefly, I had the Apple internal SSD and a Sonnet 4x4 SSD PCI card installed. I was unable to access the Startup Security panel in Recovery, in spite of being booted from the internal SSD with only a single user with admin privileges.

When trying to do so, the Startup Security panel's authentication menu displayed a user name OTHER than the sole user on the boot drive and would accept no password. (I had used my first name as the user name; the menu presented my concatenated first and last names.)

Booting from the MacOS volume on the Sonnet card resulted in the authentication menu presenting the names of the three users (all admins) on that volume but not accepting any password for any user.

The solution (or workaround, anyway) was to remove the Sonnet card. At that point, the issues outlined above stopped. I've repeated this experiment and for some reason, the authentication tool misbehaves in this way whenever the card is installed, even when the system is not booted from it. I'd love to know why this occurs and how to circumvent it, as you don't really want to have to pull your system from under your desk, remove the case, remove the card and then reverse the process every time you need to change startup security settings.

Removing it did, however, let me enter the Startup Security panel and set "boot from external media" to true.
 
Last edited:
  • Like
Reactions: Flint Ironstag
Having setup a Boot Camp drive and installed Windows 10 on the Mac Pro's internal SSD, I ran four benchmarks (Cinebench 2024, UL Labs' Sacred Path, Unigine Valley and Unigine Heaven) and compared the results to the performance of the MacOS volume (also on the Mac's internal SSD.

The Boot Camp/Windows install showed much the same characteristics, compared to the MacOS install but, surprisingly, the Boot Camp volume outperformed my bench PC in every one of the tests. The performance and temperature characteristics between the Boot Camp volume and the MacOS were, however, commensurately more disparate. Here are the results:


1752975392428.png



A couple of notes: 1) the Cinebench 2024 benchmark froze about 2/3 through the test so I was unable to arrive at a score. I tried removing and reinstalling both the GPU drivers and Cinebench 2024 but could not remedy this issue and I decided not to go further down that particular rabbit-hole. 2) I was able to track temps in Sacred Path (which I could not in the MacOS) because AMD provides a performance overlay that allows temperature monitoring; hence temps are provided. I ran it in both Vulkan (V) and DirectX12 (DX12) and provided both results.

The hardware functions well (fantastically, even) on both the Boot Camp/Windows volume and the PC so, unless someone out there knows of another explanation, I have to conclude that the difference in performance is caused by the MacOS' driver software.

Since the only driver software is supplied by Apple and seems to produce these comparatively-mediocre performance and temperature characteristics (in comparison to the card's real capabilities) and since there is no other driver software (AFAIK) that can be installed to remedy this, I'll have to accept the situation as it is. I'm not unhappy; just a bit disappointed.

Make no mistake; the AMD RX 6900 XT is still miles better than any other card I've owned and its graphic scores are better, on the Mac Pro 2019, than any of my other current or previous Mac systems. The Metal API in MacOS produces scores much better than previous systems. It is, however, a real shame that better drivers and card management software isn't available to unlock the card's real power and allow modification of the card's fan curves and other features that would allow Mac users to increase the card's performance and lower its temperatures.
 
  • Like
Reactions: Flint Ironstag
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.