After f41 upgrade poor performance with games

So,i have quadro p520, and after updating everything graphical seems to be performing much worse than before.Steam games are unplayable with very low fps (with proton too). Please help.

This isn’t a support thread. /info If you’re having issues, make a thread on Ask Fedora.

Do you have the nvidia drivers installed? Maybe they are not loaded after the upgrade (this used to happen in the past). You be have fallen back to using the nouveau driver that will not work well for games.

What is the output of inxi -Fzxx?

https://xpaste.pro/p/yzK4IzWU

It’s likely a graphics driver ordeal (possibly NVIDIA driver needing reinstalled or kernel module built with F41 devel stuff).

I’ve been using F41 beta a bit and today, and it’s been handling my GL/VK games fine like on F40 Intel UHD 630!

I was expecting you to post as a reply…

You have the nouveau driver loaded.

Try this (frim my memory, untested):

sudo akmods --force --rebuild
sudo reboot

Added f41, nvidia

Please do not paste text into locations that cannot be searched.
The output of inxi is small enough to simply paste it into your post.
I pulled it back in and show it here

System:
  Kernel: 6.11.5-300.fc41.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.43.1-2.fc41
  Desktop: GNOME v: 47.1 tk: GTK v: 3.24.43 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 41 (Workstation Edition)
Machine:
  Type: Laptop System: LENOVO product: 20N6003BRT v: ThinkPad P53s
    serial: <superuser required> Chassis: type: 10
    serial: <superuser required>
  Mobo: LENOVO model: 20N6003BRT v: SDK0J40697 WIN
    serial: <superuser required>
    part-nu: LENOVO_MT_20N6_BU_Think_FM_ThinkPad P53s UEFI: LENOVO
    v: N2IETA5W (1.83 ) date: 06/20/2024
Battery:
  ID-1: BAT0 charge: 46.4 Wh (100.0%) condition: 46.4/57.0 Wh (81.4%)
    volts: 12.9 min: 11.5 model: SMP 5B10W13914 serial: <filter>
    status: not charging
  Device-1: hidpp_battery_0 model: Logitech Wireless Mouse M325
    serial: <filter> charge: 50% (should be ignored) status: N/A
