I'm noob. Less Performance than expected in games

I’m on Garuda Dragonized gaming, In cyberpunk 2077 I’m getting 85 fps on windows but on Garuda dragonized gaming I’m getting 51 fps which, are there any suggested actions for gaming, this is my first time gaming on Linux,

I launched the game via steam Proton Experimental, the drivers were updated while the Distro installation.

Some guy on reddit suggested me these and I have tried this also

Reddit guy:-(Install proton-ge via the terminal:

Paru -S proton-ge-custom-bin

Restart steam, then go to steam > settings > Compatibility tab > Enable steam play for other titles > select Proton-GE

Ensure you’re looking up decent command line arguments for each game before launching them via protonDB. It can help considerably quite often.

A baseline to start with would be to go to the game > right click > properties > under launch options enter this:

gamemoderun %command%

DLSS is often iffy/not supported out of the box without entering command line arguments to the launch options in a lot of games that support DLSS. Enter this into your launch options if you want DLSS and not be forced to use FSR, as DLSS is often much better:

PROTON HIDE NVIDIA GPU=0 PROTON ENABLE NVAPI=1 %command%

You can also add game mode to this for more performance, like so:

gamemoderun PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 %command%)

Tried all and still got the same 51-52fps

I didn’t do any other tinkering, I have no idea, so any suggestions or things I might have missed?

Because I thought there is less bullshit in Linux so I would get better performance

My specs:- RTX4060, RYZEN7 7745HX, 32GB DDR5 RAM، 2×1TB GEN4 SSD

Hi, can you open the terminal and run modinfo nvidia , do you get details then or something like “module not found”? If the latter, with the nvidia driver you will get better performance, see this post on how to install them How do I install Nvidia drivers? .

1 Like

@Gammaxane The best thing would be to open the terminal, enter garuda-inxi and then add the output to your start post in a code block - as required by the topic template. This way we have an overview of the entire system and the installed drivers. :wink:

7 Likes

Yes the driver is installed which is 570.133
The latest is 576.smth in windows, it is asking to reinstall maybe indicating this is the latest version

Not complete garuda-inxi.
(System:
Kernel: 6.14.2-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/boot/vmlinuz-linux-zen
root=UUID=60b58089-17d0-400c-a93c-251340096be7 rw quiet loglevel=3
ibt=off
Desktop: KDE Plasma v: 6.3.4 tk: Qt v: N/A info: frameworks v: 6.12.0
wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Laptop System: Alienware product: Alienware m16 R1 AMD v: 1.16.0
serial: <superuser required> Chassis: type: 10 v: 1.16.0
serial: <superuser required>
Mobo: Alienware model: 09FRTK v: A00 serial: <superuser required>
part-nu: 0BFD uuid: <superuser required> UEFI: Alienware v: 1.16.0
date: 02/06/2025
Battery:
ID-1: BAT0 charge: 61.9 Wh (100.0%) condition: 61.9/84.3 Wh (73.4%)
volts: 12.0 min: 11.4 model: BYD DELL M59JH39 type: Li-poly serial: <filter>
status: full cycles: 72
CPU:
Info: model: AMD Ryzen 7 7745HX with Radeon Graphics bits: 64 type: MT MCP
arch: Zen 4 gen: 4 level: v4 note: check built: 2022+ process: TSMC n5 (5nm)
family: 0x19 (25) model-id: 0x61 (97) stepping: 2 microcode: 0xA60120C
Topology: cpus: 1x dies: 1 clusters: 1 cores: 8 threads: 16 tpc: 2
smt: enabled cache: L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 8 MiB
desc: 8x1024 KiB L3: 32 MiB desc: 1x32 MiB
Speed (MHz): avg: 1490 min/max: 400/5153 boost: enabled scaling:
driver: amd-pstate-epp governor: powersave cores: 1: 1490 2: 1490 3: 1490
4: 1490 5: 1490 6: 1490 7: 1490 8: 1490 9: 1490 10: 1490 11: 1490 12: 1490
13: 1490 14: 1490 15: 1490 16: 1490 bogomips: 114986
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities: <filter>
Graphics:
Device-1: NVIDIA AD107M [GeForce RTX 4060 Max-Q / Mobile] vendor: Dell
driver: nvidia v: 570.133.07 alternate: nouveau,nvidia_drm
non-free: 550/565.xx+ status: current (as of 2025-01) arch: Lovelace
code: AD1xx process: TSMC n4 (5nm) built: 2022+ pcie: gen: 4
speed: 16 GT/s lanes: 8 ports: active: none empty: DP-1, DP-2, HDMI-A-1,
eDP-1 bus-ID: 01:00.0 chip-ID: 10de:28e0 class-ID: 0300
Device-2: Advanced Micro Devices [AMD/ATI] Raphael vendor: Dell
driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm)
built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports: active: eDP-2
empty: DP-3, DP-4, DP-5, HDMI-A-2, Writeback-1 bus-ID: 0a:00.0
chip-ID: 1002:164e class-ID: 0300 temp: 54.0 C)'

