Hi long time reader, first time poster..
I wanted to share two fixes / fudges for
part of this problem, which might help some people. YMMV.
my machine: MBP16 i9 2.4, Radeon 5500M 8Gb, 32Gb Ram 1TB SSD.
I have the now commonly reported overheating problem in MacOS when connecting external display via DP or HDMI or DVI including to 2008 ACD, 2011 Dell Studio and 2017 Samsung. Usual Apple denials; Actually from the actual Apple Engineering Team(s), not just customer support...
When connected to an external display in
either open OR clamshell mode, Radeon Highside wattage draw immediately jumps up to about 18W at idle, generating heat, and with moderate CPU work (especially video conferencing) a nasty overheating cascade starts and fans can reach >4k, so others on the vid call can hear my very expensive toaster oven taking off
Summary:
No External Display = iGPU and CPU's about 41 deg C
External Display = dGPU and CPU's about 61 deg C
Fix 1 - The dGPU kicks in when physically connecting an external display, so instead
AirPlay Stream to the external display. I have tried this using Apple TV 3rd Gen (limited to 1080p so 1920 x 1080) on HDMI to Dell Studio.
CPU's remain about 43deg. C
Pros's: Its a cheap, elegant, 'Fully Apple' and wire free solution. The MBP will stay on iGPU hence cool. dGPU only kicks in when a program demands it. not limited to 'mirror' displays, so can laptop can be open and displays extended.
Con's: The resolution may not suit your particular needs. You lose ability to stream sound to other remote speakers (but AirPods continue to work it seemed). You are limited to one external monitor so flight Simers and stock traders look elsewhere!. Maybe some lag (though I didn't really notice it)
To Try: Apple 4k TV has more resolutions options I
think, so may offer better outcomes. Easy to test if you've already got one (I haven't) and your monitor is HDMI. I didn't try gaming, only desktop apps and YouTube etc.
Fix 2 - Limit the 18W draw by tweaking the monitor Hz timing. I used SwitchResX, others may be available. I was skeptical of this
but it worked for me. Dell Studio monitor at
Mac default 1920 x 1200 Mac outputs at a weird 59.88 Hertz, and Radeon draws 18W at idle. Switched resolution to 1920 x 1200 at 60Hz and radeon
immediately drops to 4 Watts. CPU's soon stabilise about
51deg C ? In fact I found that all of the NTSC resolutions produced low wattage draw. BUT this only worked in Clamshell mode.
Pros: very cheap and easy, in fact Free to try for 10 days. SwitchResX on screen controls should allow me to quickly replicate / fix when I travel and use clients monitors / projectors.
Cons: Only works in clamshell mode, not what I wanted in my particular use case. However I can pop the lid open when I need to vid call or desperately need the second screen, then close it down again ?
For info, I also tried the same setup in Windows10 via Bootcamp. The Radeon draw was 4W with NO external display (so not using iGPU?) and 10W using
both the MBP and External screen (laptop open with external display connected). So immediately an improvement on the default MacOS setup suggesting, to me at least, that this issue is
not exclusively hardware related (though it may be a factor) but is heavily influenced by software / drivers, so perhaps there is hope of an official apple fix.
My
guess is that potentially your region will have influenced the settings / configuration of both the display(s)
you own or use and also the default Mac Hz output setting for your region. This might be why some forum posters have not had the problem and are perplexed why others have it?... If their use case is normally clamshell, and their 'native' Hertz suits the Radeon/Driver setup then they'd have never encountered the issue it. I'm not in the USA and the MBP seems to default to this 59.88Hz on all of the monitors I have tried.
What is next to try:
1) Multi monitor using SwitchResX to see if it works
2) In store an LG ultrafine with the camera built in so I can run MBP in Clamshell at my desk and open when travelling
3) Apple TV 4k
or 4) call to Trading Standards and try to force Apple to take it back and refund me... so sad ?
And before I get flamed for calling these suggestions 'fixes', I fully believe that Apple should actually
fix this problem properly; these are just work arounds to a problem that should NEVER have been there in the first place on such a premium machine.
For my 5cents, I think:
A) an Apple software fix will sort the 18W draw at idle with external display, thus mitigating the overheating in 'normal desktop / office' workloads and conditions, but;
B) only a hardware fix will sort the extended problem of when the radeon is drawing
Big Watts under load and the heat generated
overwhelms the cooling capability of the MBP16 and it throttles the CPU. Like I say, just my 5 cents worth.
Anyway, hope that helps some readers, or gives them ideas on things to try.