This is an extremely weird fix, but it works, which makes me think this is a software issue and not a hardware issue.
open up textedit: Applications > TextEdit
Copy and paste this html file [this is just a little javascript animation]
<!DOCTYPE html>
<meta charset="utf-8">
<body>
<script src="https://d3js.org/d3.v4.min.js"></script>
<script>
var svg = d3.select("body")
.append("svg")
.attr("width", 500)
.attr("height", 90);
function keepinItRed() {
var timeCircle = svg.append("circle")
.attr("fill", "red")
.attr("r", 20);
repeat();
function repeat() {
timeCircle
.attr('cx', 40) // position the circle at 40 on the x axis
.attr('cy', 60) // position the circle at 250 on the y axis
.transition() // apply a transition
.duration(1000) // apply it over 2000 milliseconds
.attr('cx', 450) // move the circle to 920 on the x axis
.transition() // apply a transition
.duration(1000) // apply it over 2000 milliseconds
.attr('cx', 40) // return the circle to 40 on the x axis
.on("end", repeat); // when the transition finishes start again
};
};
keepinItRed();
</script>
</body>
</html>
Save it to the Desktop.
Open it in any browser [chrome, Firefox, safari, etc].
Keep it open, but put it in a corner.
Voila.
I stumbled across this while working, my MacBook also started flickering after an update, but I noticed that the flickering stopped if the site had a javascript animation running in the background [also any animations in the native macOS, such as the loading cursor].
This is by no means a permanent fix, but in case you're out of options or need your laptop to work [like I do], this'll be a stop fix.
This bubble is now calming to me, kind of like a virtual Newton's cradle desk toy.
MAY THE RED CIRCLE SAVE YOU. credit to Mike Bostock for the underlying lib and code.
Topic:
App & System Services
SubTopic:
Core OS
Tags: