Screen artifacts (wallpaper overlay?) switching monitor refresh rate from 144 to 165hz

I recently transitioned from 2x Samsung 32HG70 monitors (144hz max) to a pair of Gigabyte FI32Q’s (max 165hz; 170 hz OC). The transition was staggered as the one Samsung monitor that died (internal PSU blew) back in Dec was replaced under “in-store” product replacement warranty by my 1st FI32Q… and I opted to get the second FI32Q a few weeks ago after I noticed my last Samsung had some video corruption (after being turned off for a while) that disappeared after it had “warmed up”.

Point being, I retained using 144hz during the transition as it was what I was used to using, and I like to run things at the same speed for consistency. However, after replacing the last Samsung, I recalled a video review of the FI32Q’s where they mentioned “to reduce ghosting, set Overdrive= ‘picture quality’ at 120hz and lower, or Overdrive=‘balanced’ at 165hz and up”… so I thought now was a great time to move from 144hz to 165hz now that I had 2 monitors capable of it.

Almost right away, I noticed something wasn’t quite right with the desktop… it was as if the text (with shadow effect) of the desktop icons had a bit of a blur effect happening that almost created a bit of a bar or smear equal to the text height… and it wasn’t all the desktop icons, only certain ones.

The second way I noticed the issue was in a window mode “idle” game once I switched to it’s chat… the mainly brown text there had a bit of a blue-ish sheen that was sporatic… and changed as I moved the window of the game around… or remained stationary but appeared to move as I dragged the text away?

This issue completely resolves if I transition back to 144hz… but I’d like to hit 165hz if I can.

What I think I’ve figured out is that my (2-3MB JPG) wallpaper photos (different between the monitors) are somehow being overlayed with the text/shadow… like when your in an image program and add a layer that you blend (additive, XOR, etc) with base image. And I think the reason for the “intermittent” smears was that my wallpapers have different images incorporating the sky during the day or at dusk, with different amounts of cloud colour… so I think the overlay was either hidden/visible based on the background colour.

Things I’ve tried to troubleshoot are:

  1. swapping cables between the monitors (initially I thought only one F132Q had the issue, but learned it actually affects both)
  2. trying new monitor cables
  3. compositor enabled and disabled
  4. using xrandr to switch between Tearfree ‘auto’ (default) and ‘on’
  5. Kernel 5.15.26 and 5.16.14

Has anyone else experienced an issue like this, and come up with a solution? Part of me is thinking that there may be a setting cached somewhere (xorg/x11?) since I was @ 144hz for so long… but that’s just a guess.

Or maybe there is an extra step/setting I’m not aware of that required beyond 144hz?

inxi -Fazy
System:
  Kernel: 5.15.28-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 11.2.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-5.15-x86_64
    root=UUID=5d67a7c6-6cdf-446d-92f6-b7be1f0fb13d rw apparmor=1
    security=apparmor udev.log_priority=3 sysrq_always_enabled=1
  Desktop: KDE Plasma v: 5.24.3 tk: Qt v: 5.15.3 wm: kwin_x11 vt: 1 dm: SDDM
    Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Desktop Mobo: Micro-Star model: MEG X570 UNIFY (MS-7C35) v: 2.0
    serial: <superuser required> UEFI: American Megatrends LLC. v: A.90
    date: 05/17/2021
