Extremely poor performance on 6900XT after GPU changes

Hey everyone, after having everything work fine for multiple months, my 6900XT died (defective hardware).

While waiting for my warranty replacement, I used a different card to use my PC again (old Radeon HD 5750). The ‘video-linux’ drivers didn’t work out-of-the-box but I tried a few things (including a driver reinstall via mhwd -r and mhwd -i). Still couldn’t get it to work and just used Windows for the time being.

Now I’ve got a new 6900XT and it immediately booted into Manjaro. After not playing games for a while, I tried it out yesterday and my gaming performance is terrible. E.g. CS:GO, Celeste even stutter and are <60FPS in the menu.

What I tried:

  • close all other GUI programs (hardware acceleration trouble?)
  • disable VRR (no custom Xorg .conf files)
  • roll back kernel version to latest LTS (5.10)
  • reinstall ‘linux-video’ again (mhwd -r, reboot, mhwd -i, reboot)

The system works just fine in Windows, with expected performance. So I don’t think this is a hardware issue. Did I forget some configuration after installing video-linux? Or what’s going on here?

Hello @FreezyLemon :wink:

By reading this:

Meanwhile, the push to move Plasma in its entirety to Wayland (the display protocol of the future) continues in full swing. By using Wayland behind the scenes, Plasma is able to include features and bug fixes not possible to implement on X11, offering you a better experience and more stability.

Source: Manjaro 21.1.2 Pahvo released!

I would say your system is now running wayland instead of xorg.

Could you confirm?

inxi -Gazy

I don’t believe they reinstalled their system, so they would not be on wayland automatically. Manjaro does not automatically install packages and configs for people upon updates unless it’s a dependency.

That GPU is super old and wouldn’t have been able to use AMDGPU with it. Because you were using a 6900XT previously, video-linux was still probably loading AMDGPU. It doesn’t look like you asked for help here on the forum. You needed to load the radeon driver to get it to work.


Regarding the current issue, unfortunately, we don’t know exactly everything you did so it is harder to help you fix the issue.

Honestly, I think 5.13 & 5.14 would be better for this GPU. They have more fixes for the newer AMD GPUs.

It’s video-linux. Also you can use the GUI too to check it if you want.

Also, can you please provide inxi -Fza to see if all of correct drivers are loaded?

1 Like

Doesn’t seem like it:

inxi -Gazy

