MacBook Pro freezes for several seconds when connected to two external monitors
Hello,
for the past 2 years I have been using my Macbook Pro in clamshell mode with two external monitors. Just recently though, sometimes when I connect my macbook to the external monitors, it just freezes for several seconds every 2-3 minutes. I want to underline the fact that it does not always happen.
What I tried / Further details:
- Resetting SMC, PRAM, didn't work
- When the issue occurs, rebooting doesn't always fix the issue. The only thing I can do is keep rebooting until it doesnt occur anymore
- I am on MacOS 12.5, the issue was present also in 12.4 but I don't remember it happening on 12.3
- I have not changed any of the cables recently. Cables look good and work fine on my Windows laptop.
- The freezes seem to occur more frequently the moment I open an app
- The macbook actually freezes, it's not the monitor. I can still move the cursor around but the UI is completely unresponsive. In fact, only the video output seems to be interrupted, during the freezes the macbook continues performing background tasks as if nothing happened (even GPU-related tasks)
- The issue completely disappears if I set one of my monitor's refresh rate to anything higher than 60hz. (You may be wondering why I dont just set a higher refresh rate. Well, setting a refresh rate to anything that isn't 60hz causes the radeon GPU to consume 4x the power, which is annoying because it makes the macbook overheat)
- I have not installed any apps to my macbook since Monterey 12.2, I use the macbook exclusively for work and I'm very strict on what kind of apps I install on there so I'm 100% sure about this.
Due to points 2, 3 and 7 I firmly believe this is a software-related issue. I thank you all in advance.
MacBook Pro 16″, macOS 12.5