Macbook pro 16 inch 2019 noisy display in chrome after waking up from sleep

I have this issue sometimes when my mac is waking up from sleep. Some applications like Google Chrome A part or whole of the application is turning into a noise picture and until I restart the system, it won't fix.

In this screenshot I have opened inspect view of google chrome. In some websites, one part or whole of the website also, is being displayed like this.

I've updated to the latest version of Mac (Catalina 10.15.7) and chrome (86.0.4240.183 (Official Build) (x86_64)). Also this issue is happening when I use the main display or external display too. No differences.

enter image description here


Solution 1:

This bug has been reported to the Chromium team since 06/04/2020.

Impacted Apps

This seems to affect all Chromium-based applications include Google Chrome, Brave, Electron, and probably others.

Symptoms

In my case it happens sometimes after sleep.

Cause

Chrome is saying its an Apple issue. Apple saying its an AMD issue.

29/01/2020: We're continuing to press this issue with Apple. They recently report that the bug has been reproduced and that AMD is investigating it.

https://bugs.chromium.org/p/chromium/issues/detail?id=1068170#c206

There also appears to be some drama between Apple and Google in terms of whose problem it is.

Workarounds

Kill Chromium GPU Helper process (activity monitor)

This method is advantageous as it doesn't require restarting your browser and potentially losing your tabs.

  • Open Activity Monitor
  • Search for (GPU)

All Chromium-based apps including Electron apps will have one or more GPU helper processes. E.g. Spotify Helper (GPU), Code Helper (GPU), Google Chrome Helper (GPU).

  • Force Kill the GPU process of the offending app. NOTE: You may have to do this multiple times.
  • You should see the page go white, and then the green bars should no longer be visible.

NOTE: This doesn't always work, see the Chromium bug thread below for more information.

Thanks to: https://bugs.chromium.org/p/chromium/issues/detail?id=1068170#c188

Alternative: Use Terminal.app

An alternative to Activity Monitor is to use Terminal.app

killall "Google Chrome Helper (GPU)"

Disable Hardware Acceleration

  • Visit chrome://settings/system in the browser
  • Disable Use hardware acceleration when available.

Other alternatives

  • Restart the app
  • Restart your computer