GNOME Wayland graphical issues on intel integrated gpu

Hello,
I was going to file a bug report but instead decided to ask here first. I’m running Fedora 36 on a Lenovo Yoga 7i 16". Under Wayland sessions (including GDM for login) any sort of mouse movement towards the bottom half of the screen causes a sort of tearing and distortion. This is not present on the X server version of GNOME.

The laptop uses a 16" IPS panel at a native resolution of 2560 x 1600 at 100% scale.
GPU is integrated with a intel i5-1240P.

If I could get some information to better assist anyone willing to help, that would be great.

EDIT: I’m running Kernel 5.19.6

1 Like

That’s odd because this is generally less likely to happen on Wayland than Xorg. Running on Xorg is certainly an option if it works for you. In your BIOS settings, you likely have an option to change how much memory is allocated to the integrated graphics and increasing that might help here.

Otherwise, please give us the output of inxi -CGxxIM in preformatted or code format.

I am facing the same issue. I have a Lenovo Yoga 7i 14", it has 2880*1800 OLED display 16:10 ratio. GPU is integrated with Intel i7 1260p.

Random artifacts appear when I move the mouse to bottom 180 pixels. This started happening after the recent upgrade to kernel 5.19.x. It didn’t happen on 5.18/17.x

Output:

Machine:
  Type: Convertible System: LENOVO product: 82QE v: Yoga 7 14IAL7
    serial: <superuser required> Chassis: type: 31 v: Yoga 7 14IAL7
    serial: <superuser required>
  Mobo: LENOVO model: LNVNB161216 v: SDK0T76485 WIN
    serial: <superuser required> UEFI: LENOVO v: J1CN32WW date: 06/15/2022
