Proton/Wine Terrible Performance

I’m on wayland, kde plasma, and I’ve been trying to play games like rocket league and fall guys through proton-ge-latest (but i’ve also tried wine-ge-latest, and other wine versions), and the performance is terrible. I’m talking, like, 2 fps in the main menu, 0.5 fps in a match, while on windows i’d get hundreds of fps. Even when playing way simpler games through steam, with the experimental proton or proton 9.x-x, the performance was bad (but, not unplayable, usually just a delay, probably due to the fact that the games i tried weren’t as heavy).

Initially i had broken nvidia drivers and such, it complained about drivers and packages that didn’t actually exist, so i ran these commands

sudo pacman -S nvidia nvidia-utils nvidia-settings vulkan-icd-loader lib32-vulkan-icd-loader --overwrite "*"
sudo pacman -Syu garuda-hardware-profile-nvidia garuda-hardware-profile-standard-x11 nvidia-open-dkms --overwrite "*"

And that fixed them. However it still didnt fix performance. I tried switching from linux zen to cachyos, but the performance still didnt get fixed.

I tested with feral gamemode, on both wayland and x11, and performance stayed the same.

This here is the output of garuda-inxi

System:
Kernel: 6.18.2-1-cachyos arch: x86_64 bits: 64 compiler: clang v: 21.1.6
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-cachyos
root=UUID=73d79b49-00a5-4148-b4be-a8d134a87a31 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 vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Desktop Mobo: BIOSTAR model: H510MHP 2.0 serial: <superuser required>
uuid: <superuser required> Firmware: UEFI vendor: American Megatrends LLC.
v: 5.19 date: 07/20/2022
CPU:
Info: model: 11th Gen Intel Core i5-11400F bits: 64 type: MT MCP
arch: Rocket Lake gen: core 11 level: v4 note: check built: 2021+
process: Intel 14nm family: 6 model-id: 0xA7 (167) stepping: 1
microcode: 0x64
Topology: cpus: 1x dies: 1 clusters: 6 cores: 6 threads: 12 tpc: 2
smt: enabled cache: L1: 480 KiB desc: d-6x48 KiB; i-6x32 KiB L2: 3 MiB
desc: 6x512 KiB L3: 12 MiB desc: 1x12 MiB
Speed (MHz): avg: 4200 min/max: 800/4400 scaling: driver: intel_pstate
governor: powersave cores: 1: 4200 2: 4200 3: 4200 4: 4200 5: 4200 6: 4200
7: 4200 8: 4200 9: 4200 10: 4200 11: 4200 12: 4200 bogomips: 62208
Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities: <filter>
Graphics:
Device-1: NVIDIA GA106 [GeForce RTX 3060 Lite Hash Rate] vendor: ZOTAC
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: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-2023 pcie:
gen: 4 speed: 16 GT/s lanes: 16 ports: active: HDMI-A-1
empty: DP-1,DP-2,DP-3 bus-ID: 01:00.0 chip-ID: 10de:2504 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,nouveau alternate: fbdev,nv,vesa
gpu: nv_platform,nvidia,nvidia-nvswitch display-ID: 0
Monitor-1: HDMI-A-1 model: LG (GoldStar) M2380D serial: <filter>
built: 2010 res: mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 96 gamma: 1.2
size: 509x286mm (20.04x11.26") diag: 584mm (23") 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.2-arch1.1
glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 3060/PCIe/SSE2
memory: 11.72 GiB display-ID: :1.0
API: Vulkan v: 1.4.335 layers: 14 device: 0 type: discrete-gpu
name: NVIDIA GeForce RTX 3060 driver: nvidia v: 590.48.01
device-ID: 10de:2504 surfaces: N/A device: 1 type: cpu name: llvmpipe
(LLVM 21.1.6 256 bits) driver: mesa llvmpipe v: 25.3.2-arch1.1 (LLVM
21.1.6) device-ID: 10005:0000 surfaces: N/A
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
wl: wayland-info x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel Tiger Lake-H HD Audio vendor: Biostar Microtech Intl Corp
driver: snd_hda_intel v: kernel alternate: snd_soc_avs,snd_sof_pci_intel_tgl
bus-ID: 00:1f.3 chip-ID: 8086:43c8 class-ID: 0403
Device-2: NVIDIA GA106 High Definition Audio vendor: ZOTAC
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 01:00.1 chip-ID: 10de:228e class-ID: 0403
API: ALSA v: k6.18.2-1-cachyos 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: Biostar Microtech Intl Corp
driver: e1000e v: kernel port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15fa
class-ID: 0200
IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
IF-ID-1: br-0faef5e051e0 state: down mac: <filter>
IF-ID-2: docker0 state: down mac: <filter>
Info: services: NetworkManager,systemd-timesyncd
Drives:
Local Storage: total: 1.35 TiB used: 610.09 GiB (44.3%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: MSI model: M371 1TB
size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: EHFME0.0 temp: 50.9 C
scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Kingston model: SA400S37480G
size: 447.13 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: 0000 scheme: GPT
Partition:
ID-1: / raw-size: 931.22 GiB size: 931.22 GiB (100.00%)
used: 610.09 GiB (65.5%) fs: btrfs dev: /dev/nvme0n1p5 maj-min: 259:1
ID-2: /boot/efi raw-size: 299 MiB size: 298.4 MiB (99.80%)
used: 700 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p6 maj-min: 259:2
ID-3: /home raw-size: 931.22 GiB size: 931.22 GiB (100.00%)
used: 610.09 GiB (65.5%) fs: btrfs dev: /dev/nvme0n1p5 maj-min: 259:1
ID-4: /var/log raw-size: 931.22 GiB size: 931.22 GiB (100.00%)
used: 610.09 GiB (65.5%) fs: btrfs dev: /dev/nvme0n1p5 maj-min: 259:1
ID-5: /var/tmp raw-size: 931.22 GiB size: 931.22 GiB (100.00%)
used: 610.09 GiB (65.5%) fs: btrfs dev: /dev/nvme0n1p5 maj-min: 259:1
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 31.19 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: 91.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 32 GiB available: 31.19 GiB used: 7.18 GiB (23.0%)
Processes: 414 Power: uptime: 10m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 12.43 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 259 default: graphical
tool: systemctl
Packages: 1763 pm: pacman pkgs: 1738 libs: 411 tools: octopi,paru
pm: flatpak pkgs: 25 Compilers: clang: 21.1.6 gcc: 15.2.1 Shell: Bash
v: 5.3.9 default: fish v: 4.3.2 running-in: konsole inxi: 3.3.40
Garuda (2.11.1-1):
System install date:     2025-10-28
Garuda release:          251002
Last full system update: 2026-01-01
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut nvidia-utils nvidia-open-dkms garuda-hardware-profile-nvidia garuda-hardware-profile-standard garuda-hardware-profile-standard-x11
Windows dual boot:       Probably (Run as root to verify)
Failed units:
--- System Health Check Report ---
25/26 checks run in 0.65 seconds ⌛
Powered by garuda-health 🦅

--- LOW ---
- "Garuda" is not the current bootloader: https://wiki.garudalinux.org/why-garuda-bootloader

Hi,

I dont have Intel Cpu actually but did you try other power Settings ?

Your Cpu Temp is a bit high is this on a Idle State?

may the Cpu trottle down itself because of the Temps my guess. Did you have changed any Bios Settings?

3 Likes

Yes, that temperature was idle, apparently performance power plan always kept my cpu temps high due to my cooler being bad. Setting it to balanced actually fixed the lag, thanks!

1 Like

may replace it with a better one and check the Termal Paste on it :wink:

3 Likes

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