CPU:
  Info: model: AMD Ryzen 5 5600X bits: 64 type: MT MCP arch: Zen 3
    family: 0x19 (25) model-id: 0x21 (33) stepping: 0 microcode: 0xA201009
  Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
    L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 3 MiB desc: 6x512 KiB
    L3: 32 MiB desc: 1x32 MiB
  Speed (MHz): avg: 2678 high: 3465 min/max: 2200/4650 boost: enabled
    scaling: driver: acpi-cpufreq governor: schedutil cores: 1: 2413 2: 2869
    3: 2398 4: 2599 5: 2874 6: 2346 7: 3465 8: 2791 9: 2879 10: 2238 11: 2391
    12: 2880 bogomips: 88836
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities:
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: spec_store_bypass
    mitigation: Speculative Store Bypass disabled via prctl and seccomp
  Type: spectre_v1
    mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, IBRS_FW,
    STIBP: always-on, RSB filling
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: AMD Navi 21 [Radeon RX 6800/6800 XT / 6900 XT]
    vendor: XFX Speedster MERC 319 driver: amdgpu v: kernel pcie: gen: 4
    speed: 16 GT/s lanes: 16 ports: active: DP-1,DP-2 empty: DP-3,HDMI-A-1
    bus-ID: 2f:00.0 chip-ID: 1002:73bf class-ID: 0300
  Display: x11 server: X.Org v: 1.21.1.3 compositor: kwin_x11 driver: X:
    loaded: amdgpu unloaded: modesetting,radeon alternate: fbdev,vesa
    gpu: amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 5120x1440 s-dpi: 96 s-size: 1354x381mm (53.31x15.00")
    s-diag: 1407mm (55.38")
  Monitor-1: DP-1 mapped: DisplayPort-0 pos: primary,right
    model: Gigabyte AORUS FI32Q serial: <filter> built: 2021 res: 2560x1440
    dpi: 93 gamma: 1.2 size: 698x392mm (27.48x15.43") diag: 801mm (31.5")
    ratio: 16:9 modes: max: 2560x1440 min: 720x400
  Monitor-2: DP-2 mapped: DisplayPort-1 pos: primary,left
    model: Gigabyte AORUS FI32Q serial: <filter> built: 2021 res: 2560x1440
    dpi: 93 gamma: 1.2 size: 698x392mm (27.48x15.43") diag: 801mm (31.5")
    ratio: 16:9 modes: max: 2560x1440 min: 720x400
  OpenGL: renderer: AMD Radeon RX 6800 XT (SIENNA_CICHLID DRM 3.42.0
    5.15.28-1-MANJARO LLVM 13.0.1)
    v: 4.6 Mesa 21.3.7 direct render: Yes
Audio:
  Device-1: AMD Navi 21 HDMI Audio [Radeon RX 6800/6800 XT / 6900 XT]
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 2f:00.1 chip-ID: 1002:ab28 class-ID: 0403
  Device-2: AMD Starship/Matisse HD Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 31:00.4 chip-ID: 1022:1487 class-ID: 0403
  Device-3: Corsair VIRTUOSO SE USB Gaming Headset type: USB
    driver: hid-generic,snd-usb-audio,usbhid bus-ID: 3-4:3 chip-ID: 1b1c:0a3d
    class-ID: 0300 serial: <filter>
  Sound Server-1: ALSA v: k5.15.28-1-MANJARO running: yes
  Sound Server-2: sndio v: N/A running: no
  Sound Server-3: PulseAudio v: 15.0 running: no
  Sound Server-4: PipeWire v: 0.3.48 running: yes
Network:
  Device-1: Realtek RTL8125 2.5GbE vendor: Micro-Star MSI driver: r8169
    v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 port: f000 bus-ID: 27:00.0
    chip-ID: 10ec:8125 class-ID: 0200
  IF: enp39s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth type: USB driver: btusb v: 0.8 bus-ID: 1-4:2
    chip-ID: 8087:0029 class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 0 state: up address: see --recommends
RAID:
  Supported mdraid levels: raid1
  Device-1: md0 maj-min: 9:0 type: mdraid level: mirror status: active
    size: 16.37 TiB
  Info: report: 2/2 UU blocks: 17578189824 chunk-size: N/A super-blocks: 1.2
  Components: Online:
  0: sda1 maj-min: 8:1 size: 16.37 TiB
  1: sdb1 maj-min: 8:17 size: 16.37 TiB
  Device-2: md127 maj-min: 9:127 type: mdraid level: mirror status: active
    size: 7.28 TiB
  Info: report: 2/2 UU blocks: 7813893120 chunk-size: N/A super-blocks: 1.2
  Components: Online:
  0: sdc1 maj-min: 8:33 size: 7.28 TiB
  1: sdd1 maj-min: 8:49 size: 7.28 TiB
Drives:
  Local Storage: total: raw: 51.85 TiB usable: 28.2 TiB
    used: 15.74 TiB (55.8%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital
    model: WDS100T1X0E-00AFY0 size: 931.51 GiB block-size: physical: 512 B
    logical: 512 B speed: 63.2 Gb/s lanes: 4 type: SSD serial: <filter>
    rev: 613200WD temp: 38.9 C scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:5 vendor: Western Digital
    model: WDS100T3X0C-00SJG0 size: 931.51 GiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter>
    rev: 102000WD temp: 35.9 C scheme: GPT
  ID-3: /dev/nvme2n1 maj-min: 259:1 vendor: Western Digital
    model: WDS100T1X0E-00AFY0 size: 931.51 GiB block-size: physical: 512 B
    logical: 512 B speed: 63.2 Gb/s lanes: 4 type: SSD serial: <filter>
    rev: 613200WD temp: 40.9 C scheme: GPT
  ID-4: /dev/nvme3n1 maj-min: 259:7 vendor: Western Digital
    model: WDS200T2B0C-00PXH0 size: 1.82 TiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter>
    rev: 21705000 temp: 30.9 C scheme: GPT
  ID-5: /dev/sda maj-min: 8:0 vendor: Seagate model: ST18000NE000-2YY101
    size: 16.37 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    type: HDD rpm: 7200 serial: <filter> rev: EN01 scheme: GPT
  ID-6: /dev/sdb maj-min: 8:16 vendor: Seagate model: ST18000NE000-2YY101
    size: 16.37 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    type: HDD rpm: 7200 serial: <filter> rev: EN01 scheme: GPT
  ID-7: /dev/sdc maj-min: 8:32 vendor: Western Digital
    model: WD80EFAX-68KNBN0 size: 7.28 TiB block-size: physical: 4096 B
    logical: 512 B speed: 6.0 Gb/s type: HDD rpm: 5400 serial: <filter>
    rev: 0A81 scheme: GPT
  ID-8: /dev/sdd maj-min: 8:48 vendor: Western Digital
    model: WD80EFAX-68KNBN0 size: 7.28 TiB block-size: physical: 4096 B
    logical: 512 B speed: 6.0 Gb/s type: HDD rpm: 5400 serial: <filter>
    rev: 0A81 scheme: GPT
Partition:
  ID-1: / raw-size: 931.22 GiB size: 915.53 GiB (98.32%)
    used: 487.37 GiB (53.2%) fs: ext4 dev: /dev/nvme2n1p2 maj-min: 259:4
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 288 KiB (0.1%) fs: vfat dev: /dev/nvme2n1p1 maj-min: 259:3
Swap:
  Kernel: swappiness: 10 (default 60) cache-pressure: 75 (default 100)
  ID-1: swap-1 type: file size: 38 GiB used: 1.8 MiB (0.0%) priority: -2
    file: /swapfile
Sensors:
  System Temperatures: cpu: 33.0 C mobo: 31.0 C gpu: amdgpu temp: 51.0 C
    mem: 48.0 C
  Fan Speeds (RPM): fan-1: 1341 fan-2: 1217 fan-3: 1194 fan-4: 1156
    fan-5: 1171 fan-6: 1237 fan-7: 3488 gpu: amdgpu fan: 0
Info:
  Processes: 375 Uptime: 15h 2m wakeups: 0 Memory: 31.33 GiB
  used: 6.19 GiB (19.8%) Init: systemd v: 250 tool: systemctl Compilers:
  gcc: 11.2.0 clang: 13.0.1 Packages: pacman: 1477 lib: 410 flatpak: 0
  Shell: Bash v: 5.1.16 running-in: konsole inxi: 3.3.14