Display Artifacts and Mouse Pointer Glitch

On my up-to-date tumbleweed, I am seeing some display artifacts from the past few days. I tried rolling back to the oldest available backup which was like 5 days ago. One of the major changes made was I installed MATLAB a week ago. I am attaching few screenshots, which are from firefox, but issue is not only with firefox. It happens randomly, sometime with mpv, sometime with firefox etc.

Another issue is whenever I go to any fullscreen videos in the browser or any other app; a tiny mouse pointer appears in the upper left corner. It doesn’t appear on the screenshots, but I can see it. When I take a screenshot only my original mouse pointer is appearing. It doesn’t move or anything, it’s like a dummy pointer.

❯ inxi -Fxxxrz
System:
  Kernel: 6.13.4-1-default arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc
  Desktop: KDE Plasma v: 6.3.1 tk: Qt v: N/A wm: kwin_wayland vt: 3
    dm: SDDM Distro: openSUSE Tumbleweed 20250225
Machine:
  Type: Laptop System: HP product: HP EliteBook 845 14 inch G10 Notebook PC
    v: SBKPF serial: <superuser required> Chassis: type: 10
    serial: <superuser required>
  Mobo: HP model: 8B6E v: KBC Version 60.33.00
    serial: <superuser required> part-nu: 70A43AV uuid: <superuser required>
    UEFI: HP v: 82 Ver. 01.06.02 date: 08/23/2024
Battery:
  ID-1: BAT0 charge: 31.7 Wh (77.3%) condition: 41.0/51.3 Wh (80.0%)
    power: 9.7 W volts: 11.7 min: 11.6 model: Hewlett-Packard Primary
    type: Li-ion serial: <filter> status: discharging cycles: 130
  Device-1: hidpp_battery_0 model: Logitech Wireless Mouse B330/M330/M331
    serial: <filter> charge: 55% (should be ignored) rechargeable: yes
    status: discharging
CPU:
  Info: 8-core model: AMD Ryzen 7 PRO 7840U w/ Radeon 780M Graphics
    bits: 64 type: MT MCP smt: enabled arch: Zen 4 rev: 1 cache: L1: 512 KiB
    L2: 8 MiB L3: 16 MiB
  Speed (MHz): avg: 1395 min/max: 400/3301 boost: enabled cores: 1: 1395
    2: 1395 3: 1395 4: 1395 5: 1395 6: 1395 7: 1395 8: 1395 9: 1395 10: 1395
    11: 1395 12: 1395 13: 1395 14: 1395 15: 1395 16: 1395 bogomips: 105391
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3
    svm
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Phoenix1
    vendor: Hewlett-Packard driver: amdgpu v: kernel arch: RDNA-3 pcie:
    speed: 16 GT/s lanes: 16 ports: active: eDP-1 empty: DP-1, DP-2, DP-3,
    DP-4, DP-5, DP-6, DP-7, HDMI-A-1, Writeback-1 bus-ID: c3:00.0
    chip-ID: 1002:15bf class-ID: 0300 temp: 38.0 C
  Device-2: Luxvisions Innotech HP 5MP Camera driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 3-1:2 chip-ID: 30c9:0095
    class-ID: fe01 serial: <filter>
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.5
    compositor: kwin_wayland driver: X: loaded: modesetting unloaded: vesa
    alternate: fbdev dri: radeonsi gpu: amdgpu display-ID: 0
  Monitor-1: eDP-1 model: ChiMei InnoLux 0x1435 res: mode: 1920x1200
    hz: 60 scale: 125% (1.25) to: 1536x960 dpi: 162
    size: 301x188mm (11.85x7.4") diag: 355mm (14") modes: max: 1920x1200
    min: 640x480
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0
    drv: radeonsi device: 1 drv: swrast gbm: drv: kms_swrast surfaceless:
    drv: radeonsi wayland: drv: radeonsi x11: drv: radeonsi
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.0.0 glx-v: 1.4
    direct-render: yes renderer: AMD Radeon 780M (radeonsi phoenix LLVM
    19.1.7 DRM 3.60 6.13.4-1-default) device-ID: 1002:15bf display-ID: :1.0
  API: Vulkan v: 1.4.304 layers: 1 surfaces: xcb,xlib,wayland device: 0
    type: integrated-gpu driver: N/A device-ID: 1002:15bf
  Info: Tools: api: eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: radeontop wl: wayland-info
    x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Rembrandt Radeon High
    Definition Audio driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s
    lanes: 16 bus-ID: c3:00.1 chip-ID: 1002:1640 class-ID: 0403
  Device-2: Advanced Micro Devices [AMD] ACP/ACP3X/ACP6x Audio
    Coprocessor vendor: Hewlett-Packard driver: snd_pci_ps v: kernel pcie:
    speed: 16 GT/s lanes: 16 bus-ID: c3:00.5 chip-ID: 1022:15e2
    class-ID: 0480
  Device-3: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio
    vendor: Hewlett-Packard driver: snd_hda_intel v: kernel pcie:
    speed: 16 GT/s lanes: 16 bus-ID: c3:00.6 chip-ID: 1022:15e3
    class-ID: 0403
  API: ALSA v: k6.13.4-1-default status: kernel-api with: aoss
    type: oss-emulator
  Server-1: PipeWire v: 1.3.83 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa
    type: plugin 4: pw-jack type: plugin