This is only a part of the garuda-inxi, please edit your post and add the complete garuda-inxi. Thanks.

2 Likes

I dunno why but after login it gives a black screen and takes its sweet time to load the desktop.

System:
Kernel: 6.14.2-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/boot/vmlinuz-linux-zen
root=UUID=60b58089-17d0-400c-a93c-251340096be7 rw quiet loglevel=3
ibt=off
Desktop: KDE Plasma v: 6.3.4 tk: Qt v: N/A info: frameworks v: 6.12.0
wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Laptop System: Alienware product: Alienware m16 R1 AMD v: 1.16.0
serial: <superuser required> Chassis: type: 10 v: 1.16.0
serial: <superuser required>
Mobo: Alienware model: 09FRTK v: A00 serial: <superuser required>
part-nu: 0BFD uuid: <superuser required> UEFI: Alienware v: 1.16.0
date: 02/06/2025
Battery:
ID-1: BAT0 charge: 61.9 Wh (100.0%) condition: 61.9/84.3 Wh (73.4%)
volts: 12.0 min: 11.4 model: BYD DELL M59JH39 type: Li-poly serial: <filter>
status: full cycles: 72
CPU:
Info: model: AMD Ryzen 7 7745HX with Radeon Graphics bits: 64 type: MT MCP
arch: Zen 4 gen: 4 level: v4 note: check built: 2022+ process: TSMC n5 (5nm)
family: 0x19 (25) model-id: 0x61 (97) stepping: 2 microcode: 0xA60120C
Topology: cpus: 1x dies: 1 clusters: 1 cores: 8 threads: 16 tpc: 2
smt: enabled cache: L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 8 MiB
desc: 8x1024 KiB L3: 32 MiB desc: 1x32 MiB
Speed (MHz): avg: 1490 min/max: 400/5153 boost: enabled scaling:
driver: amd-pstate-epp governor: powersave cores: 1: 1490 2: 1490 3: 1490
4: 1490 5: 1490 6: 1490 7: 1490 8: 1490 9: 1490 10: 1490 11: 1490 12: 1490
13: 1490 14: 1490 15: 1490 16: 1490 bogomips: 114989
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities: <filter>
Graphics:
Device-1: NVIDIA AD107M [GeForce RTX 4060 Max-Q / Mobile] vendor: Dell
driver: nvidia v: 570.133.07 alternate: nouveau,nvidia_drm
non-free: 550/565.xx+ status: current (as of 2025-01) arch: Lovelace
code: AD1xx process: TSMC n4 (5nm) built: 2022+ pcie: gen: 4
speed: 16 GT/s lanes: 8 ports: active: none empty: DP-1, DP-2, HDMI-A-1,
eDP-1 bus-ID: 01:00.0 chip-ID: 10de:28e0 class-ID: 0300
Device-2: Advanced Micro Devices [AMD/ATI] Raphael vendor: Dell
driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm)
built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports: active: eDP-2
empty: DP-3, DP-4, DP-5, HDMI-A-2, Writeback-1 bus-ID: 0a:00.0
chip-ID: 1002:164e class-ID: 0300 temp: 60.0 C
Device-3: Realtek Integrated_Webcam_FHD driver: uvcvideo type: USB
rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 7-1:2 chip-ID: 0bda:555a
class-ID: fe01 serial: <filter>
Display: wayland server: X.org v: 1.21.1.16 with: Xwayland v: 24.1.6
compositor: kwin_wayland driver: X: loaded: amdgpu,nvidia
unloaded: modesetting,nouveau alternate: fbdev,nv,vesa dri: radeonsi
gpu: amdgpu display-ID: 0
Monitor-1: eDP-2 model: BOE Display 0x0b04 built: 2022 res:
mode: 2560x1600 hz: 240 scale: 125% (1.25) to: 2048x1280 dpi: 188 gamma: 1.2
size: 345x215mm (13.58x8.46") diag: 407mm (16") ratio: 16:10 modes:
max: 2560x1600 min: 640x480
API: EGL v: 1.5 hw: drv: nvidia nouveau drv: nvidia drv: amd radeonsi
platforms: device: 0 drv: nvidia device: 1 drv: radeonsi device: 2
drv: nouveau device: 3 drv: swrast gbm: drv: kms_swrast surfaceless:
drv: nvidia wayland: drv: radeonsi x11: drv: radeonsi
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: amd mesa v: 25.0.3-arch1.1
glx-v: 1.4 direct-render: yes renderer: AMD Radeon 610M (radeonsi
raphael_mendocino LLVM 19.1.7 DRM 3.61 6.14.2-zen1-1-zen)
device-ID: 1002:164e memory: 500 MiB unified: no display-ID: :1.0
API: Vulkan v: 1.4.309 layers: 14 device: 0 type: integrated-gpu name: AMD
Radeon 610M (RADV RAPHAEL_MENDOCINO) driver: N/A device-ID: 1002:164e
surfaces: xcb,xlib,wayland device: 1 type: discrete-gpu name: NVIDIA
GeForce RTX 4060 Laptop GPU driver: N/A device-ID: 10de:28e0
surfaces: xcb,xlib,wayland device: 2 type: cpu name: llvmpipe (LLVM
19.1.7 256 bits) driver: N/A device-ID: 10005:0000
surfaces: xcb,xlib,wayland
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: corectrl, nvidia-settings,
nvidia-smi wl: wayland-info x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: NVIDIA AD107 High Definition Audio vendor: Dell
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 8
bus-ID: 01:00.1 chip-ID: 10de:22be class-ID: 0403
Device-2: Advanced Micro Devices [AMD] ACP/ACP3X/ACP6x Audio Coprocessor
vendor: Dell driver: snd_rpl_pci_acp6x v: kernel alternate: snd_pci_acp3x,
snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x, snd_acp_pci, snd_pci_ps,
snd_sof_amd_renoir, snd_sof_amd_rembrandt, snd_sof_amd_vangogh,
snd_sof_amd_acp63, snd_sof_amd_acp70 pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 0a:00.5 chip-ID: 1022:15e2 class-ID: 0480
Device-3: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio
vendor: Dell driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s
lanes: 16 bus-ID: 0a:00.6 chip-ID: 1022:15e3 class-ID: 0403
API: ALSA v: k6.14.2-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: N/A
Server-1: PipeWire v: 1.4.2 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: Qualcomm QCNFA765 Wireless Network Adapter vendor: Foxconn
driver: ath11k_pci v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 1
bus-ID: 07:00.0 chip-ID: 17cb:1103 class-ID: 0280
IF: wlp7s0 state: up mac: <filter>
Device-2: Realtek RTL8125 2.5GbE vendor: Dell driver: r8169 v: kernel
pcie: gen: 2 speed: 5 GT/s lanes: 1 port: 2000 bus-ID: 09:00.0
chip-ID: 10ec:8125 class-ID: 0200
IF: enp9s0 state: down mac: <filter>
Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
Device-1: Foxconn / Hon Hai driver: btusb v: 0.8 type: USB rev: 1.1
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 5-1.2:4 chip-ID: 0489:e0e3
class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.3
lmp-v: 12 status: discoverable: no pairing: no class-ID: 6c010c
Drives:
Local Storage: total: 1.84 TiB used: 1.36 TiB (74.1%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: PM9A1 NVMe 1024GB
size: 953.87 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: 36310229 temp: 37.9 C
scheme: GPT
ID-2: /dev/nvme1n1 maj-min: 259:5 vendor: Western Digital
model: WD BLACK SN770 1TB size: 931.51 GiB block-size: physical: 512 B
logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
fw-rev: 731100WD temp: 44.9 C scheme: GPT
Partition:
ID-1: / raw-size: 293.66 GiB size: 288.49 GiB (98.24%)
used: 38.14 GiB (13.2%) fs: ext4 dev: /dev/nvme1n1p9 maj-min: 259:13
ID-2: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%)
used: 332 KiB (0.1%) fs: vfat dev: /dev/nvme1n1p7 maj-min: 259:11
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 30.53 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 max-streams: 16
dev: /dev/zram0
ID-2: swap-2 type: partition size: 8 GiB used: 0 KiB (0.0%) priority: -2
dev: /dev/nvme1n1p8 maj-min: 259:12
Sensors:
System Temperatures: cpu: 73.9 C mobo: 41.8 C
Fan Speeds (rpm): N/A
Info:
Memory: total: 32 GiB note: est. available: 30.53 GiB used: 3.42 GiB (11.2%)
Processes: 401 Power: uptime: 1m states: freeze,mem,disk suspend: s2idle
wakeups: 0 hibernate: platform avail: shutdown, reboot, suspend, test_resume
image: 12.15 GiB services: org_kde_powerdevil, power-profiles-daemon,
upowerd Init: systemd v: 257 default: graphical tool: systemctl
Packages: pm: pacman pkgs: 1809 libs: 535 tools: octopi,paru pm: flatpak
pkgs: 0 Compilers: clang: 19.1.7 gcc: 14.2.1 Shell: garuda-inxi
default: fish v: 4.0.1 running-in: konsole inxi: 3.3.37
Garuda (2.7.2-1):
System install date:     2025-04-17
Last full system update: 2025-04-18
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut nvidia-dkms
Windows dual boot:       Probably (Run as root to verify)
Failed units:

Inspite of less members, this seems to be a very active forum

it seems to me you are using the nouveau drivers rather than nvidia’s but i might have that wrong.

what happens when you install these drivers? (i use them for my RTX 4080, with no problems with slow frame rates.)

sudo pacman -Sy nvidia-open-dkms egl-wayland lib32-nvidia-utils lib32-opencl-nvidia nvidia-settings opencl-nvidia nvidia-utils

(you may have to uninstall conflicting packages, however make sure you reinstall them after the above codes runs successfully.)

No, looks like the closed-source one, the nouveau driver is listed as alternate, not the main. How are other games running, also a lot less FPS then you’ re used to?

1 Like

This is an optimus laptop with hybrid graphics, possibly the AMD iGPU is used instead of the Nvidia dGPU. Do you start the games with nvidia prime (prime-run)?

Optionally, you can also check whether you can disable the iGPU in the BIOS, in which case only the dGPU is used (higher power consumption, battery drains faster).

1 Like

Generally, I haven’t noticed any performance issues playing on Garuda across at least 15-20 games I played in the last year.

However, there as some reports on ProtonDB about performance being 10-15% lower for Cyberpunk. Probably depends on the settings I assume. Ray tracing is the first thing I would turn off.

Here’s some thoughts:

  • Are you absolutely sure that the graphics settings in-game are the same? It might pick different defaults on different systems and on Windows GeForce Experience can optimize game settings automatically.

  • Do you see DLSS settings in the in-game graphics menu? Does it show as active?

  • You could trying running the game through gamescope, which can be installed through RANI or with the following command line: sudo pacman -S gamescope.
    You then have to overwrite the Steam launch parameters. This may improve compatibility in some cases and/or enable features.
    Minimum: gamescope -W 1234 -H 1234 -r 144 -- %command%

  • You can also use gamescope for upscaling to improve performance, by defining separate values for render and display resolution. Not as good as DLSS but better than playing below 60fps. Check the documentation for gamescope options: Gamescope - ArchWiki