CPU:
  Info: 12-core (4-mt/8-st) model: 12th Gen Intel Core i7-1260P bits: 64
    type: MST AMCP arch: Alder Lake rev: 3 cache: L1: 1.1 MiB L2: 9 MiB
    L3: 18 MiB
  Speed (MHz): avg: 2253 high: 2500 min/max: 400/3462:3400 cores: 1: 600
    2: 2500 3: 2500 4: 2500 5: 2500 6: 2500 7: 453 8: 2500 9: 2500 10: 2500
    11: 2500 12: 2500 13: 2500 14: 2500 15: 2500 16: 2500 bogomips: 79872
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Alder Lake-P Integrated Graphics vendor: Lenovo
    driver: i915 v: kernel arch: Gen12.2 ports: active: eDP-1
    empty: DP-1, DP-2, DP-3, DP-4, HDMI-A-1 bus-ID: 00:02.0
    chip-ID: 8086:46a6
  Device-2: Syntek Integrated Camera type: USB driver: uvcvideo
    bus-ID: 3-8:2 chip-ID: 174f:1811
  Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 22.1.3
    compositor: gnome-shell v: 42.4 driver: gpu: i915 display-ID: 0
  Monitor-1: eDP-1 model: Samsung 0x417a res: 2880x1800 dpi: 242
    diag: 356mm (14")
  OpenGL: renderer: Mesa Intel Graphics (ADL GT2) v: 4.6 Mesa 22.1.7
    direct render: Yes
Info:
  Processes: 606 Uptime: 15m Memory: 15.35 GiB used: 3.74 GiB (24.4%)
  Init: systemd v: 250 target: graphical (5) default: graphical Compilers:
  gcc: 12.2.1 Packages: N/A note: see --pkg Shell: fish v: 3.5.0
  running-in: kitty inxi: 3.3.19

Let me know if you need any more information.

1 Like

I’m facing the same issue on a Dell XPS 13 plus with fedora 36 on wayland & GDM
No problem with xorg session.

$ inxi -CGxxIM
Machine:
  Type: Laptop System: Dell product: XPS 9320 v: N/A
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Dell model: 0KNXGD v: A00 serial: <superuser required> UEFI: Dell
    v: 1.7.1 date: 08/24/2022
CPU:
  Info: 14-core (6-mt/8-st) model: 12th Gen Intel Core i7-1280P bits: 64
    type: MST AMCP arch: Alder Lake rev: 3 cache: L1: 1.2 MiB L2: 11.5 MiB
    L3: 24 MiB
  Speed (MHz): avg: 1477 high: 2000 min/max: 400/4800:3600 cores: 1: 786
    2: 2000 3: 831 4: 588 5: 884 6: 2000 7: 944 8: 2000 9: 900 10: 2000 11: 871
    12: 2000 13: 935 14: 801 15: 2000 16: 2000 17: 2000 18: 2000 19: 2000
    20: 2000 bogomips: 79872
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Alder Lake-P Integrated Graphics vendor: Dell driver: i915
    v: kernel arch: Gen12.2 ports: active: eDP-1 empty: DP-1, DP-2, DP-3, DP-4
    bus-ID: 0000:00:02.0 chip-ID: 8086:46a6
  Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 22.1.3
    compositor: gnome-shell v: 42.4 driver: X: loaded: modesetting
    unloaded: fbdev,vesa gpu: i915 display-ID: 0
  Monitor-1: eDP-1 model: Sharp 0x1548 res: 1920x1200 dpi: 169
    diag: 340mm (13.4")
  OpenGL: renderer: Mesa Intel Graphics (ADL GT2) v: 4.6 Mesa 22.1.7
    direct render: Yes
Info:
  Processes: 405 Uptime: 6m Memory: 30.96 GiB used: 6.09 GiB (19.7%)
  Init: systemd v: 250 target: graphical (5) default: graphical Compilers:
  gcc: 12.2.1 Packages: note: see --pkg flatpak: 6 Shell: Bash v: 5.1.16
  running-in: tilix inxi: 3.3.19

EDIT : Using

Kernel: 5.19.8-200.fc36.x86_64

I have exactly same issue with ThinkPad P14s gen 3 (same as T14s, but with Quadro) and i7-1260P.

X11 - no problem, but on Wayland moving mouse to the bottom ~1/4 of the screen causes artifacts in GDM and Gnome. This happens only on the laptop screen, not the attached monitor.

No issue with 5.18.x kernel; when updated to 5.19.x the issue surfaces. Tested both on Fedora Silverblue and Opensuse Tumbleweed - same issue.

I have temporarily fixed it by using i915.enable_psr=0. Battery life suffers a lot though.

Changed the amount of memory allocated to the iGPU from 256MB to 512MB and the problem persists.

$ inxi -CGxxIM
Machine:
  Type: Laptop System: LENOVO product: 21AK0013MX v: ThinkPad P14s Gen 3
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: LENOVO model: 21AK0013MX v: SDK0T76538 WIN
    serial: <superuser required> UEFI: LENOVO v: N3BET47W (1.25 )
    date: 07/11/2022
CPU:
  Info: 12-core (4-mt/8-st) model: 12th Gen Intel Core i7-1260P bits: 64
    type: MST AMCP arch: Alder Lake rev: 3 cache: L1: 1.1 MiB L2: 9 MiB
    L3: 18 MiB
  Speed (MHz): avg: 1929 high: 2500 min/max: 400/4700:3400 cores: 1: 613
    2: 519 3: 2500 4: 2500 5: 646 6: 2500 7: 1000 8: 2500 9: 2500 10: 2500
    11: 2500 12: 2500 13: 2500 14: 2500 15: 591 16: 2500 bogomips: 79872
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Alder Lake-P Integrated Graphics vendor: Lenovo
    driver: i915 v: kernel arch: Gen12.2 ports: active: DP-6,eDP-1
    empty: DP-1, DP-2, DP-3, DP-4, DP-5, DP-7 bus-ID: 00:02.0
    chip-ID: 8086:46a6
  Device-2: NVIDIA TU117GLM [T550 Laptop GPU] vendor: Lenovo driver: nvidia
    v: 515.65.01 arch: Turing pcie: speed: 2.5 GT/s lanes: 4 bus-ID: 03:00.0
    chip-ID: 10de:1fb7
  Device-3: Chicony Integrated Camera type: USB driver: uvcvideo
    bus-ID: 3-4:3 chip-ID: 04f2:b74f
  Device-4: Trust Full HD Webcam type: USB driver: snd-usb-audio,uvcvideo
    bus-ID: 3-6.3.3.3:12 chip-ID: 145f:02aa
  Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 22.1.3
    compositor: gnome-shell v: 42.4 driver: gpu: i915 display-ID: 0
  Monitor-1: DP-6 model: Samsung C34H89x res: 3440x1440 dpi: 110
    diag: 864mm (34")
  Monitor-2: eDP-1 model-id: CSO 0x1411 res: 3840x2400 dpi: 323
    diag: 356mm (14")
  OpenGL: renderer: Mesa Intel Graphics (ADL GT2) v: 4.6 Mesa 22.1.7
    direct render: Yes
Info:
  Processes: 455 Uptime: 1m Memory: 31.05 GiB used: 3.87 GiB (12.5%)
  Init: systemd v: 250 default: graphical Compilers: gcc: N/A Packages:
  note: see --pkg flatpak: 36 Shell: Bash v: 5.1.16 running-in: conmon
  inxi: 3.3.19

Tried with Fedora 37 beta, still there…

Kernel: 5.19.8-300.fc37.x86_64

Same issue with Dell XPS 9315.

Kernel: 5.19.8-200.fc36.x86_64

Machine:
  Type: Laptop System: Dell product: XPS 9315 v: N/A
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Dell model: 0GNN3X v: A00 serial: <superuser required> UEFI: Dell
    v: 1.3.0 date: 08/16/2022
CPU:
  Info: 10-core (2-mt/8-st) model: 12th Gen Intel Core i7-1250U bits: 64
    type: MST AMCP arch: Alder Lake rev: 4 cache: L1: 928 KiB L2: 6.5 MiB
    L3: 12 MiB
  Speed (MHz): avg: 1670 high: 1900 min/max: 400/4700:3500 cores: 1: 500
    2: 1900 3: 1900 4: 1900 5: 1900 6: 1900 7: 551 8: 1900 9: 1900 10: 1900
    11: 1900 12: 1900 bogomips: 45158
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Alder Lake-UP4 GT2 [Iris Xe Graphics] vendor: Dell
    driver: i915 v: kernel ports: active: eDP-1
    empty: DP-1, DP-2, DP-3, DP-4, DP-5, HDMI-A-1 bus-ID: 0000:00:02.0
    chip-ID: 8086:46aa
  Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 22.1.3
    compositor: gnome-shell v: 42.4 driver: X: loaded: modesetting
    unloaded: fbdev,vesa gpu: i915 display-ID: 0
  Monitor-1: eDP-1 model: Sharp 0x1548 res: 1920x1200 dpi: 169
    diag: 340mm (13.4")
  OpenGL: renderer: Mesa Intel Graphics (ADL GT2) v: 4.6 Mesa 22.1.7
    direct render: Yes
Info:
  Processes: 339 Uptime: 35m Memory: 15.25 GiB used: 1.89 GiB (12.4%)
  Init: systemd v: 250 target: graphical (5) default: graphical Compilers:
  gcc: 12.2.1 Packages: N/A note: see --pkg Shell: Bash v: 5.1.16
  running-in: gnome-terminal inxi: 3.3.19

Hi,

It seems that the issue is gone with last kernel update.

Kernel: 5.19.9-300.fc37.x86_64
1 Like

5.19.9-200.fc36.x86_64 fixed it for me too on Fedora 36.

Yep, as wrongturn and Loic have stated, the new kernel has fixed the issue. Glad this post got relatively popular because I was quite busy after I posted this and wasn’t able to try much.

Hi Scott,

exactly the same laptop i have Lenovo Slim Yoga 7 Pro with 12th Gen i7-1260p DDR5 RAM, but my issue is, this laptop doesnot sent signal to external monitor, though it’s not displaying, tested with HDMI1 and Type-C (both are not working)

inxi -CGxxIM
Machine:
  Type: Laptop System: LENOVO product: 82SV v: Yoga Slim 7 Pro 14IAP7
    serial: <superuser required> Chassis: type: 10 v: Yoga Slim 7 Pro 14IAP7
    serial: <superuser required>
  Mobo: LENOVO model: LNVNB161216 v: SDK0T76485 WIN
    serial: <superuser required> UEFI: LENOVO v: JHCN22WW date: 06/14/2022
CPU:
  Info: 12-core (4-mt/8-st) model: 12th Gen Intel Core i7-1260P bits: 64
    type: MST AMCP arch: Alder Lake rev: 3 cache: L1: 1.1 MiB L2: 9 MiB
    L3: 18 MiB
  Speed (MHz): avg: 2172 high: 2500 min/max: 400/4700:3400 cores: 1: 2500
    2: 2500 3: 2500 4: 2500 5: 600 6: 2500 7: 1236 8: 2500 9: 2500 10: 425
    11: 2500 12: 2500 13: 2500 14: 2500 15: 2500 16: 2500 bogomips: 79872
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Alder Lake-P Integrated Graphics vendor: Lenovo driver: N/A
    arch: Gen-12.2 bus-ID: 00:02.0 chip-ID: 8086:46a6
  Device-2: Chicony Integrated Camera type: USB driver: uvcvideo
    bus-ID: 3-8:3 chip-ID: 04f2:b756
  Display: x11 server: X.Org v: 1.20.14 with: Xwayland v: 22.1.5
    compositor: gnome-shell v: 42.6 driver: X: loaded: modesetting,vesa
    unloaded: fbdev dri: swrast gpu: N/A display-ID: :1 screens: 1
  Screen-1: 0 s-res: 2880x1800 s-dpi: 96
  Monitor-1: Unknown-1 mapped: None-1 res: 2880x1800 size: N/A
  OpenGL: renderer: llvmpipe (LLVM 14.0.0 256 bits) v: 4.5 Mesa 22.1.7
    direct render: Yes
Info:
  Processes: 382 Uptime: 54m Memory: 15.35 GiB used: 4.18 GiB (27.2%)
  Init: systemd v: 250 target: graphical (5) default: graphical Compilers:
  gcc: 12.2.1 clang: 14.0.5 Packages: pm: rpm pkgs: N/A note: see --rpm
  pm: flatpak pkgs: 8 Shell: Bash v: 5.2.2 running-in: gnome-terminal
  inxi: 3.3.22

Should I need any change or any Command is there for Fedora 36.