Problem:
It is well known that when MacBook Pro is connected to the external monitor, the GPU gets involved and the system heats up. The common advice is to just live with it because the system will prevent overheating.
On my MacBook Pro 2017 15" (A1707), however, after a couple of hours of use on (arguably) high temperature, the internal monitor (not the external one) starts to flicker badly, like this:
The screen keeps flickering until I shut down the laptop, (or I close the lid and work with external mouse and keyboard, and after 1 an hour, the screen is OK when I open the lid.)
Possible solutions:
Bring MB back to the store and perhaps change the cable or whatever: It's hard to reproduce and Apple stores are closed due to COVID-19 :|
Buy a cooling pad: I tried it and it didn't work. My 5-fan cooling pad substantially cools down the aluminum body of the Mac, but the issue still appears.
Not letting the laptop warp up to that stage. Obviously, the MacBook Pro's fan controller is not tuned for this scenario and does not speed up the fans soon enough, because it ASSUMES that the laptop is doing well in the current temperature, which is actually not.
Use fan control software and put the fans on full blast (6000 RPM) all the time, which would work, but then it could significantly shorten the fans' lifetime (does it?)
What could be the cause of the issue and what is the proper solution?
Ideas that come to mind:
- A Driver issue? Shouldn't I trust Apple's default and install the NVIDIA one?
- Buy a new HDMI cable? Could my non-Apple USB-C to HDMI cable cause such an issue?
