For whom having external monitors, like I have 2, we also have to make sure external monitors are in good operating temperature too. My symptom was my Mac book was working great in the morning, but began to have this issue in the afternoon. This issue showed up very consistently after entering into summer here. Finally, my solution is to have one fan to cool down my external monitors so that I can continue my work in the afternoon without any problem now. Hope this can help people similar to my.