Poor GPU performance in multiple games

I recently migrated to Fedora from EndeavourOS because the Arch experience for me was super unstable, and I wished to have a more stable and functional OS that would just work for me.

Sadly, this turned out to not be the case, as upon switching, I am once again having terrible graphical performance in multiple games - very slow performance, needlessy high energy usage, severe lag spikes, and almost completely broken shadows. When using Gamescope to bypass my compositor with the Steam Deck’s optimized one, the issue is actually aggravated as the game runs even slower and with severe input lag. A 2017 mid-range graphics card (RX 570) shouldn’t be brought to its knees by even a 2012 game (Euro Truck Simulator 2) out of all things, yet here we are.

I’m utilizing the Cinnamon spin of Fedora 35 Workstation, with the RPM version of Steam. Both Proton 6.3-8 and Proton 7.1-GE were utilized, with little success or difference in results. I’m not sure whether the issue is a missing driver or Cinnamon’s compositor fudging things, but I’m pretty sure the Steam package pulled all the necessary drivers, and I also followed the Lutris docs’ guide on installing all the dependencies.

Welcome to ask.:fedora:edora @simplytadpole

Could you please give us more info’s as :

inxi -Fzx in terminal and post the output as </> Preformatted text here.

I’m sorry to tell you that, but Fedora Linux is very similar to Arch Linux working on the edge. This means changes are always there and will be in future too.

The other point is your Nvidia Hardware. Nvidia uses proprietary software. So making a good driver is always depending on the manufacturer. Every mayor kernel change needs a new installation of the driver.

As I use the Mate desktop i know also the Cinnamon version from my time when i was using Linux Mint. I never really got happy with it. Even with simpler hardware it gave me problems with the graphic part.

Did you switch on the 3D rendered function in Cinnamon?

Have given the Mate Desktop a try?

System:
  Kernel: 5.16.7-200.fc35.x86_64 x86_64 bits: 64 compiler: gcc
    v: 2.37-10.fc35 Desktop: Cinnamon 5.2.7
    Distro: Fedora release 35 (Thirty Five)
Machine:
  Type: Desktop Mobo: ASUSTeK model: PRIME B450M-GAMING/BR v: Rev X.0x
    serial: <superuser required> UEFI: American Megatrends v: 3202
    date: 06/15/2021
CPU:
  Info: 6-core model: AMD Ryzen 5 3600 bits: 64 type: MT MCP arch: Zen 2
    rev: 0 cache: L1: 384 KiB L2: 3 MiB L3: 32 MiB
  Speed (MHz): avg: 2221 high: 2309 min/max: 2200/4208 boost: enabled
    cores: 1: 2249 2: 2210 3: 2309 4: 2152 5: 2190 6: 2246 7: 2241 8: 2236
    9: 2255 10: 2140 11: 2166 12: 2262 bogomips: 86245
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
  Device-1: AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
    vendor: Tul driver: amdgpu v: kernel bus-ID: 08:00.0
  Display: x11 server: X.Org 1.20.14 driver: loaded: amdgpu
    resolution: 1920x1080~60Hz
  OpenGL: renderer: AMD Radeon RX 570 Series (POLARIS10 DRM 3.44.0
    5.16.7-200.fc35.x86_64 LLVM 13.0.0)
    v: 4.6 Mesa 21.3.5 direct render: Yes
Audio:
  Device-1: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
    vendor: Tul driver: snd_hda_intel v: kernel bus-ID: 08:00.1
  Device-2: AMD Starship/Matisse HD Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel bus-ID: 0a:00.4
  Sound Server-1: ALSA v: k5.16.7-200.fc35.x86_64 running: yes
  Sound Server-2: PipeWire v: 0.3.45 running: yes
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: ASUSTeK PRIME B450M-A driver: r8169 v: kernel port: f000
    bus-ID: 07:00.0
  IF: enp7s0 state: down mac: <filter>
  Device-2: TP-Link Archer T2U PLUS [RTL8821AU] type: USB driver: rtl88XXau
    bus-ID: 1-1:2
  IF: wlp1s0f0u1 state: up mac: <filter>
