Bad performances in games after update

Hello !

I’m new here and looking to troubleshoot a problem I have on my Linux Garuda Broadwing.
Back in the end of november, I updated my system with Rani (as usual). Everything was fine until I tried to launch any game I had no trouble before with. The games are really slow (i’m talking about something like 10min to load a thing that took 30s before update) and impossible to play.

I had no time to fix it correctly so I used Snapper to roll back to the snapshot i made right before updating and it’s been like this since, waiting for me to have some time to tackle the problem.

And here I am. I tried looking online and did not find anything to help - maybe I used the wrong keyword and did not look in the right direction, but I sure did spent some hours trying.
I’m a beginner Linux user and sometimes the forum post where a bit overwhelming in information to me.

All i have right now as a clue is that Wayland is not updated (?) as it should be and I should force to D11. But I tried and ended in an endless loop of trying to replace Wayland by D11, rebooting, still Wayland as the main driver, but I’m really unsure if this is the problem or not.

Can anyone have the patience to help me try resolving the problem ? I can give more information if needed.

My GPU is Nvidia GeForce 1660 Ti Super. Drivers should be up to date.
Below are both my garuda-inxi (before and after update)

This one is BEFORE updating

System:
Kernel: 6.17.9-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=f50cbc70-337d-4a76-b8ee-be81143e546f rw rootflags=subvol=@
quiet loglevel=3
Desktop: KDE Plasma v: 6.5.4 tk: Qt v: N/A info: frameworks v: 6.21.0
wm: kwin_wayland with: krunner vt: 1 dm: SDDM Distro: Garuda
base: Arch Linux
Machine:
Type: Desktop Mobo: Micro-Star model: H510M-A PRO (MS-7D22) v: 1.0
serial: <superuser required> uuid: <superuser required> Firmware: UEFI
vendor: American Megatrends LLC. v: 3.60 date: 11/10/2021
CPU:
Info: model: Intel Core i5-10400F bits: 64 type: MT MCP arch: Comet Lake
gen: core 10 level: v3 note: check built: 2020 process: Intel 14nm family: 6
model-id: 0xA5 (165) stepping: 3 microcode: 0x100
Topology: cpus: 1x dies: 1 clusters: 6 cores: 6 threads: 12 tpc: 2
smt: enabled cache: L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 1.5 MiB
desc: 6x256 KiB L3: 12 MiB desc: 1x12 MiB
Speed (MHz): avg: 800 min/max: 800/4300 scaling: driver: intel_pstate
governor: powersave cores: 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800 7: 800
8: 800 9: 800 10: 800 11: 800 12: 800 bogomips: 69597
Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities: <filter>
Graphics:
Device-1: NVIDIA TU116 [GeForce GTX 1660 SUPER] driver: nvidia v: 580.105.08
alternate: nouveau,nvidia_drm non-free: 550-580.xx+ status: current (as of
2025-11; EOL~2026-12-xx) arch: Turing code: TUxxx process: TSMC 12nm FF
built: 2018-2022 pcie: gen: 3 speed: 8 GT/s lanes: 16 ports:
active: DVI-D-1,HDMI-A-1 empty: DP-1 bus-ID: 01:00.0 chip-ID: 10de:21c4
class-ID: 0300
Display: wayland server: X.org v: 1.21.1.21 with: Xwayland v: 24.1.9
compositor: kwin_wayland driver: X: loaded: nvidia unloaded: modesetting
alternate: fbdev,nouveau,nv,vesa gpu: nv_platform,nvidia,nvidia-nvswitch
d-rect: 3200x1080 display-ID: 0
Monitor-1: DVI-D-1 pos: primary,left model: Hitachi X91D DVI
serial: <filter> built: 2007 res: mode: 1280x1024 hz: 75 scale: 100% (1)
dpi: 86 gamma: 1.2 size: 376x301mm (14.8x11.85") diag: 482mm (19")
ratio: 5:4 modes: max: 1280x1024 min: 640x480
Monitor-2: HDMI-A-1 pos: right model: Samsung C27F390 serial: <filter>
built: 2018 res: mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 82 gamma: 1.2
size: 598x336mm (23.54x13.23") diag: 686mm (27") ratio: 16:9 modes:
max: 1920x1080 min: 640x480
API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2
drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia wayland: drv: nvidia
x11: drv: nvidia inactive: device-1
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 580.105.08
glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce GTX 1660
SUPER/PCIe/SSE2 memory: 5.86 GiB display-ID: :1.0
API: Vulkan v: 1.4.335 layers: 16 device: 0 type: discrete-gpu name: NVIDIA
GeForce GTX 1660 SUPER driver: nvidia v: 580.105.08 device-ID: 10de:21c4
surfaces: N/A device: 1 type: cpu name: llvmpipe (LLVM 21.1.6 256 bits)
driver: mesa llvmpipe v: 25.3.1-arch1.2 (LLVM 21.1.6)
device-ID: 10005:0000 surfaces: N/A
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: corectrl,nvidia-smi wl: wayland-info
x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel vendor: Micro-Star MSI driver: snd_hda_intel v: kernel
alternate: snd_soc_avs bus-ID: 00:1f.3 chip-ID: 8086:f0c8 class-ID: 0403
Device-2: NVIDIA TU116 High Definition Audio driver: snd_hda_intel
v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 01:00.1
chip-ID: 10de:1aeb class-ID: 0403
Device-3: Barco Display Systems USBGH1XK3
driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1 speed: 12 Mb/s
lanes: 1 mode: 1.1 bus-ID: 1-9.3:7 chip-ID: 0600:f118 class-ID: 0300
Device-4: C-Media USB Advanced Audio Device
driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1 speed: 12 Mb/s
lanes: 1 mode: 1.1 bus-ID: 1-9.4:8 chip-ID: 0d8c:016c class-ID: 0300
API: ALSA v: k6.17.9-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: alsactl,alsamixer,amixer
Server-1: PipeWire v: 1.4.9 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Intel Ethernet I219-V vendor: Micro-Star MSI driver: e1000e
v: kernel port: N/A bus-ID: 00:1f.6 chip-ID: 8086:0d4f class-ID: 0200
IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
Info: services: NetworkManager, smbd, systemd-timesyncd
Drives:
Local Storage: total: 3.84 TiB used: 315.05 GiB (8.0%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 vendor: Kingston model: SA400S37960G
size: 894.25 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: Z1.3 scheme: GPT
ID-2: /dev/sdb maj-min: 8:16 vendor: LDLC model: N/A size: 238.47 GiB
block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s tech: SSD
serial: <filter> fw-rev: 0010 scheme: GPT
ID-3: /dev/sdc maj-min: 8:32 vendor: Seagate model: ST3000DM001-1ER166
size: 2.73 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
tech: HDD rpm: 7200 serial: <filter> fw-rev: CC26 scheme: GPT
Partition:
ID-1: / raw-size: 873.01 GiB size: 873.01 GiB (100.00%)
used: 315.05 GiB (36.1%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 668 KiB (0.2%) fs: vfat dev: /dev/sda1 maj-min: 8:1
ID-3: /home raw-size: 873.01 GiB size: 873.01 GiB (100.00%)
used: 315.05 GiB (36.1%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-4: /var/log raw-size: 873.01 GiB size: 873.01 GiB (100.00%)
used: 315.05 GiB (36.1%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-5: /var/tmp raw-size: 873.01 GiB size: 873.01 GiB (100.00%)
used: 315.05 GiB (36.1%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 15.51 GiB used: 12 KiB (0.0%) priority: 100
comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 36.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 16 GiB available: 15.51 GiB used: 4.89 GiB (31.5%)
Processes: 379 Power: uptime: 2h 11m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 6.16 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 258 default: graphical
tool: systemctl
Packages: 2291 pm: pacman pkgs: 2268 libs: 524 tools: octopi,paru
pm: flatpak pkgs: 23 Compilers: clang: 21.1.6 gcc: 15.2.1 Shell: Bash
v: 5.3.9 default: fish v: 4.2.1 running-in: konsole inxi: 3.3.40
Garuda (2.11.1-1):
System install date:     2025-11-27
Garuda release:          251103
Last full system update: 2025-12-15
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut nvidia-utils nvidia-open-dkms garuda-hardware-profile-nvidia garuda-hardware-profile-standard
Windows dual boot:       Probably (Run as root to verify)
Failed units:
--- System Health Check Report ---
25/26 checks run in 1.82 seconds ⌛
Powered by garuda-health 🦅

--- HIGH ---
- System is outdated (last update more than 2 weeks ago) (fix available)

Run garuda-health --fix to apply fixes.

This one is AFTER updating and merging pacdiff (i tried only updating and no pacdiff, nothing changed in term of performances in games)

System:
Kernel: 6.18.4-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=f50cbc70-337d-4a76-b8ee-be81143e546f rw rootflags=subvol=@
quiet loglevel=3
Desktop: KDE Plasma v: 6.5.4 tk: Qt v: N/A info: frameworks v: 6.22.0
wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Desktop Mobo: Micro-Star model: H510M-A PRO (MS-7D22) v: 1.0
serial: <superuser required> uuid: <superuser required> Firmware: UEFI
vendor: American Megatrends LLC. v: 3.60 date: 11/10/2021
CPU:
Info: model: Intel Core i5-10400F bits: 64 type: MT MCP arch: Comet Lake
gen: core 10 level: v3 note: check built: 2020 process: Intel 14nm family: 6
model-id: 0xA5 (165) stepping: 3 microcode: 0x100
Topology: cpus: 1x dies: 1 clusters: 6 cores: 6 threads: 12 tpc: 2
smt: enabled cache: L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 1.5 MiB
desc: 6x256 KiB L3: 12 MiB desc: 1x12 MiB
Speed (MHz): avg: 800 min/max: 800/4300 scaling: driver: intel_pstate
governor: powersave cores: 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800 7: 800
8: 800 9: 800 10: 800 11: 800 12: 800 bogomips: 69597
Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities: <filter>
Graphics:
Device-1: NVIDIA TU116 [GeForce GTX 1660 SUPER] driver: nvidia v: 590.48.01
alternate: nouveau,nvidia_drm non-free: 550-580.xx+ status: current (as of
2025-11; EOL~2026-12-xx) arch: Turing code: TUxxx process: TSMC 12nm FF
built: 2018-2022 pcie: gen: 3 speed: 8 GT/s lanes: 16 ports:
active: DVI-D-1,HDMI-A-1 empty: DP-1 bus-ID: 01:00.0 chip-ID: 10de:21c4
class-ID: 0300
Display: wayland server: X.org v: 1.21.1.21 with: Xwayland v: 24.1.9
compositor: kwin_wayland driver: X: loaded: nvidia unloaded: modesetting
alternate: fbdev,nouveau,nv,vesa gpu: nv_platform,nvidia,nvidia-nvswitch
d-rect: 3200x1080 display-ID: 0
Monitor-1: DVI-D-1 pos: primary,left model: Hitachi X91D DVI
serial: <filter> built: 2007 res: mode: 1280x1024 hz: 75 scale: 100% (1)
dpi: 86 gamma: 1.2 size: 376x301mm (14.8x11.85") diag: 482mm (19")
ratio: 5:4 modes: max: 1280x1024 min: 640x480
Monitor-2: HDMI-A-1 pos: right model: Samsung C27F390 serial: <filter>
built: 2018 res: mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 82 gamma: 1.2
size: 598x336mm (23.54x13.23") diag: 686mm (27") ratio: 16:9 modes:
max: 1920x1080 min: 640x480
API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2
drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia wayland: drv: nvidia
x11: drv: nvidia inactive: device-1
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 25.3.3-arch1.2
glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce GTX 1660
SUPER/PCIe/SSE2 memory: 5.86 GiB display-ID: :1.0
API: Vulkan v: 1.4.335 layers: 16 device: 0 type: discrete-gpu name: NVIDIA
GeForce GTX 1660 SUPER driver: nvidia v: 590.48.01 device-ID: 10de:21c4
surfaces: N/A device: 1 type: cpu name: llvmpipe (LLVM 21.1.6 256 bits)
driver: mesa llvmpipe v: 25.3.3-arch1.2 (LLVM 21.1.6)
device-ID: 10005:0000 surfaces: N/A
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: corectrl,nvidia-smi wl: wayland-info
x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel vendor: Micro-Star MSI driver: snd_hda_intel v: kernel
alternate: snd_soc_avs bus-ID: 00:1f.3 chip-ID: 8086:f0c8 class-ID: 0403
Device-2: NVIDIA TU116 High Definition Audio driver: snd_hda_intel
v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 01:00.1
chip-ID: 10de:1aeb class-ID: 0403
Device-3: Barco Display Systems USBGH1XK3
driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1 speed: 12 Mb/s
lanes: 1 mode: 1.1 bus-ID: 1-9.3:7 chip-ID: 0600:f118 class-ID: 0300
Device-4: C-Media USB Advanced Audio Device
driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1 speed: 12 Mb/s
lanes: 1 mode: 1.1 bus-ID: 1-9.4:8 chip-ID: 0d8c:016c class-ID: 0300
API: ALSA v: k6.18.4-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: alsactl,alsamixer,amixer
Server-1: PipeWire v: 1.4.9 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Intel Ethernet I219-V vendor: Micro-Star MSI driver: e1000e
v: kernel port: N/A bus-ID: 00:1f.6 chip-ID: 8086:0d4f class-ID: 0200
IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
Info: services: NetworkManager, smbd, systemd-timesyncd
Drives:
Local Storage: total: 3.84 TiB used: 321.65 GiB (8.2%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 vendor: Kingston model: SA400S37960G
size: 894.25 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: Z1.3 scheme: GPT
ID-2: /dev/sdb maj-min: 8:16 vendor: LDLC model: N/A size: 238.47 GiB
block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s tech: SSD
serial: <filter> fw-rev: 0010 scheme: GPT
ID-3: /dev/sdc maj-min: 8:32 vendor: Seagate model: ST3000DM001-1ER166
size: 2.73 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
tech: HDD rpm: 7200 serial: <filter> fw-rev: CC26 scheme: GPT
Partition:
ID-1: / raw-size: 873.01 GiB size: 873.01 GiB (100.00%)
used: 321.65 GiB (36.8%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 668 KiB (0.2%) fs: vfat dev: /dev/sda1 maj-min: 8:1
ID-3: /home raw-size: 873.01 GiB size: 873.01 GiB (100.00%)
used: 321.65 GiB (36.8%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-4: /var/log raw-size: 873.01 GiB size: 873.01 GiB (100.00%)
used: 321.65 GiB (36.8%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-5: /var/tmp raw-size: 873.01 GiB size: 873.01 GiB (100.00%)
used: 321.65 GiB (36.8%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 15.51 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 32.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 16 GiB available: 15.51 GiB used: 3.59 GiB (23.1%)
Processes: 372 Power: uptime: 3m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 6.16 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 259 default: graphical
tool: systemctl
Packages: 2310 pm: pacman pkgs: 2287 libs: 527 tools: octopi,paru
pm: flatpak pkgs: 23 Compilers: clang: 21.1.6 gcc: 15.2.1 Shell: Bash
v: 5.3.9 default: fish v: 4.3.3 running-in: konsole inxi: 3.3.40
Garuda (2.11.1-1):
System install date:     2025-11-27
Garuda release:          251103
Last full system update: 2026-01-12
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut nvidia-utils nvidia-open-dkms garuda-hardware-profile-nvidia garuda-hardware-profile-standard
Windows dual boot:       Probably (Run as root to verify)
Failed units:
--- System Health Check Report ---
25/26 checks run in 0.70 seconds ⌛
Powered by garuda-health 🦅

✅ System health check passed. No issues found.

I’m no expert here, but I suspect the nouveau display driver for the NVIDIA card may be the culprit here. Suggest searching through the forum for how to replace the nouveau driver… I think garuda-health --fix might do the trick.

Also, it seems like the BIOS firmware is WOEFULLY outdated. Here’s the link, I believe, to your Mobo firmware:
https://www.msi.com/Motherboard/H510M-A-PRO/support

The updated firmware is dated 2024-07-11 and yours appears to be at 2021-11-10

3 Likes

I just updated the BIOS and currently in a new hell of trying to restore my grub path because I am dualbooting with windows and updating the BIOS broke the linux partition :p.

Fun part is that i learn a lot of things !

Regarding the main problem, I stumbled upon another post from another user that seems to have the same issue i have and did not manage to successfully update garuda.
From what i understood the problem comes from using a Nvidia card.
I’m gonna try a bit more on my side but might switch back to windows until an official garuda fix is live.

Ok, I made it.
I disabled auto-updates for Nvidia drivers and rolled back to earlier drivers. I’m with 580.xx now.
For now I will continue like this and hope something is fixed one day so I can keep my drivers up to date.

I don’t think they’re releasing updated drivers for your model of card anymore, so you should be fine with the latest that’s been released.

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