Horrible gaming performance on R7 5700G + RX6800XT

Reinstalled EOS not long ago and I’ve been having performance issues since.

According to this site here I should be getting 100 frames more than I am currently.

Take Control - Ultimate edition for example, the game runs around 40-60 fps at 1440p low, medium and high settings.
I used to get 90-100 (capped at 100) on high settings.

GTA V Online is just horrible. max 30 fps in my night club, max 60 in the open world.

Guild Wars 2, 40-150 fps. This one actually runs ok, though frames are dripping below 60 very often.

I’ve tried setting performance profiles, gamemode, wayland, X11, zen kernel, LTS kernel, nothing makes a difference.

Here’s my “inxi -Fxxc0z | eos-sendlog”:

System:
  Kernel: 6.4.3-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.1.1
    Desktop: KDE Plasma v: 5.27.6 tk: Qt v: 5.15.10 wm: kwin_x11 dm: SDDM
    Distro: EndeavourOS base: Arch Linux
Machine:
  Type: Desktop Mobo: ASRock model: B550M-ITX/ac serial: <superuser required>
    UEFI: American Megatrends LLC. v: P2.10 date: 10/20/2022
Battery:
  Device-1: hidpp_battery_0 model: Logitech MX Keys Wireless Keyboard
    serial: <filter> charge: 55% (should be ignored) status: discharging
