I’ve been struggling with screen tear in portrait mode for weeks now, trying many recipes from the web. I tried half a dozen versions of Ubuntu and its derivatives with the same miserable result. It seems that selling my Nvidia graphics card was unwise. Here is what I have now with Kubuntu 20.04:
paul@desktop:/etc$ inxi -G
Graphics: Device-1: Intel UHD Graphics 630 driver: i915 v: kernel
Display: x11 server: X.Org 1.20.11 driver: modesetting unloaded: fbdev,vesa resolution: 1600x1200~60Hz
OpenGL: renderer: llvmpipe (LLVM 12.0.0 256 bits) v: 4.5 Mesa 21.0.3
Obviously, I tried many variants of 20-intel.conf
:
paul@desktop:/etc/X11/xorg.conf.d$ head 20-intel.conf
Section "Device"
Identifier "Intel Graphics"
Driver "i915"
Option "TearFree" "True"
Option "AccelMethod" "uxa"
Option "DRI" "3"
Option "TripleBuffer" "true"
EndSection
I tried all options of Compositor -> Tearing prevention ("vsync")
. Nothing helps.
Also, I’m getting:
paul@desktop:/etc/X11/xorg.conf.d$ xdpyinfo | grep DRI
DRI2
even if I have:
Option "DRI3" "true"
or
Option "DRI" "3"
in 20-intel.conf
file.
I just tried Fedora 34 and the tearing is gone. Is it due to X11 replaced by Wayland, llvmpipe replaced by Mesa?
[liveuser@localhost-live xorg.conf.d]$ inxi -G
Graphics: Device-1: Intel CoffeeLake-S GT2 [UHD Graphics 630] driver: i915 v: kernel
Display: wayland server: X.Org 1.21.1.1 driver: loaded: i915 note: n/a (using device driver) - try sudo/root
resolution: 1200x1600~60Hz
OpenGL: renderer: Mesa Intel UHD Graphics 630 (CFL GT2) v: 4.6 Mesa 21.0.2