CPU:
  Info: quad core model: Intel Core i7-8565U bits: 64 type: MT MCP
    arch: Comet/Whiskey Lake note: check rev: C cache: L1: 256 KiB
    L2: 1024 KiB L3: 8 MiB
  Speed (MHz): avg: 400 min/max: 400/4600 cores: 1: 400 2: 400 3: 400
    4: 400 5: 400 6: 400 7: 400 8: 400 bogomips: 31999
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel WhiskeyLake-U GT2 [UHD Graphics 620] vendor: Lenovo
    driver: i915 v: kernel arch: Gen-9.5 ports: active: eDP-1 empty: DP-1,
    DP-2, HDMI-A-1, HDMI-A-2 bus-ID: 00:02.0 chip-ID: 8086:3ea0
  Device-2: NVIDIA GP108GLM [Quadro P520] vendor: Lenovo
    driver: nvidia v: 560.35.03 arch: Pascal pcie: speed: 2.5 GT/s
    lanes: 4 bus-ID: 3c:00.0 chip-ID: 10de:1d34
  Device-3: Chicony ThinkPad T490 Webcam driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-8:4 chip-ID: 04f2:b681
  Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 24.1.3
    compositor: gnome-shell driver: X: loaded: modesetting,nvidia
    alternate: fbdev,nouveau,nv,vesa dri: iris gpu: i915 display-ID: :0
    screens: 1
  Screen-1: 0 s-res: 1600x900 s-dpi: 96
  Monitor-1: eDP-1 model: BOE Display 0x0809 res: 1600x900 dpi: 118
    diag: 398mm (15.7")
  API: OpenGL v: 4.6 vendor: intel mesa v: 24.2.5 glx-v: 1.4
    es-v: 3.2 direct-render: yes renderer: Mesa Intel UHD Graphics 620
    (WHL GT2) device-ID: 8086:3ea0
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
Audio:
  Device-1: Intel Cannon Point-LP High Definition Audio vendor: Lenovo
    driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:9dc8
  API: ALSA v: k6.11.5-300.fc41.x86_64 status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.2.6 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa
    type: plugin
Network:
  Device-1: Intel Cannon Point-LP CNVi [Wireless-AC] driver: iwlwifi
    v: kernel bus-ID: 00:14.3 chip-ID: 8086:9df0
  IF: wlp0s20f3 state: up mac: <filter>
  Device-2: Intel Ethernet I219-V vendor: Lenovo driver: e1000e
    v: kernel port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15be
  IF: enp0s31f6 state: down mac: <filter>
  IF-ID-1: ham0 state: unknown speed: 10000 Mbps duplex: full
    mac: <filter>
Bluetooth:
  Device-1: Intel Bluetooth 9460/9560 Jefferson Peak (JfP)
    driver: btusb v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s lanes: 1
    bus-ID: 1-10:6 chip-ID: 8087:0aaa
  Report: btmgmt ID: hci0 rfk-id: 1 state: up address: <filter>
    bt-v: 5.1 lmp-v: 10
Drives:
  Local Storage: total: 476.94 GiB used: 52.07 GiB (10.9%)
  ID-1: /dev/nvme0n1 vendor: Western Digital model: PC SN730
    SDBQNTY-512G-1001 size: 476.94 GiB speed: 31.6 Gb/s lanes: 4
    serial: <filter> temp: 42.9 C
Partition:
  ID-1: / size: 191.18 GiB used: 51.56 GiB (27.0%) fs: btrfs
    dev: /dev/nvme0n1p6
  ID-2: /boot size: 973.4 MiB used: 470.7 MiB (48.4%) fs: ext4
    dev: /dev/nvme0n1p5
  ID-3: /boot/efi size: 256 MiB used: 51.4 MiB (20.1%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 191.18 GiB used: 51.56 GiB (27.0%) fs: btrfs
    dev: /dev/nvme0n1p6
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 33.8 MiB (0.4%)
    priority: 100 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 53.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB note: est. available: 15.27 GiB
    used: 5.96 GiB (39.0%)
  Processes: 584 Power: uptime: 3h 14m wakeups: 0 Init: systemd
    v: 256 target: graphical (5) default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 37
    Compilers: gcc: 14.2.1 Shell: Bash v: 5.2.32
    running-in: gnome-terminal inxi: 3.3.36

This shows that the nvidia driver is already loaded for the nvidia Quadro P520 GPU.

The suggestion by Barry above seems spot on for the first troubleshooting step.

it didn’t help but thanks for the help

Maybe try the beta driver

sudo dnf --enable-repo=rpmfusion-nonfree-updates-testing upgrade *\nvidia\*

I would also recommend browsing the driver feedback page specific to the version you are using, there have been lots of reports of problems with games, and suspend/resume issues:

In my own experience, version 565 with kernel 6.12.0rc5 (which supposedly fixes resume/suspend issues) doesn’t recognize my external monitor plugged via HDMI to Nvidia dGPU. I am currently using 565 with stable kernel 6.11 , and suspend/resume is very unreliable (it seems to work better with explicit suspend vs. automatic suspend). I guess we’ll have to wait until 6.12 lands on Fedora with all the necessary patches applied, and 565 gets promoted to stable.

I’m fairly new when it comes to troubleshooting on Fedora and Linux, so please correct me if I’m talking from my backside, but isn’t this indicating the issue? It’s not using the Nvidia GPU as the OpenGL renderer. It could using Optimus but not offloading correctly.

  API: OpenGL v: 4.6 vendor: intel mesa v: 24.2.5 glx-v: 1.4
    es-v: 3.2 direct-render: yes renderer: Mesa Intel UHD Graphics 620
    (WHL GT2) device-ID: 8086:3ea0
  API: EGL Message: EGL data requires eglinfo. Check --recommends.

What does glxinfo | grep vendor sput out? Attach the output here.

For reference, for me on X11 the above glxinfo command will output

server glx vendor string: NVIDIA Corporation
client glx vendor string: NVIDIA Corporation
OpenGL vendor string: NVIDIA Corporation

On Wayland it’ll output

server glx vendor string: SGI
client glx vendor string: NVIDIA Corporation
OpenGL vendor string: NVIDIA Corporation