Funky graphical glitches around text

Hi,

I’ve recently set up this Manjaro install on the new PC, and I’m getting some weird graphical bugs around text that I haven’t been able to find anything about online. Here are some screenshots I’ve managed to catch of it.

Screenshot From 2025-07-18 12-51-47
Screenshot From 2025-07-30 18-19-30
Screenshot From 2025-07-30 18-19-46

I’ve also had it happen at the bottom of images rendered online, and on textures in video games, again always on the bottom (left hand corner if the image is large enough).

It doesn’t happen all the time, and the messed up pixels change slightly as I type or move the mouse.

I’m using Manjaro GNOME, and I’ve tested to see if it happens on Xorg as well as Wayland, and I have observed it on both.

There’s been a mesa update since I started seeing the issue, I installed it but it keeps showing up. I’m not too sure where to begin diagnosing this. One person I’ve spoken to suggested that it could be a hardware issue.

How should I proceed in trying to resolve this?

Thanks.

Welcome to the forum! :wave:

Could be a font or third-party theme issue, maybe? Without knowing anything about your configuration, it’s a bit difficult to help.

Please see:

Are the screenshots created on the same device or taken with an external camera?

Is it always the same pixels that are affected? (Could it be a hardware issue with dead pixels?)
If not, then you’ll have to proceed as Yochanan suggested

Because of the cited notice I don’t think that’s related to the screen (e.g. ‘dead pixels’) at all.
It’s probably rather an issue with the GPU (-dirver) or something related.

So your only chance to get help beyond pure guessing will be to follow @Yochanan’s links to provide corresponding info.

Hi thanks for the responses.

I don’t think it’s a dead pixel issue, as the issue moves around, doesn’t show up all the time, follows content on the screen when its moved, still appears after I changed monitors, and the photos I originally added came from a screenshotting tool.

Something I only noticed after posting originally, I think the issue only appears after the system has been suspended and then woken up again, but I’m not 100% sure about that yet.

I’m not sure what information would or wouldn’t be important, so I followed the links provided (thanks) and hopefully this has what is needed.

System:
  Kernel: 6.12.39-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 15.1.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-6.12-x86_64
    root=UUID=d52fa48a-0f02-4fa7-9f94-3a528f74b459 rw rootflags=subvol=@
    quiet splash apparmor=1 security=apparmor udev.log_priority=3
  Desktop: GNOME v: 48.3 tk: GTK v: 3.24.49 wm: gnome-shell
    tools: gsd-screensaver-proxy dm: 1: GDM v: 48.0 2: SDDM note: stopped
    Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop System: Gigabyte product: B650M AORUS ELITE AX v: N/A
    serial: <superuser required>
  Mobo: Gigabyte model: B650M AORUS ELITE AX v: x.x
    serial: <superuser required> uuid: <superuser required> UEFI: American
    Megatrends LLC. v: F30 date: 05/22/2024
Battery:
  ID-1: hidpp_battery_0 charge: 76% condition: N/A volts: 4.0 min: N/A
    model: Logitech G Pro Wireless Gaming Mouse type: N/A serial: <filter>
    status: discharging
