Gaming performance lower on EndeavourOS than OpenSUSE

Hi guys

I tried a bare-metal comparison of Batman Arkham Origins (I love that game) on OpenSUSE Tumbleweed and got much a better framerate than on EndeavourOS.

On Arch, I got:
Max - 57
Min - 152
Avg - 124

whereas on OpenSUSE, I got:
Max - 147
Min - 193
Avg - 171

All the settings are the same, the DE is the same (Plasma) the only difference really, apart from the base of course is on EOS, I’m using timeshift-autosnap instead of OpenSUSE’s snapper.

Can anyone suggest what might be causing the massive discrepancy? By the way, this isn’t one single comparison as I’ve have distro-hopped between EOS and OS TW many times with the same result.

Can you share your inxi -Fxxxz so we can see what hardware you have?

System:    Kernel: 5.13.8-1-default x86_64 bits: 64 compiler: gcc v: 11.1.1 Desktop: KDE Plasma 5.22.4 tk: Qt 5.15.2 
           wm: kwin_x11 vt: 7 dm: SDDM Distro: openSUSE Tumbleweed 20210810 
Machine:   Type: Desktop System: XENTA product: 1128775 v: N/A serial: <filter> 
           Mobo: ASUSTeK model: PRIME A320M-K v: Rev X.0x serial: <filter> UEFI: American Megatrends v: 5603 date: 10/14/2020 
CPU:       Info: Quad Core model: AMD Ryzen 5 PRO 3400G with Radeon Vega Graphics bits: 64 type: MT MCP arch: Zen/Zen+ 
           note: check rev: 1 cache: L2: 2 MiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 59088 
           Speed: 1227 MHz min/max: 1400/3700 MHz boost: enabled Core speeds (MHz): 1: 1227 2: 3063 3: 1862 4: 1228 5: 1228 
           6: 3065 7: 1731 8: 1227 
Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] Baffin [Radeon RX 550 640SP / RX 560/560X] vendor: ASUSTeK 
           driver: amdgpu v: kernel bus-ID: 01:00.0 chip-ID: 1002:67ff class-ID: 0300 
           Display: x11 server: X.org 1.20.13 compositor: kwin_x11 driver: loaded: amdgpu,ati unloaded: fbdev,modesetting,vesa 
           resolution: <missing: xdpyinfo> 
           OpenGL: renderer: Radeon RX 560 Series (POLARIS11 DRM 3.41.0 5.13.8-1-default LLVM 12.0.1) v: 4.6 Mesa 21.1.6 
           direct render: Yes 
Audio:     Device-1: AMD Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X] vendor: ASUSTeK driver: snd_hda_intel 
           v: kernel bus-ID: 01:00.1 chip-ID: 1002:aae0 class-ID: 0403 
           Device-2: Advanced Micro Devices [AMD] Family 17h HD Audio vendor: ASUSTeK PRIME B450M-A driver: snd_hda_intel 
           v: kernel bus-ID: 08:00.6 chip-ID: 1022:15e3 class-ID: 0403 
           Device-3: Microsoft LifeCam HD-3000 type: USB driver: snd-usb-audio,uvcvideo bus-ID: 3-2:2 chip-ID: 045e:0779 
           class-ID: 0102 
           Sound Server-1: ALSA v: k5.13.8-1-default running: yes 
           Sound Server-2: PulseAudio v: 14.2-rebootstrapped running: yes 
           Sound Server-3: PipeWire v: 0.3.32 running: yes 
Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: ASUSTeK PRIME B450M-A driver: r8169 
           v: kernel port: e000 bus-ID: 06:00.0 chip-ID: 10ec:8168 class-ID: 0200 
           IF: enp6s0 state: up speed: 1000 Mbps duplex: full mac: <filter> 
           IF-ID-1: virbr0 state: down mac: <filter> 
Drives:    Local Storage: total: 4.95 TiB used: 3.5 TiB (70.6%) 
           ID-1: /dev/sda vendor: Seagate model: BarraCuda Q1 SSD ZA480CV10001 size: 447.13 GiB speed: 6.0 Gb/s rotation: SSD 
           serial: <filter> rev: N010 scheme: GPT 
           ID-2: /dev/sdb vendor: PNY model: CS900 960GB SSD size: 894.25 GiB speed: 6.0 Gb/s rotation: SSD serial: <filter> 
           rev: 0KA3 
           ID-3: /dev/sdc vendor: Seagate model: ST4000DM004-2CV104 size: 3.64 TiB speed: 6.0 Gb/s rotation: 5425 rpm 
           serial: <filter> rev: 0001 scheme: GPT 
