AMD RX550 Artifacts

Hey everyone!

After installing a new RX550 card I noticed some weird artifacts appearing. Nothing too severe, just some random horizontal stripes, but noticeable nonetheless. The strangest thing is, they don’t appear in games or video or any other apps, only on desktop environment itself. Is it a problem with the graphics card itself, or with the driver, or maybe with the PCI slot (I have an ancient MB with PCI 2.0)

Would really appreciate your help!

Here’s the output:

System:
  Kernel: 6.1.12-1-MANJARO arch: x86_64 bits: 64 Desktop: KDE Plasma v: 5.26.5
    Distro: Manjaro Linux
Machine:
  Type: Desktop Mobo: ASUSTeK model: P7H55-M PRO v: Rev 1.xx
    serial: <superuser required> BIOS: American Megatrends v: 1709
    date: 01/04/2011
CPU:
  Info: dual core model: Intel Core i5 661 bits: 64 type: MT MCP cache:
    L2: 512 KiB
  Speed (MHz): avg: 1204 min/max: 1200/3334 cores: 1: 1204 2: 1204 3: 1204
    4: 1204
Graphics:
  Device-1: AMD Lexa PRO [Radeon 540/540X/550/550X / RX 540X/550/550X]
    driver: amdgpu v: kernel
  Display: x11 server: X.Org v: 21.1.7 driver: X: loaded: amdgpu
    unloaded: modesetting dri: radeonsi gpu: amdgpu resolution: 1920x1080~60Hz
  API: OpenGL v: 4.6 Mesa 22.3.5 renderer: AMD Radeon RX 550 / 550 Series
    (polaris12 LLVM 15.0.7 DRM 3.49 6.1.12-1-MANJARO)
Audio:
  Device-1: Intel 5 Series/3400 Series High Definition Audio
    driver: snd_hda_intel
  Device-2: AMD Baffin HDMI/DP Audio [Radeon RX 550 640SP / 560/560X]
    driver: snd_hda_intel
  Sound API: ALSA v: k6.1.12-1-MANJARO running: yes
  Sound Server-1: PulseAudio v: 16.1 running: yes
  Sound Server-2: PipeWire v: 0.3.65 running: yes
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    driver: r8169
  IF: enp3s0 state: down mac: <filter>
  Device-2: TP-Link 802.11ac WLAN Adapter type: USB driver: rtl88XXau
  IF: wlp0s29u1u1 state: up mac: <filter>
Drives:
  Local Storage: total: 2.75 TiB used: 72.45 GiB (2.6%)
  ID-1: /dev/sda vendor: Seagate model: ST2000VN004-2E4164 size: 1.82 TiB
  ID-2: /dev/sdb vendor: Kingston model: SKC6001024G size: 953.87 GiB
Partition:
  ID-1: / size: 215.49 GiB used: 16.47 GiB (7.6%) fs: ext4 dev: /dev/sdb3
  ID-2: /home size: 704.54 GiB used: 55.99 GiB (7.9%) fs: ext4 dev: /dev/sdb1
Swap:
  ID-1: swap-1 type: partition size: 17 GiB used: 0 KiB (0.0%) dev: /dev/sdb2
Sensors:
  System Temperatures: cpu: 33.5 C mobo: 30.0 C gpu: amdgpu temp: 31.0 C
  Fan Speeds (RPM): cpu: 2960 psu: 0 case-1: 0
Info:
  Processes: 203 Uptime: 4h 8m Memory: 15.56 GiB used: 5.72 GiB (36.8%)
  Shell: Zsh inxi: 3.3.25

Interesting, I have a Radeon card, too. Older, the computer was built back in 2014:

Graphics:
  Device-1: AMD Caicos XT [Radeon HD 7470/8470 / R5 235/310 OEM]
    vendor: PC Partner / Sapphire driver: radeon v: kernel arch: TeraScale-2
    bus-ID: 01:00.0 temp: 41.0 C
  Display: x11 server: X.Org v: 21.1.7 driver: X: loaded: radeon
    unloaded: modesetting dri: r600 gpu: radeon resolution: 1920x1080~60Hz
  API: OpenGL v: 4.5 Mesa 22.3.5 renderer: AMD CAICOS (DRM 2.50.0 /
    6.1.12-1-MANJARO LLVM 15.0.7) direct-render: Yes

This works for me with no problems at all. This card is probably not suitable for playing modern games, but since I have zero interest in playing games, this is not a problem for me.

Found this: https://www.amd.com/en/support/linux-drivers
Maybe worth a try…? Maybe one of the staff knows if it’ll work. I’m just an amateur. 8)

Thanks for your reply! Unfortunately, these drivers are for Ubuntu, Red Hat and Susie based systems. They got noting for Arch-based systems assuming everything is there already…

First of all, old cards and old mobos need old kernels.
Second, give it a try to opencl-amd package from aur.

pamac build opencl-amd