CPU:
  Info: 8-core model: AMD Ryzen 7 5700G with Radeon Graphics bits: 64
    type: MT MCP arch: Zen 3 rev: 0 cache: L1: 512 KiB L2: 4 MiB L3: 16 MiB
  Speed (MHz): avg: 2215 high: 2995 min/max: 1400/4672 boost: enabled cores:
    1: 2394 2: 2394 3: 2995 4: 1400 5: 2635 6: 2392 7: 2395 8: 1700 9: 2791
    10: 2396 11: 1700 12: 2994 13: 2756 14: 1700 15: 1400 16: 1400
    bogomips: 121377
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
  Device-1: AMD Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] vendor: Sapphire
    driver: amdgpu v: kernel arch: RDNA-2 pcie: speed: 16 GT/s lanes: 16 ports:
    active: none off: DP-5 empty: DP-3,DP-4,HDMI-A-2 bus-ID: 03:00.0
    chip-ID: 1002:73bf
  Device-2: AMD Cezanne [Radeon Vega Series / Radeon Mobile Series]
    driver: amdgpu v: kernel arch: GCN-5 pcie: speed: 8 GT/s lanes: 16 ports:
    active: HDMI-A-1 empty: DP-1,DP-2 bus-ID: 09:00.0 chip-ID: 1002:1638
    temp: 35.0 C
  Display: x11 server: X.Org v: 21.1.8 with: Xwayland v: 23.1.2
    compositor: kwin_x11 driver: X: loaded: modesetting unloaded: amdgpu
    dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 3440x1440 s-dpi: 96
  Monitor-1: DP-5 mapped: DP-1-5 note: disabled model: BenQ EX3501R res: N/A
    dpi: 107 diag: 889mm (35")
  Monitor-2: HDMI-A-1 mapped: HDMI-A-0 pos: primary model: BenQ EX3501R
    res: 3440x1440 dpi: 107 diag: 889mm (35")
  API: OpenGL v: 4.6 Mesa 23.1.3 renderer: AMD Radeon Graphics (renoir LLVM
    15.0.7 DRM 3.52 6.4.3-zen1-1-zen) direct-render: Yes
Audio:
  Device-1: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel v: kernel pcie:
    speed: 16 GT/s lanes: 16 bus-ID: 03:00.1 chip-ID: 1002:ab28
  Device-2: AMD Renoir Radeon High Definition Audio driver: snd_hda_intel
    v: kernel pcie: speed: 8 GT/s lanes: 16 bus-ID: 09:00.1 chip-ID: 1002:1637
  Device-3: AMD Family 17h/19h HD Audio vendor: ASRock driver: snd_hda_intel
    v: kernel pcie: speed: 8 GT/s lanes: 16 bus-ID: 09:00.6 chip-ID: 1022:15e3
  Device-4: SteelSeries ApS Arctis Pro Wireless
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1 speed: 12 Mb/s
    lanes: 1 bus-ID: 3-2.3:5 chip-ID: 1038:1294
  API: ALSA v: k6.4.3-zen1-1-zen status: kernel-api
  Server-1: PipeWire v: 0.3.73 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: ASRock driver: r8169 v: kernel pcie: speed: 2.5 GT/s lanes: 1
    port: e000 bus-ID: 06:00.0 chip-ID: 10ec:8168
  IF: enp6s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Intel Dual Band Wireless-AC 3168NGW [Stone Peak] driver: iwlwifi
    v: kernel pcie: speed: 2.5 GT/s lanes: 1 bus-ID: 07:00.0 chip-ID: 8086:24fb
  IF: wlan0 state: up mac: <filter>
  IF-ID-1: virbr0 state: down mac: <filter>
Bluetooth:
  Device-1: Intel Wireless-AC 3168 Bluetooth driver: btusb v: 0.8 type: USB
    rev: 2.0 speed: 12 Mb/s lanes: 1 bus-ID: 1-9:5 chip-ID: 8087:0aa7
  Report: rfkill ID: hci0 rfk-id: 1 state: up address: see --recommends
Drives:
  Local Storage: total: 2.67 TiB used: 2.25 TiB (84.3%)
  ID-1: /dev/nvme0n1 vendor: A-Data model: SX8200PNP size: 476.94 GiB
    speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 35.9 C
  ID-2: /dev/sda vendor: Samsung model: SSD 850 EVO 250GB size: 232.89 GiB
    speed: 6.0 Gb/s serial: <filter>
  ID-3: /dev/sdb vendor: Samsung model: SSD 840 PRO Series size: 119.24 GiB
    speed: 6.0 Gb/s serial: <filter>
  ID-4: /dev/sdc vendor: A-Data model: SU800 size: 1.86 TiB speed: 6.0 Gb/s
    serial: <filter>
Partition:
  ID-1: / size: 40.04 GiB used: 22.38 GiB (55.9%) fs: btrfs
    dev: /dev/nvme0n1p2
  ID-2: /home size: 436.4 GiB used: 360.96 GiB (82.7%) fs: btrfs
    dev: /dev/nvme0n1p3
  ID-3: /var/log size: 40.04 GiB used: 22.38 GiB (55.9%) fs: btrfs
    dev: /dev/nvme0n1p2
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 41.2 C mobo: N/A
  Fan Speeds (RPM): N/A
  GPU: device: amdgpu temp: 35.0 C device: amdgpu temp: 40.0 C mem: 50.0 C
    fan: 1049
Info:
  Processes: 454 Uptime: 5h 15m Memory: total: 28 GiB available: 27.28 GiB
  used: 7.81 GiB (28.6%) Init: systemd v: 253 default: graphical Compilers:
  gcc: 13.1.1 clang: 15.0.7 Packages: pm: pacman pkgs: 1689 Shell: Bash
  v: 5.1.16 running-in: konsole inxi: 3.3.28

First of all there are two newer Bios updates for that board. I would suggest updating it using instant flash as explained on the support site for Asrock.

Also it looks like you are rendering on the onboard graphics and not the RX6800 XT if i’m reading this correctly.

 API: OpenGL v: 4.6 Mesa 23.1.3 renderer: AMD Radeon Graphics (renoir LLVM
    15.0.7 DRM 3.52 6.4.3-zen1-1-zen) direct-render: Yes

Check your UEFI bios settings to enable dedicated card. Thirdly it depends on what other drivers you have installed for gaming besides using the amdgpu.

1 Like

That seems bad.

1 Like

That’s not what mine shows also running on Wayland though.

Edit:
I missed that good catch!

Display: wayland server: X.org v: 1.21.1.8 with: Xwayland v: 23.1.2
    compositor: kwin_wayland driver: X: loaded: amdgpu unloaded: modesetting
    alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: 0

Exactly. That is why it is bad™.

1 Like

That would explain a lot! :smile:

Both my GPU’s are enabled. I use render offload, because I need to dynamically bind the dedicated GPU for my VM when it’s started. This exact same setup had no such issues before the reinstall.

I’ll see about updating the BIOS tomorrow. Couldn’t find any bios for B550M boards on AsRock’s website.

1 Like

I found it in two seconds as before.

https://www.asrock.com/mb/AMD/B550M-ITXac/index.asp#BIOS

As @dalto said this is bad!

I was searching directly at their site. Later searched with google and found the right one. :smiley:

Updated BIOS successfully and after setting everything up again, seems like performance in QEMU and in games is now much better, almost triple the rames!

Thanks for pointing out the BIOS updates.

I did nothing to the loaded modesetting. That’s not the issue.

So the solution was post #2 suggesting you update the Bios. :wink:

Edit: I guess the reason for this output is because you are using a pass through. I’m not that familiar with this setup.

X: loaded: modesetting unloaded: amdgpu

1 Like

Yes, though I didn’t touch anything else like was suggested. And I didn’t test Wayland performance, yet.

I still have to keep Above 4G and ReBar disabled, or my setup with the VM won’t work. With 4G and ReBar the performance just a little bit better than it is now. But hey, not complaining about minor performance loss like that.

Then mark post #2 as the solution!

1 Like

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