AOC 24G2S shows dynamic pink/green vertical color artifacts on Linux only

Hi,

I’m trying to troubleshoot a strange monitor issue that only happens under Linux.

System information:

OS: Fedora Linux 44 (Workstation Edition)
Kernel: 7.0.10-200.fc44.x86_64
DE: GNOME 50.1
WM: Mutter (Wayland)
Host: ThinkPad T14 Gen 4 AMD
GPU: AMD Radeon 740M Graphics
Monitor: AOC 24G2S
Resolution: 1920x1080
Refresh rate: 144 Hz

Problem:

The monitor displays incorrect colors on Linux. The most noticeable symptoms are:

  • Pink and green vertical artifacts/lines
  • The artifacts are dynamic, not static
  • They change depending on what is displayed on the screen
  • When windows move or GUI content changes, the artifacts change as well
  • Some colors look contaminated or stained by other colors
  • The issue is especially visible on certain color combinations

The monitor remains usable, but colors are clearly wrong.

Important observations:

  • The monitor works perfectly in Windows on the same hardware
  • The problem only occurs under Linux
  • I tested multiple Linux distributions (Fedora, Ubuntu, etc.)
  • I tested multiple laptops
  • I tested different HDMI and DisplayPort cables
  • Currently I am using a direct HDMI-to-HDMI connection
  • The same issue also occurred when using DisplayPort
  • Since the monitor works correctly in Windows, I do not think the panel itself is defective

What I have already tried:

  • Different HDMI cables
  • Different DisplayPort cables
  • Different laptops
  • Different Linux distributions
  • Different monitor inputs
  • Different refresh rates
  • Disabling FreeSync
  • Other monitor firmware tweaks

The behavior remains the same.

Has anyone experienced similar dynamic green/pink color artifacts on AOC monitors with Linux?

Any suggestions for debugging would be appreciated.