Memory:
  System RAM: total: 32 GiB available: 30.31 GiB used: 4.04 GiB (13.3%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 128 GiB slots: 4 modules: 2 EC: None
    max-module-size: 32 GiB note: est.
  Device-1: Channel-A DIMM 0 type: no module installed
  Device-2: Channel-A DIMM 1 type: DDR5 detail: synchronous unbuffered
    (unregistered) size: 16 GiB speed: 4800 MT/s volts: note: check curr: 1
    min: 1 max: 1 width (bits): data: 64 total: 64 manufacturer: Corsair
    part-no: CMK32GX5M2B6400C36 serial: N/A
  Device-3: Channel-B DIMM 0 type: no module installed
  Device-4: Channel-B DIMM 1 type: DDR5 detail: synchronous unbuffered
    (unregistered) size: 16 GiB speed: 4800 MT/s volts: note: check curr: 1
    min: 1 max: 1 width (bits): data: 64 total: 64 manufacturer: Corsair
    part-no: CMK32GX5M2B6400C36 serial: N/A
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: AMD Ryzen 9 7900 bits: 64 type: MT MCP arch: Zen 4 gen: 4
    level: v4 note: check built: 2022+ process: TSMC n5 (5nm) family: 0x19 (25)
    model-id: 0x61 (97) stepping: 2 microcode: 0xA60120A
  Topology: cpus: 1x dies: 2 clusters: 2x1 cores: 12 threads: 24 tpc: 2
    smt: enabled cache: L1: 768 KiB desc: d-12x32 KiB; i-12x32 KiB L2: 12 MiB
    desc: 12x1024 KiB L3: 64 MiB desc: 2x32 MiB
  Speed (MHz): avg: 3007 min/max: 545/5482 boost: enabled scaling:
    driver: amd-pstate-epp governor: performance cores: 1: 3007 2: 3007 3: 3007
    4: 3007 5: 3007 6: 3007 7: 3007 8: 3007 9: 3007 10: 3007 11: 3007 12: 3007
    13: 3007 14: 3007 15: 3007 16: 3007 17: 3007 18: 3007 19: 3007 20: 3007
    21: 3007 22: 3007 23: 3007 24: 3007 bogomips: 177336
  Flags: 3dnowprefetch abm adx aes amd_lbr_pmc_freeze amd_lbr_v2 aperfmperf
    apic arat avic avx avx2 avx512_bf16 avx512_bitalg avx512_vbmi2
    avx512_vnni avx512_vpopcntdq avx512bw avx512cd avx512dq avx512f
    avx512ifma avx512vbmi avx512vl bmi1 bmi2 bpext cat_l3 cdp_l3 clflush
    clflushopt clwb clzero cmov cmp_legacy constant_tsc cpb cppc cpuid cqm
    cqm_llc cqm_mbm_local cqm_mbm_total cqm_occup_llc cr8_legacy cx16 cx8 de
    decodeassists erms extapic extd_apicid f16c flush_l1d flushbyasid fma fpu
    fsgsbase fsrm fxsr fxsr_opt gfni ht hw_pstate ibpb ibrs ibrs_enhanced ibs
    invpcid irperf lahf_lm lbrv lm mba mca mce misalignsse mmx mmxext monitor
    movbe msr mtrr mwaitx nonstop_tsc nopl npt nrip_save nx ospke osvw
    overflow_recov pae pat pausefilter pclmulqdq pdpe1gb perfctr_core
    perfctr_llc perfctr_nb perfmon_v2 pfthreshold pge pku pni popcnt pse
    pse36 rapl rdpid rdpru rdrand rdseed rdt_a rdtscp rep_good sep sha_ni
    skinit smap smca smep ssbd sse sse2 sse4_1 sse4_2 sse4a ssse3 stibp
    succor svm svm_lock syscall tce topoext tsc tsc_scale umip user_shstk
    v_spec_ctrl vaes vgif vmcb_clean vme vmmcall vnmi vpclmulqdq wbnoinvd wdt
    x2avic xgetbv1 xsave xsavec xsaveerptr xsaveopt xsaves xtopology
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: indirect_target_selection status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow mitigation: Safe RET
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Enhanced / Automatic IBRS; IBPB:
    conditional; STIBP: always-on; PBRSB-eIBRS: Not affected; BHI: Not
    affected
  Type: srbds status: Not affected
  Type: tsa mitigation: Clear CPU buffers
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 48 [Radeon RX 9070/9070
    XT/9070 GRE] vendor: XFX driver: amdgpu v: kernel pcie: gen: 5
    speed: 32 GT/s lanes: 16 ports: active: DP-3,HDMI-A-1
    empty: DP-1,DP-2,Writeback-1 bus-ID: 03:00.0 chip-ID: 1002:7550
    class-ID: 0300
  Device-2: Advanced Micro Devices [AMD/ATI] Raphael vendor: Gigabyte
    driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm)
    built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports: active: none
    empty: DP-4, DP-5, DP-6, HDMI-A-2, Writeback-2 bus-ID: 13:00.0
    chip-ID: 1002:164e class-ID: 0300 temp: 39.0 C
  Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8
    compositor: gnome-shell driver: X: loaded: amdgpu
    unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi
    gpu: amdgpu display-ID: 0
  Monitor-1: DP-3 model: MSI G32C4 serial: <filter> built: 2020
    res: 1920x1080 dpi: 70 gamma: 1.2 chroma: red: x: 0.678 y: 0.314 green:
    x: 0.275 y: 0.647 blue: x: 0.149 y: 0.063 white: x: 0.314 y: 0.329
    size: 698x393mm (27.48x15.47") diag: 801mm (31.5") ratio: 16:9
    modes: 1920x1080, 1680x1050, 1280x1024, 1440x900, 1280x960, 1280x800,
    1152x864, 1280x720, 1440x576, 1024x768, 1440x480, 800x600, 720x576,
    720x480, 640x480, 720x400
  Monitor-2: HDMI-A-1 model: MSI G32C4 serial: <filter> built: 2020
    res: 1920x1080 dpi: 70 gamma: 1.2 chroma: red: x: 0.678 y: 0.314 green:
    x: 0.275 y: 0.647 blue: x: 0.149 y: 0.063 white: x: 0.314 y: 0.329
    size: 698x393mm (27.48x15.47") diag: 801mm (31.5") ratio: 16:9
    modes: 1920x1080, 1680x1050, 1280x1024, 1440x900, 1280x960, 1280x800,
    1152x864, 1280x720, 1440x576, 1024x768, 1440x480, 800x600, 720x576,
    720x480, 640x480, 720x400
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: radeonsi device: 2 drv: swrast gbm: drv: radeonsi
    surfaceless: drv: radeonsi wayland: drv: radeonsi x11: drv: radeonsi
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.1.6-arch1.1
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 9070 (radeonsi
    gfx1201 LLVM 20.1.8 DRM 3.61 6.12.39-1-MANJARO) device-ID: 1002:7550
    memory: 15.62 GiB unified: no display-ID: :0.0
  Info: Tools: api: clinfo, eglinfo, glxinfo x11: xprop,xrandr
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 48 HDMI/DP Audio
    driver: snd_hda_intel v: kernel pcie: gen: 5 speed: 32 GT/s lanes: 16
    bus-ID: 03:00.1 chip-ID: 1002:ab40 class-ID: 0403
  Device-2: Advanced Micro Devices [AMD/ATI] Radeon High Definition Audio
    [Rembrandt/Strix] driver: snd_hda_intel v: kernel pcie: gen: 4
    speed: 16 GT/s lanes: 16 bus-ID: 13:00.1 chip-ID: 1002:1640 class-ID: 0403
  Device-3: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio
    vendor: Gigabyte driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s
    lanes: 16 bus-ID: 13:00.6 chip-ID: 1022:15e3 class-ID: 0403
  Device-4: Corsair HS80 RGB Wireless Gaming Receiver
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 1-3:2 chip-ID: 1b1c:0a6b class-ID: 0300
    serial: <filter>
  API: ALSA v: k6.12.39-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.4.6 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8852CE PCIe 802.11ax Wireless Network
    driver: rtw89_8852ce v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1
    port: d000 bus-ID: 09:00.0 chip-ID: 10ec:c852 class-ID: 0280
  IF: wlp9s0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  Device-2: Realtek RTL8125 2.5GbE vendor: Gigabyte driver: r8169 v: kernel
    pcie: gen: 2 speed: 5 GT/s lanes: 1 port: c000 bus-ID: 0a:00.0
    chip-ID: 10ec:8125 class-ID: 0200
  IF: enp10s0 state: down mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
  WAN IP: <filter>