Network:
  Device-1: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter
    driver: mt7921e v: kernel pcie: speed: 5 GT/s lanes: 1 bus-ID: 01:00.0
    chip-ID: 14c3:0616 class-ID: 0280
  IF: wlp1s0 state: up mac: <filter>
  IF-ID-1: docker0 state: down mac: <filter>
Bluetooth:
  Device-1: MediaTek Wireless_Device driver: btusb v: 0.8 type: USB
    rev: 2.1 speed: 480 Mb/s lanes: 1 bus-ID: 1-3:3 chip-ID: 0e8d:223c
    class-ID: e001 serial: <filter>
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.2
    lmp-v: 11 class-ID: 7c010c
Drives:
  Local Storage: total: 476.94 GiB used: 88.4 GiB (18.5%)
  ID-1: /dev/nvme0n1 vendor: KIOXIA model: N/A size: 476.94 GiB
    speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter> fw-rev: HP01AP40
    temp: 30.9 C scheme: GPT
Partition:
  ID-1: / size: 474.44 GiB used: 88.39 GiB (18.6%) fs: btrfs
    dev: /dev/nvme0n1p2
  ID-2: /boot/efi size: 511 MiB used: 5.9 MiB (1.2%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-3: /home size: 474.44 GiB used: 88.39 GiB (18.6%) fs: btrfs
    dev: /dev/nvme0n1p2
  ID-4: /opt size: 474.44 GiB used: 88.39 GiB (18.6%) fs: btrfs
    dev: /dev/nvme0n1p2
  ID-5: /var size: 474.44 GiB used: 88.39 GiB (18.6%) fs: btrfs
    dev: /dev/nvme0n1p2
Swap:
  ID-1: swap-1 type: partition size: 2 GiB used: 4.5 MiB (0.2%)
    priority: -2 dev: /dev/nvme0n1p3
Sensors:
  System Temperatures: cpu: 39.6 C mobo: N/A gpu: amdgpu temp: 38.0 C
  Fan Speeds (rpm): N/A
Repos:
  Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 14
  Active zypp repos in: /etc/zypp/repos.d/download.opensuse.org-non-oss.repo
    1: download.opensuse.org-non-oss ~ http://download.opensuse.org/tumbleweed/repo/non-oss/
  Active zypp repos in: /etc/zypp/repos.d/download.opensuse.org-oss.repo
    1: download.opensuse.org-oss ~ http://download.opensuse.org/tumbleweed/repo/oss/
  Active zypp repos in: /etc/zypp/repos.d/download.opensuse.org-tumbleweed.repo
    1: download.opensuse.org-tumbleweed ~ http://download.opensuse.org/update/tumbleweed/
  Active zypp repos in: /etc/zypp/repos.d/google-chrome.repo
    1: google-chrome ~ https://dl.google.com/linux/chrome/rpm/stable/x86_64
  Active zypp repos in: /etc/zypp/repos.d/packman.repo
    1: packman ~ https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/
  No active zypp repos in: /etc/zypp/repos.d/repo-debug.repo
  Active zypp repos in: /etc/zypp/repos.d/repo-openh264.repo
    1: repo-openh264 ~ http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed
  No active zypp repos in: /etc/zypp/repos.d/repo-source.repo
  Active zypp repos in: /etc/zypp/repos.d/vscode.repo
    1: vscode ~ https://packages.microsoft.com/yumrepos/vscode
Info:
  Memory: total: 16 GiB note: est. available: 14.9 GiB
    used: 8.94 GiB (60.0%)
  Processes: 431 Power: uptime: 8h 5m states: freeze,mem,disk
    suspend: s2idle wakeups: 5 hibernate: platform Init: systemd v: 257
    default: graphical
  Compilers: gcc: 14.2.1 Shell: Zsh v: 5.9 running-in: konsole
    inxi: 3.3.37

1 Like

Adding one more screenshot. Check the random lines in the top. They keep flickering randomly.

UPDATE:

I have found that this artefact issue does not happen if I restart the system. But when the system goes to sleep and I log back, then the issue starts to happen.

Hi, Tumbleweed on machine here is experiencing a sort of garbling when wakeup from suspend is envoked. In order to login via SDDM, ctrl + alt + f3 is passed in order for SDDM to display.

> inxi -GSaz
System:
 Kernel: 6.13.4-1-default arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
   clocksource: tsc avail: hpet,acpi_pm
   parameters: BOOT_IMAGE=/boot/vmlinuz-6.13.4-1-default
   root=/dev/mapper/system-root resume=/dev/system/swap
   root=/dev/mapper/system-root splash=0 plymouth.enable=0 libata.noacpi=1
   security=selinux selinux=1 mitigations=auto
 Desktop: KDE Plasma v: 6.3.1 tk: Qt v: N/A info: frameworks v: 6.11.0
   wm: kwin_wayland tools: avail: xscreensaver vt: 3 dm: SDDM Distro: openSUSE
   Tumbleweed 20250225
Graphics:
 Device-1: Advanced Micro Devices [AMD/ATI] Trinity 2 [Radeon HD 7520G]
   vendor: Hewlett-Packard driver: radeon v: kernel alternate: amdgpu
   arch: TeraScale-3 code: Northern Islands process: TSMC 32nm built: 2010-13
   ports: active: LVDS-1 empty: HDMI-A-1,VGA-1 bus-ID: 00:01.0
   chip-ID: 1002:9990 class-ID: 0300
 Device-2: Realtek HP Truevision HD driver: uvcvideo type: USB rev: 2.0
   speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-3:2 chip-ID: 0bda:58de
   class-ID: 0e02 serial: <filter>
 Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.5
   compositor: kwin_wayland driver: X: loaded: modesetting unloaded: vesa
   alternate: fbdev dri: r600 gpu: radeon display-ID: 0
 Monitor-1: LVDS-1 model: LG Display 0x0384 built: 2012 res: mode: 1366x768
   hz: 60 scale: 100% (1) dpi: 101 gamma: 1.2 size: 344x194mm (13.54x7.64")
   diag: 395mm (15.5") ratio: 16:9 modes: 1366x768
 API: EGL v: 1.5 hw: drv: amd r600 platforms: device: 0 drv: r600 device: 1
   drv: swrast gbm: drv: kms_swrast surfaceless: drv: r600 wayland: drv: r600
   x11: drv: r600
 API: OpenGL v: 4.5 vendor: mesa v: 25.0.0 glx-v: 1.4 direct-render: yes
   renderer: AMD ARUBA (DRM 2.50.0 / 6.13.4-1-default LLVM 19.1.7)
   device-ID: 1002:9990 memory: 500 MiB unified: no display-ID: :1.0
 API: Vulkan v: 1.4.304 layers: 1 device: 0 type: cpu name: llvmpipe (LLVM
   19.1.7 256 bits) driver: N/A device-ID: 10005:0000
   surfaces: xcb,xlib,wayland
 Info: Tools: api: eglinfo, glxinfo, vulkaninfo
   de: kscreen-console,kscreen-doctor gpu: amdgpu_top wl: wayland-info
   x11: xdpyinfo, xprop, xrandr

The display appears to have no further garbling after login from wakeup has completed here though.

Is it related to this perhaps?

See the comments in thread re amdgpu.dcdebugmask=0x10 kernel parameter. Apologies if on the wrong track here.

changing color accuracy settings worked for me. somehow it was on ‘color accuracy’. ‘efficient’ seems to work for me. I also believe that is the default one.

@karavind Whilst you have maked your solution, consider seeing if switching to the amdgpu driver rather than radeon may help some as well.

Edit: My bad, it’s not a GCN device so it likely won’t work… Strange that it does show it as an alternative…

I thought changing color accuracy worked. But it did not. Issue is back again.

@malcolmlewis Were you reading panorain’s inxi output? That showed the radeon driver in use. The OP’s inxi output is reporting the amdgpu driver in use.

Anyway I’ve added the kernel parameter amdgpu.dcdebugmask=0x10

Will update after some time.

Issue of dummy mouse pointer still exists. Donno what’s causing it.

No change even after updating the kernel parameter. Notably, issue occurs after waking up from a timeout.

I just started noticing the same artifacts in Chrome on my tumbleweed system yesterday. I’m currently on 20250313.