Edit: The RTX 4060 is a 1080p card, especially the mobile version, but it seems you are running a 1600p monitor. There is no way to get 90fps in Cyberpunk out of it. The most likely explanation would be that in Windows, DLSS is active with very agressive upscaling.

2 Likes

No, the iGPU is too weak, it will give not more than 5fps, I will instantly know if it is iGPU cause it’s 2k and I have run the game on iGPU before

it is the exact same settings in game, yeah im using raytracing and DLSS FG on 2k screen

Okay, that got me down a rabbit hole…

Undusted my Windows 10 partition and got it up to speed to run a few tests.

Cyberpunk GoG Edition, Proton Experimental, DLSS Preset "Balanced"
Ryzen 7800X3D, RTX4070 Super, 3440x1440

Presets     DLSS(?) RT      Garuda  Windows10   Diff.
-----------------------------------------------------
Low         No      No      102     138         26 %
High        No      No      66      82          20 %
Ultra       No      No      56      65          14 %
Ultra       No      No      53      65          18 %  Proton-GE
Low         No      Yes     50      58          14 %
Ultra       No      Yes     27      33          18 %
High        Yes     No      102     123         17 %
Ultra       Yes     No      81      95          15 %
Ultra       Yes     No      76      95          20 %  Proton-GE
Ultra       Yes     No     105      95         +11 %  Proton-GE FrameGen
Low         Yes     Yes     75      87          14 %
Ultra       Yes     Yes     56      67          16 %
                                                17 % Avg.