Graphics:
  Device-1: AMD Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] driver: amdgpu 
  v: kernel bus-ID: 0a:00.0 chip-ID: 1002:73bf class-ID: 0300 
  Device-2: Logitech HD Pro Webcam C920 type: USB 
  driver: snd-usb-audio,uvcvideo bus-ID: 7-2:3 chip-ID: 046d:082d 
  class-ID: 0102 serial: <filter> 
  Display: x11 server: X.Org 1.20.13 compositor: kwin_x11 driver: 
  loaded: amdgpu display-ID: :0 screens: 1 
  Screen-1: 0 s-res: 3640x1920 s-dpi: 96 s-size: 963x508mm (37.9x20.0") 
  s-diag: 1089mm (42.9") 
  Monitor-1: DisplayPort-1 res: 2560x1440 hz: 144 dpi: 109 
  size: 597x336mm (23.5x13.2") diag: 685mm (27") 
  Monitor-2: HDMI-A-0 res: 1080x1920 hz: 60 
  OpenGL: renderer: AMD Radeon RX 6900 XT (SIENNA_CICHLID DRM 3.42.0 
  5.14.0-0-MANJARO LLVM 12.0.1) 
  v: 4.6 Mesa 21.2.1 direct render: Yes

Correct.

Definitely. Just had a BAD time on 5.10. Cannot recommend.

Yeah, just a typo. video-linux is installed, and it’s the only one installed.

inxi -Fza

System:    Kernel: 5.14.0-0-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0 
           parameters: BOOT_IMAGE=/boot/vmlinuz-5.14-x86_64 root=UUID=bbcd0138-d690-4a5c-b191-f58b6cd1fffd rw 
           quiet udev.log_priority=3 
           Desktop: KDE Plasma 5.22.5 tk: Qt 5.15.2 wm: kwin_x11 vt: 1 dm: SDDM Distro: Manjaro Linux 
           base: Arch Linux 
Machine:   Type: Desktop Mobo: ASUSTeK model: ROG STRIX X570-I GAMING v: Rev X.0x serial: <filter> 
           UEFI: American Megatrends v: 4002 date: 06/15/2021 
CPU:       Info: 16-Core model: AMD Ryzen 9 5950X bits: 64 type: MT MCP arch: Zen 3 family: 19 (25) 
           model-id: 21 (33) stepping: 0 microcode: A201016 cache: L2: 8 MiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 217667 
           Speed: 2197 MHz min/max: 2200/3400 MHz boost: enabled Core speeds (MHz): 1: 2197 2: 2878 3: 2197 
           4: 2195 5: 2197 6: 2199 7: 2193 8: 2197 9: 3598 10: 3597 11: 2875 12: 2878 13: 2877 14: 2870 
           15: 2878 16: 2878 17: 2870 18: 2200 19: 2199 20: 2198 21: 2196 22: 2229 23: 2199 24: 2872 25: 2198 
           26: 2198 27: 2871 28: 2876 29: 2874 30: 2870 31: 2877 32: 2874 
           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: Full AMD retpoline, IBPB: conditional, IBRS_FW, STIBP: always-on, RSB filling 
           Type: srbds status: Not affected 
           Type: tsx_async_abort status: Not affected 
Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] 
           driver: amdgpu v: kernel bus-ID: 0a:00.0 chip-ID: 1002:73bf class-ID: 0300 
           Device-2: Logitech HD Pro Webcam C920 type: USB driver: snd-usb-audio,uvcvideo bus-ID: 7-2:3 
           chip-ID: 046d:082d class-ID: 0102 serial: <filter> 
           Display: x11 server: X.Org 1.20.13 compositor: kwin_x11 driver: loaded: amdgpu display-ID: :0 
           screens: 1 
           Screen-1: 0 s-res: 3640x1920 s-dpi: 96 s-size: 963x508mm (37.9x20.0") s-diag: 1089mm (42.9") 
           Monitor-1: DisplayPort-1 res: 2560x1440 hz: 144 dpi: 109 size: 597x336mm (23.5x13.2") 
           diag: 685mm (27") 
           Monitor-2: HDMI-A-0 res: 1080x1920 hz: 60 
           OpenGL: renderer: AMD Radeon RX 6900 XT (SIENNA_CICHLID DRM 3.42.0 5.14.0-0-MANJARO LLVM 12.0.1) 
           v: 4.6 Mesa 21.2.1 direct render: Yes 
Audio:     Device-1: AMD Navi 21 HDMI Audio [Radeon RX 6800/6800 XT / 6900 XT] driver: snd_hda_intel 
           v: kernel bus-ID: 0a:00.1 chip-ID: 1002:ab28 class-ID: 0403 
           Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio vendor: ASUSTeK 
           driver: snd_hda_intel v: kernel bus-ID: 0c:00.4 chip-ID: 1022:1487 class-ID: 0403 
           Device-3: GYROCOM C&C Fiio E10 type: USB driver: hid-generic,snd-usb-audio,usbhid bus-ID: 1-1:2 
           chip-ID: 1852:7022 class-ID: 0102 
           Device-4: Logitech HD Pro Webcam C920 type: USB driver: snd-usb-audio,uvcvideo bus-ID: 7-2:3 
           chip-ID: 046d:082d class-ID: 0102 serial: <filter> 
           Sound Server-1: ALSA v: k5.14.0-0-MANJARO running: yes 
           Sound Server-2: JACK v: 1.9.19 running: no 
           Sound Server-3: PulseAudio v: 15.0 running: yes 
           Sound Server-4: PipeWire v: 0.3.34 running: no 
Network:   Device-1: Intel I211 Gigabit Network vendor: ASUSTeK driver: igb v: kernel port: f000 
           bus-ID: 04:00.0 chip-ID: 8086:1539 class-ID: 0200 
           IF: enp4s0 state: up speed: 1000 Mbps duplex: full mac: <filter> 
           IF-ID-1: anbox0 state: down mac: <filter> 
Drives:    Local Storage: total: 15.81 TiB used: 687.87 GiB (4.2%) 
           SMART Message: Unable to run smartctl. Root privileges required. 
           ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 970 EVO 1TB size: 931.51 GiB 
           block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter> 
           rev: 2B2QEXE7 temp: 56.9 C scheme: GPT 
           ID-2: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 850 EVO 250GB size: 232.89 GiB block-size: 
           physical: 512 B logical: 512 B speed: 6.0 Gb/s type: SSD serial: <filter> rev: 2B6Q scheme: GPT 
           ID-3: /dev/sdb maj-min: 8:16 vendor: Western Digital model: WD40EZAZ-00SF3B0 size: 3.64 TiB 
           block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s type: HDD rpm: 5400 serial: <filter> 
           rev: 0A80 scheme: GPT 
           ID-4: /dev/sdc maj-min: 8:32 vendor: Western Digital model: WD120EMAZ-11BLFA0 size: 10.91 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-5: /dev/sdd maj-min: 8:48 type: USB vendor: Intenso model: N/A size: 119.24 GiB block-size: 
           physical: 4096 B logical: 512 B type: SSD serial: <filter> rev: 1214 scheme: GPT 
           SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure? 
Partition: ID-1: / raw-size: 118.95 GiB size: 116.52 GiB (97.96%) used: 60.52 GiB (51.9%) fs: ext4 
           dev: /dev/sdd2 maj-min: 8:50 
           ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%) used: 288 KiB (0.1%) fs: vfat 
           dev: /dev/sdd1 maj-min: 8:49 
Swap:      Alert: No swap data was found. 
Sensors:   System Temperatures: cpu: 42.4 C mobo: N/A gpu: amdgpu temp: 60.0 C mem: 56.0 C 
           Fan Speeds (RPM): N/A gpu: amdgpu fan: 0 
Info:      Processes: 517 Uptime: 7m wakeups: 1 Memory: 31.26 GiB used: 3.51 GiB (11.2%) Init: systemd v: 248 
           tool: systemctl Compilers: gcc: 11.1.0 Packages: 1259 pacman: 1253 lib: 402 snap: 6 Shell: Bash 
           v: 5.1.8 running-in: konsole inxi: 3.3.06

I might have written ‘a few things’ in the post above, but I’m 99% sure I just ‘mhwd -r’ and ‘mhwd -i’ and then gave up. Switching to Windows wasn’t a huge problem so I didn’t try to fix it too hard with the replacement GPU expected soon-ish

Welp, I got impatient and just re-installed Manjaro completely. Seems to work fine now, something was borked in my config I guess.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.