Drives:
  Local Storage: total: 4.08 TiB used: 704.59 GiB (16.9%)
  ID-1: /dev/sda vendor: Kingston model: SA400S37480G size: 447.13 GiB
  ID-2: /dev/sdb vendor: Seagate model: ST4000DM004-2CV104 size: 3.64 TiB
Partition:
  ID-1: / size: 445.54 GiB used: 26.33 GiB (5.9%) fs: btrfs dev: /dev/sda3
  ID-2: /boot size: 973.4 MiB used: 284.1 MiB (29.2%) fs: ext4
    dev: /dev/sda2
  ID-3: /boot/efi size: 598.8 MiB used: 13.9 MiB (2.3%) fs: vfat
    dev: /dev/sda1
  ID-4: /home size: 445.54 GiB used: 26.33 GiB (5.9%) fs: btrfs
    dev: /dev/sda3
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) dev: /dev/zram0
Sensors:
  System Temperatures: cpu: N/A mobo: N/A gpu: amdgpu temp: 44.0 C
  Fan Speeds (RPM): N/A gpu: amdgpu fan: 1022
Info:
  Processes: 387 Uptime: 16m Memory: 15.59 GiB used: 3.45 GiB (22.1%)
  Init: systemd runlevel: 5 Compilers: gcc: 11.2.1 Packages: N/A
  note: see --pkg Shell: Zsh v: 5.8 inxi: 3.3.12

Yes, but there’s a difference between Bleeding Edge and Leading Edge; Arch pushes every new thing into its repository regardless of stability, while Fedora pushes newer stuff but only after it was tested to work. I do not want to go back to Mint/Ubuntu/Debian’s definition of stable meaning ridiculously ancient, years-old packages.

The RX 570 is an AMD card, though.

I found it to be the most user-friendly DE and the one I’m the most used to, which is why I chose it. Other DEs I experimented were either too limited/radically different (GNOME), too overwhelming (KDE Plasma) or too clunky (Xfce and LXQt).

What sorts of graphics issues did you get?

I never saw that option, where is it?

I tested it in the Solus live environment. It was fairly nice, but didn’t seem to be too customizable and it also crashed the X server and kicked me to TTY when changing a setting. I don’t know whether these were issues with MATE or with Solus, though.

Would it be possible to customize MATE to visually resemble and function like Cinnamon, and also have it use a compositor that functions better with games?

Ok, google gave me wrong info’s then :roll_eyes:

As I use it seldom my installations are virtually, there it comes a message when you start it without.
Maybe just a thing in virtualization.

In my opinion they are already very similar. lately i installed a LMDE-4 and was not aware that it comes by default with cinnamon. One command and i had my beloved DE beside it.

In Fedora it’s possible to install it. There are 2 existing groups:

sudo dnf groups list |grep -i mate

MATE Desktop
MATE Applications

# to see all groups:

sudo dnf groups list

# to install groups:

sudo dnf group install "mate desktop"

Maybe you have an external SSD where you can use temporary to install the mate spin. So you can boot in both versions without giving up your configuration you have now. Just look that you install Grub2 on the external disk too.

If it is just to see if you can get along with it, you can also install Virtualbox and use it there. The benefit of this is you can run both on the same time.

Just do not forget, that visualized, the GPU is also and you might not can use it as you install it on a HD. But if it is to see if you could get along this would be a very easy option.

This is not necessary. It is easy to have multiple DEs installed and select which to use when you log in. They exist happily beside each other. Just install the DE instead of the entire spin.

I do know, just i was taken the external after and made it internal :+1:

I forgot a point, if you test mate on fedora, you best install the mate-menu ad add it on the panel.
sudo dnf install mate-menu
Fedora still comes with the gnome2 menu who not has a search field to find an app.