Turns out the statement on ProtonDB about Cyberpunk being 15% slower on Linux is not only true, it’s actually an understatement.

However, the difference you are reporting (51 vs. 85, 40%) is about 2x of what I am getting, so there may be something else that needs investigating.

Edit:
“The guy on reddit” may have been on to something, but it’s not that simple. Using Proton-GE with PROTON_ENABLE_NVAPI=1 does affect the results in a significant way, but negatively.

I am led to believe, however, that he is right about regular Proton Experimental using AMD FSR even if Nvidia DLSS is explicitly chosen in-game. I did some tests with frame generation and using Proton Experimental, the graphical distortions are absolutely unbearable. It’s exactly the kind of trash you get with an AMD graphics card.

However, using Proton-GE, I was able to use frame generation for a significant increase in framerate without any visual artifacts – that’s DLSS. This gain more than compensated the 20% difference in this setting. Obviously, FrameGen frames aren’t real frames and increase input lag, but in this game that might be a valid tradeoff.

Conclusion:

  • CyberPunk does run 15-20% slower in Linux, with or without ray tracing
  • Proton Experimental performs better than Proton-GE
  • Frame generation can be used for a boost, but only with Proton-GE

Would be interesting to know whether this applies to AMD graphics cards as well.

Thnx for your help, toggling off and on to the Frame Generation worked, now I am getting 72fps,I guess before it was not working, same happened to me in WatchDogs Legion

1 Like

Glad to read that. Feel free to mark my answer as solution to close the thread.

Already done that,
Thanks a lot.

1 Like

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