Bluetooth:
  Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8 type: USB rev: 1.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-6:4 chip-ID: 0bda:0852
    class-ID: e001 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 5 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 2.73 TiB used: 561.77 GiB (20.1%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Crucial model: CT2000T500SSD8
    size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: P8CR004 temp: 26.9 C
    scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:3 vendor: Samsung model: SSD 980 1TB
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: 3B4QFXO7 temp: 20.9 C
    scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 1.82 TiB size: 1.82 TiB (100.00%) used: 561.77 GiB (30.2%)
    fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2 label: N/A
    uuid: d52fa48a-0f02-4fa7-9f94-3a528f74b459
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 616 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1 label: N/A
    uuid: 980C-004E
  ID-3: /home raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
    used: 561.77 GiB (30.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
    label: N/A uuid: d52fa48a-0f02-4fa7-9f94-3a528f74b459
  ID-4: /var/cache raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
    used: 561.77 GiB (30.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
    label: N/A uuid: d52fa48a-0f02-4fa7-9f94-3a528f74b459
  ID-5: /var/log raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
    used: 561.77 GiB (30.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
    label: N/A uuid: d52fa48a-0f02-4fa7-9f94-3a528f74b459
Swap:
  Alert: No swap data was found.
Unmounted:
  ID-1: /dev/nvme1n1p1 maj-min: 259:4 size: 16 MiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-2: /dev/nvme1n1p2 maj-min: 259:5 size: 931.5 GiB fs: ntfs label: Games
    uuid: 72868B1F868AE2C9
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 12 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 1-3:2 info: Corsair HS80 RGB Wireless Gaming Receiver
    type: audio,HID driver: hid-generic,snd-usb-audio,usbhid interfaces: 5
    rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 500mA
    chip-ID: 1b1c:0a6b class-ID: 0300 serial: <filter>
  Hub-2: 1-4:3 info: Realtek RTS5411 Hub ports: 4 rev: 2.1
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 0bda:5411
    class-ID: 0900
  Device-1: 1-4.1:5 info: Corsair K100 RGB Mechanical Gaming Keyboard
    type: keyboard,HID driver: hid-generic,usbhid interfaces: 3 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 500mA
    chip-ID: 1b1c:1b7d class-ID: 0300 serial: <filter>
  Device-2: 1-4.2:7 info: Logitech Lightspeed Receiver
    type: keyboard,mouse,HID driver: logitech-djreceiver,usbhid interfaces: 3
    rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 98mA
    chip-ID: 046d:c539 class-ID: 0300
  Device-3: 1-6:4 info: Realtek Bluetooth Radio type: bluetooth
    driver: btusb interfaces: 2 rev: 1.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1
    mode: 1.1 power: 500mA chip-ID: 0bda:0852 class-ID: e001 serial: <filter>
  Device-4: 1-7:6 info: Integrated Express RGB LED Controller type: HID
    driver: hid-generic,usbhid interfaces: 1 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 100mA chip-ID: 048d:5702 class-ID: 0300
  Device-5: 1-12:8 info: Cooler Master AMD SR4 lamplight Control
    type: keyboard,HID driver: hid-generic,usbhid interfaces: 3 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 2516:0051 class-ID: 0300
  Hub-3: 2-0:1 info: super-speed hub ports: 5 rev: 3.1
    speed: 20 Gb/s (2.33 GiB/s) lanes: 2 mode: 3.2 gen-2x2 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-4: 2-4:2 info: Realtek Hub ports: 4 rev: 3.2
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 0bda:0411
    class-ID: 0900
  Hub-5: 3-0:1 info: hi-speed hub with single TT ports: 2 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-6: 4-0:1 info: super-speed hub ports: 2 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-7: 5-0:1 info: hi-speed hub with single TT ports: 2 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-8: 6-0:1 info: super-speed hub ports: 2 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-9: 7-0:1 info: hi-speed hub with single TT ports: 1 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-10: 7-1:2 info: Genesys Logic Hub ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
    chip-ID: 05e3:0608 class-ID: 0900
  Hub-11: 8-0:1 info: Linux Foundation 3.0 root hub ports: N/A rev: 3.0
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 1d6b:0003
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 45.0 C mobo: 25.0 C
  Fan Speeds (rpm): N/A
  GPU: device: amdgpu temp: 39.0 C device: amdgpu temp: 34.0 C mem: 33.0 C
    fan: 0 watts: 40.00
Repos:
  Packages: 1315 pm: pacman pkgs: 1299 libs: 385 tools: gnome-software,pamac
    pm: flatpak pkgs: 16
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://ftpmirror1.infania.net/mirror/manjaro/stable/$repo/$arch
    2: https://ba.mirror.garr.it/mirrors/manjaro/stable/$repo/$arch
    3: https://ask4.mm.fcix.net/manjaro/stable/$repo/$arch
    4: https://ftp.nluug.nl/pub/os/Linux/distr/manjaro/stable/$repo/$arch
    5: https://mirror.dc.uz/manjaro/stable/$repo/$arch
    6: https://mirror.init7.net/manjaro/stable/$repo/$arch
    7: https://mirror.hostiko.network/manjaro/stable/$repo/$arch
    8: https://repo.ialab.dsu.edu/manjaro/stable/$repo/$arch
    9: https://mirror.ufam.edu.br/manjaro/stable/$repo/$arch
    10: https://ftp.tsukuba.wide.ad.jp/Linux/manjaro/stable/$repo/$arch
    11: https://mirrors2.manjaro.org/stable/$repo/$arch
    12: https://mirrors.nic.cz/manjaro/stable/$repo/$arch
    13: https://quantum-mirror.hu/mirrors/pub/manjaro/stable/$repo/$arch
    14: https://nnenix.mm.fcix.net/manjaro/stable/$repo/$arch
    15: https://volico.mm.fcix.net/manjaro/stable/$repo/$arch
    16: https://mirror.it4i.cz/manjaro/stable/$repo/$arch
    17: https://mirrors.cicku.me/manjaro/stable/$repo/$arch
    18: https://mirrors.sonic.net/manjaro/stable/$repo/$arch
    19: https://mirror.dimensiondata.com/mirrors/manjaro.org/stable/$repo/$arch
    20: https://ftp.tu-chemnitz.de/pub/linux/manjaro/stable/$repo/$arch
    21: https://mirror.bouwhuis.network/manjaro/stable/$repo/$arch
    22: https://manjarolinux-mirror.cloud.mu/stable/$repo/$arch
    23: https://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/stable/$repo/$arch
    24: https://cofractal-ewr.mm.fcix.net/manjaro/stable/$repo/$arch
    25: https://kartolo.sby.datautama.net.id/manjaro/stable/$repo/$arch
    26: https://mirror.ibakerserver.pt/manjaro/stable/$repo/$arch
    27: https://opencolo.mm.fcix.net/manjaro/stable/$repo/$arch
    28: https://mirror.komelt.dev/manjaro/stable/$repo/$arch
    29: https://muug.ca/mirror/manjaro/stable/$repo/$arch
    30: https://edgeuno-bog2.mm.fcix.net/manjaro/stable/$repo/$arch
    31: https://mnvoip.mm.fcix.net/manjaro/stable/$repo/$arch
    32: https://ftp.belnet.be/mirrors/manjaro/repos/stable/$repo/$arch
    33: https://free.nchc.org.tw/manjaro/stable/$repo/$arch
    34: https://mirror.phoepsilonix.love/manjaro/stable/$repo/$arch
    35: https://manjaro.ipacct.com/manjaro/stable/$repo/$arch
    36: https://mirrors.ucr.ac.cr/manjaro/stable/$repo/$arch
    37: https://mirror.xenyth.net/manjaro/stable/$repo/$arch
    38: https://manjaro.mirror.garr.it/manjaro/stable/$repo/$arch
    39: https://mirror.raiolanetworks.com/manjaro/stable/$repo/$arch
    40: https://ftp.snt.utwente.nl/pub/linux/manjaro/stable/$repo/$arch
    41: https://mirror.freedif.org/Manjaro/stable/$repo/$arch
    42: https://mirror.alpix.eu/manjaro/stable/$repo/$arch
    43: https://mirror.yandex.ru/mirrors/manjaro/stable/$repo/$arch
    44: https://mirror.kamtv.ru/manjaro/stable/$repo/$arch
    45: https://gsl-syd.mm.fcix.net/manjaro/stable/$repo/$arch
    46: https://manjaro.kurdy.org/stable/$repo/$arch
    47: https://mirror.dkm.cz/manjaro/stable/$repo/$arch
    48: https://ipng.mm.fcix.net/manjaro/stable/$repo/$arch
    49: https://mirrors.manjaro.org/repo/stable/$repo/$arch
    50: https://mirror.xeonbd.com/manjaro/stable/$repo/$arch
    51: https://mirror.csclub.uwaterloo.ca/manjaro/stable/$repo/$arch
    52: https://mirrors.atlas.net.co/manjaro/stable/$repo/$arch
    53: https://ftp.riken.jp/Linux/manjaro/stable/$repo/$arch
    54: https://mirrors.jlu.edu.cn/manjaro/stable/$repo/$arch
    55: https://mirrors.eric.ovh/manjaro/stable/$repo/$arch
    56: https://ftp.halifax.rwth-aachen.de/manjaro/stable/$repo/$arch
    57: https://mirror.mobinhost.com/manjaro/stable/$repo/$arch
    58: https://mirror.leitecastro.com/manjaro/stable/$repo/$arch
    59: https://linorg.usp.br/manjaro/stable/$repo/$arch
    60: https://ftp.linux.org.tr/manjaro/stable/$repo/$arch
    61: https://mirror.futureweb.be/manjaro/stable/$repo/$arch
    62: https://mirror.truenetwork.ru/manjaro/stable/$repo/$arch
    63: https://mirror.netcologne.de/manjaro/stable/$repo/$arch
    64: https://distrohub.kyiv.ua/manjaro/stable/$repo/$arch
    65: https://forksystems.mm.fcix.net/manjaro/stable/$repo/$arch
    66: https://southfront.mm.fcix.net/manjaro/stable/$repo/$arch
    67: https://manjaro.grena.ge/stable/$repo/$arch
    68: https://mirror.zetup.net/manjaro/stable/$repo/$arch
    69: https://mirrors.sjtug.sjtu.edu.cn/manjaro/stable/$repo/$arch
    70: https://codingflyboy.mm.fcix.net/manjaro/stable/$repo/$arch
    71: http://ftp.uni-kl.de/pub/linux/manjaro/stable/$repo/$arch
    72: https://mirror.vinehost.net/manjaro/stable/$repo/$arch
    73: https://mirror.2degrees.nz/manjaro/stable/$repo/$arch
    74: https://manjaro.ynh.ovh/stable/$repo/$arch
    75: https://mirror.easyname.at/manjaro/stable/$repo/$arch
    76: https://mirror.telepoint.bg/manjaro/stable/$repo/$arch
    77: https://manjaro.mirror.liquidtelecom.com/stable/$repo/$arch
    78: https://ziply.mm.fcix.net/manjaro/stable/$repo/$arch
    79: https://manjaro.syxpi.fr/manjaro/stable/$repo/$arch
    80: https://manjaro.mirrors.lavatech.top/stable/$repo/$arch
    81: https://irltoolkit.mm.fcix.net/manjaro/stable/$repo/$arch
    82: https://fosszone.csd.auth.gr/manjaro/stable/$repo/$arch
    83: https://www.mirrorservice.org/sites/repo.manjaro.org/repos/stable/$repo/$arch
    84: https://ftp.free.org/mirrors/repo.manjaro.org/repos/stable/$repo/$arch
    85: https://mirror.meowsmp.net/manjaro/stable/$repo/$arch
    86: https://mirror.ufro.cl/manjaro/stable/$repo/$arch
    87: https://mirror.alwyzon.net/manjaro/stable/$repo/$arch
    88: https://ftp.gwdg.de/pub/linux/manjaro/stable/$repo/$arch
    89: https://mirrors.dotsrc.org/manjaro/stable/$repo/$arch
    90: https://mirror.23m.com/manjaro/stable/$repo/$arch
    91: https://coresite.mm.fcix.net/manjaro/stable/$repo/$arch
    92: https://mirror.datacenter.by/pub/mirrors/manjaro/stable/$repo/$arch
    93: https://ftp.caliu.cat/pub/distribucions/manjaro/stable/$repo/$arch
    94: https://manjaro.mirrors.uk2.net/stable/$repo/$arch
    95: https://manjaro.c3sl.ufpr.br/stable/$repo/$arch
    96: https://mirrors.gigenet.com/manjaro/stable/$repo/$arch
    97: https://mirror.fcix.net/manjaro/stable/$repo/$arch
    98: https://mirror.koddos.net/manjaro/stable/$repo/$arch
    99: https://bd.mirror.vanehost.com/Manjaro/stable/$repo/$arch
    100: https://mirror.math.princeton.edu/pub/manjaro/stable/$repo/$arch
    101: https://ftp.psnc.pl/linux/manjaro/stable/$repo/$arch
    102: https://ohioix.mm.fcix.net/manjaro/stable/$repo/$arch
    103: https://ct.mirror.garr.it/mirrors/manjaro/stable/$repo/$arch
    104: http://ossmirror.mycloud.services/os/linux/manjaro/stable/$repo/$arch
    105: https://mirror.kku.ac.th/manjaro/stable/$repo/$arch
    106: https://mirrors.ocf.berkeley.edu/manjaro/stable/$repo/$arch
    107: https://nocix.mm.fcix.net/manjaro/stable/$repo/$arch
    108: https://ftp.lysator.liu.se/pub/manjaro/stable/$repo/$arch
Processes:
  CPU top: 5 of 507
  1: cpu: 10.4% command: kgx pid: 15129 mem: 202.6 MiB (0.6%)
  2: cpu: 0.7% command: firefox pid: 14873 mem: 359.9 MiB (1.1%)
  3: cpu: 0.5% command: firefox pid: 14831 mem: 349.9 MiB (1.1%)
  4: cpu: 0.1% command: firefox pid: 11812 mem: 730.2 MiB (2.3%)
  5: cpu: 0.1% command: firefox pid: 12118 mem: 749.9 MiB (2.4%)
  Memory top: 5 of 507
  1: mem: 749.9 MiB (2.4%) command: firefox pid: 12118 cpu: 0.1%
  2: mem: 730.2 MiB (2.3%) command: firefox pid: 11812 cpu: 0.1%
  3: mem: 553.4 MiB (1.7%) command: firefox pid: 12041 cpu: 0.0%
  4: mem: 461.2 MiB (1.4%) command: gnome-shell pid: 11199 cpu: 0.0%
  5: mem: 376.4 MiB (1.2%) command: firefox pid: 12210 cpu: 0.0%
Info:
  Processes: 507 Power: uptime: 2d 12h 41m states: freeze,mem,disk
    suspend: deep avail: s2idle wakeups: 4 hibernate: platform avail: shutdown,
    reboot, suspend, test_resume image: 12.1 GiB services: gsd-power,
    power-profiles-daemon, upowerd Init: systemd v: 257 default: graphical
    tool: systemctl
  Compilers: gcc: 15.1.1 Shell: Bash v: 5.3.0 running-in: kgx inxi: 3.3.38

Also since someone suggested driver issue:

mhwd -li
> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
           video-linux            2024.05.06                true            PCI

Thank you all for your help.

@nitja you are right. I misunderstood that.

Have you tried the newest kernel (6.15.)?

Is one of your monitors connected via DisplayPort and the other via hdmi?
Does it only appear on both of the monitors?
Have you tried to temporarily use only one of them?
I don’t think it would cause the issue, but it doesn’t hurt to rule it out…

Hi Erim, my observation of such effects (similar, but way more extending and destructive) didn’t relate directly to your issue. They were produced by the NVIDIA dGPU alongside the INTEL iGPU and its infamous noveau driver. They start out just like your screen shots, but grow with every mouse over and the driver’s attempt to apply shading. After 3 mouse overs the display of an area of twice the window’s size is completely destroyed.
I’ve currently disabled the NVIDIA dGPU in the BIOS, waiting until I have the time to experiment with other, hopefully better drivers.

I haven’t tried the newer kernel but I will do so now.
Yes one monitor is connected via displayport and the other HDMI, I haven’t seen it appear on the HDMI monitor but it is usually turned off. I haven’t tried using only one but I will see if it impacts the issue and report back.

I will see if mousing over the problem area changes it when it next appears.

It’s not constant and I have no idea how to cause it so I mostly just have to wait and see if it decides to show up. If I don’t see it for a while after updating my kernel then I’ll assume that was the issue and report back.

I updated the kernel, the issue still seems to be showing up.
Moving the window the issue is rendering in doesn’t seem to change it, nor does mousing over it. It still happens with one or both of the monitors on. I can move a window with the glitched text between the two monitors and it remains unchanged.

I’m also getting flickers on the secondary screen whenever I change the window I have selected on the primary screen. I’m wondering if its possible this is a hardware issue with the GPU?

Are the same characters always affected? I noticed in the earlier screenshot both k and s don’t render correctly; there are possibly others.

I’m thinking this could be the result of a damaged font, or a damaged (or incompatible) theme. Are you using any non-standard themes? If you are, try reverting to a standard Gnome global theme.

I don’t think I’m using any non-standard themes, I haven’t touched the themes at all.

I tried the newer kernel and the glitches changed but were still there, I then started getting the flickering issue with the HDMI monitor. I’ve downgraded back to the LTS recommended kernel and everything seems okay so far but that is fairly typical, it takes a bit of uptime for the glitches to manifest.

Can you create a new User account (for testing) and see if you experience the same issue? I understand that it might take a while to report back with the results; if you’re trouble-free in a new account, that might suggest it’s configuration related in your main account.

I created a new user and played around in it for a couple minutes. Eventually I manged to make the issue turn up at the bottom of the Power Off menu text. It did also show up when I was confirming to log out, but in that case it was entirely off of the menu and instead just on the dimmed desktop background.

I’ve seen this on my main account too. It happens a lot in JetBrains CLion at the bottom of panels, not necessarily over text. In these cases the pixels are all sorts of different colours. Unfortunately I haven’t been able to get a screenshot of that yet.