Display tearing and strange artifacting

I have the framework laptop running Manjaro with an i5 and 16GB of RAM. Sometimes when I open a Windows or and element appears on screen does not refresh properly.

As I move my mouse up/down the screen the screen will refresh the entire horizontal row that my mouse updated, causing me to have move my mouse up and down the screen in order to make it update.

I am also having screen tearing issues in Portal 2 even with Vsync forced. I will attach a video later if needed.

3 Likes

I’ve been having the same issue with Manjaro running kernel 5.14.10, i5-1135G7, and 16GB ram as well though my tear appears in a static position not relative to the mouse. I posted a topic in the DIY/Linux sub-forum a while ago about this. Glad I’m not the only one experiencing this.

1 Like

The tear is not relative to the mouse, but the mouse gets rid of it.

1 Like

I’ll have to test that out

1 Like

I’ve been experiencing this on PopOS 21.04 as well, kernel 5.13

1 Like

I’ve found that enabling TearFree in the Xorg config solved this issue in my case. It seems to be a known issue with X11 on intel.
https://wiki.archlinux.org/title/Intel_graphics#Tearing

3 Likes

GIF-211101_103333

1 Like

This also was the fix I had used on the Xorg side of the house. Wayland did not have this issue at all so no fix is needed on that side. At least for me.

I have this same issue on Ubuntu 20.10. I also can’t get videos to play without crashing Libre Impress (I think the two things may be related)

Edit:
After following…

I don’t yet know about the screen tearing, but libre office impress isn’t crashing anymore, just giving inverted-ish color video.

1 Like

Display Tearing is a known issue on X11.

Solutions include:

  • Use Wayland instead
  • Use a compositor (eg. mutter, kwin, picom, etc…)
    • On X11, compositors can be buggy or introduce significant input lag
    • On Wayland, there is always a compositor. The above may also apply, but Wayland has the advantage of lower level framebuffer access so they have the potential for less input lag, at least.
  • Use TearFree (not available with the modesetting driver)
2 Likes

I’m using PopOS 21.10 and I didn’t find the TearFree Xorg config to work for me. However, I did find that disabling Fractional Scaling to fix my own screen tearing. If you’re using PopOS you can do it through the GUI here: Settings->Displays-> Toggle Fractional Scaling to off.

I hope that helps somebody out there, like @Calvin_Boehr.

1 Like