Partition: ID-1: / size: 444.63 GiB used: 59.16 GiB (13.3%) fs: btrfs dev: /dev/sda2 
           ID-2: /boot/efi size: 511 MiB used: 5 MiB (1.0%) fs: vfat dev: /dev/sda1 
           ID-3: /home size: 444.63 GiB used: 59.16 GiB (13.3%) fs: btrfs dev: /dev/sda2 
           ID-4: /opt size: 444.63 GiB used: 59.16 GiB (13.3%) fs: btrfs dev: /dev/sda2 
           ID-5: /var size: 444.63 GiB used: 59.16 GiB (13.3%) fs: btrfs dev: /dev/sda2 
Swap:      ID-1: swap-1 type: partition size: 2 GiB used: 534.2 MiB (26.1%) priority: -2 dev: /dev/sda3 
Sensors:   System Temperatures: cpu: 36.2 C mobo: N/A gpu: amdgpu temp: 52.0 C 
           Fan Speeds (RPM): N/A gpu: amdgpu fan: 1266 
Info:      Processes: 346 Uptime: 9h 18m wakeups: 0 Memory: 31.27 GiB used: 6.06 GiB (19.4%) Init: systemd v: 248 runlevel: 5 
           target: graphical.target Compilers: gcc: 11.1.1 alt: 11 Packages: 3324 rpm: 3318 flatpak: 6 Shell: Bash v: 5.1.8 
           running-in: yakuake inxi: 3.3.03 

I’m afraid I can’t provide one for Endeavour as I am only on OS at the moment.

It is likely going to be very difficult to help you without a working EOS install. :exploding_head:

We will likely need to walk through the specifics of the packages you have installed and/or have you try things to see if they help. Ultimately, they are both Linux so the same performance should be possible.

2 Likes

Was Endeavour on wayland or x11?

all on X11

Ryzen 3400G is APU and alongside that u have a RX 560.
Performance difference u get is more inline with vega 11 vs rx 560. So my rough guess is that ur EOS install was configured to use APU instead of discrete GPU.
As mentioned, hard to compare without EOS install.

2 Likes

coild you please explain how to get it to use the discrete gpu?

Install EnOS and someone might do that. :stuck_out_tongue:

2 Likes

Hi
I waited until the new release today to switch back. Love the new release BTW - BTRFS during install, more package options - just brilliant.

I’ve pasted the output of inxi -Fxxxz below. Could someone please tell me if I need to install a certain graphics driver? I have a Radeon RX 560 card.

Thanks

System:    Kernel: 5.13.12-arch1-1 x86_64 bits: 64 compiler: gcc v: 11.1.0 Desktop: KDE Plasma 5.22.4 tk: Qt 5.15.2 
           wm: kwin_x11 vt: 1 dm: SDDM Distro: EndeavourOS base: Arch Linux 
Machine:   Type: Desktop System: XENTA product: 1128775 v: N/A serial: <filter> 
           Mobo: ASUSTeK model: PRIME A320M-K v: Rev X.0x serial: <filter> UEFI: American Megatrends v: 5603 date: 10/14/2020 
CPU:       Info: Quad Core model: AMD Ryzen 5 PRO 3400G with Radeon Vega Graphics bits: 64 type: MT MCP arch: Zen rev: 1 
           cache: L2: 2 MiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 59112 
           Speed: 2258 MHz min/max: 1400/3700 MHz boost: enabled Core speeds (MHz): 1: 2258 2: 3086 3: 1595 4: 3171 5: 2437 
           6: 2555 7: 2070 8: 2505 
Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] Baffin [Radeon RX 550 640SP / RX 560/560X] vendor: ASUSTeK 
           driver: amdgpu v: kernel bus-ID: 01:00.0 chip-ID: 1002:67ff class-ID: 0300 
           Device-2: Fushicai USBTV007 Video Grabber [EasyCAP] type: USB driver: usbtv bus-ID: 1-3:4 chip-ID: 1b71:3002 
           class-ID: 0000 serial: <filter> 
           Device-3: Microsoft LifeCam HD-3000 type: USB driver: snd-usb-audio,uvcvideo bus-ID: 3-2:2 chip-ID: 045e:0779 
           class-ID: 0102 
           Display: x11 server: X.org 1.20.13 compositor: kwin_x11 driver: loaded: amdgpu,ati unloaded: fbdev,modesetting,vesa 
           resolution: <missing: xdpyinfo> 
           Message: Unable to show advanced data. Required tool glxinfo missing. 
Audio:     Device-1: AMD Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X] vendor: ASUSTeK driver: snd_hda_intel 
           v: kernel bus-ID: 01:00.1 chip-ID: 1002:aae0 class-ID: 0403 
           Device-2: Advanced Micro Devices [AMD] Family 17h HD Audio vendor: ASUSTeK PRIME B450M-A driver: snd_hda_intel 
           v: kernel bus-ID: 08:00.6 chip-ID: 1022:15e3 class-ID: 0403 
           Device-3: Microsoft LifeCam HD-3000 type: USB driver: snd-usb-audio,uvcvideo bus-ID: 3-2:2 chip-ID: 045e:0779 
           class-ID: 0102 
           Sound Server-1: ALSA v: k5.13.12-arch1-1 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: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: ASUSTeK PRIME B450M-A driver: r8169 
           v: kernel port: e000 bus-ID: 06:00.0 chip-ID: 10ec:8168 class-ID: 0200 
           IF: enp6s0 state: up speed: 1000 Mbps duplex: full mac: <filter> 
Drives:    Local Storage: total: 4.95 TiB used: 10.67 GiB (0.2%) 
           ID-1: /dev/sda vendor: Seagate model: BarraCuda Q1 SSD ZA480CV10001 size: 447.13 GiB speed: 6.0 Gb/s rotation: SSD 
           serial: <filter> rev: N010 scheme: GPT 
           ID-2: /dev/sdb vendor: PNY model: CS900 960GB SSD size: 894.25 GiB speed: 6.0 Gb/s rotation: SSD serial: <filter> 
           rev: 0KA3 
           ID-3: /dev/sdc vendor: Seagate model: ST4000DM004-2CV104 size: 3.64 TiB speed: 6.0 Gb/s rotation: 5425 rpm 
           serial: <filter> rev: 0001 scheme: GPT 
Partition: ID-1: / size: 437.83 GiB used: 10.67 GiB (2.4%) fs: btrfs dev: /dev/sda2 
           ID-2: /boot/efi size: 511 MiB used: 576 KiB (0.1%) fs: vfat dev: /dev/sda1 
           ID-3: /home size: 437.83 GiB used: 10.67 GiB (2.4%) fs: btrfs dev: /dev/sda2 
           ID-4: /var/log size: 437.83 GiB used: 10.67 GiB (2.4%) fs: btrfs dev: /dev/sda2 
Swap:      ID-1: swap-1 type: partition size: 8.8 GiB used: 0 KiB (0.0%) priority: -2 dev: /dev/sda3 
Sensors:   System Temperatures: cpu: 38.8 C mobo: N/A gpu: amdgpu temp: 51.0 C 
           Fan Speeds (RPM): N/A gpu: amdgpu fan: 1270 
Info:      Processes: 262 Uptime: 54m wakeups: 0 Memory: 31.28 GiB used: 3.14 GiB (10.0%) Init: systemd v: 249 Compilers: 
           gcc: 11.1.0 Packages: pacman: 929 Shell: Bash v: 5.1.8 running-in: yakuake inxi: 3.3.05

Nothing jumps out at me. I am going to rename the topic so it is more likely to get the attention of the right people.

Thanks. It’s got a codename of Baffin apparently

I would try to ditch the ati driver ( xf86-video-ati ), install the zen kernel for the esync patch and install vulkan-radeon (for DXVK /w Wine/Proton)

https://wiki.archlinux.org/title/AMDGPU#Selecting_the_right_driver

1 Like

Not strictly needed as it’s not in use anyway.

Very this. linux-zen has a number of gaming-relevant patches (and linux-lqx is a good thing to try too, same base, different defaults).

Also this. If you’re using AMDVLK then you may find RADV will provide better performance in most games. Watch out if you have amdvlk installed at the same time though, https://wiki.archlinux.org/title/Vulkan#Selecting_vulkan_driver