Poor Performance in Certain Games with Nvidia

Hello, I’ve decided to switch to Endeavour and found that I’m getting worse performance in certain games than on the previous distro with the same DE I used, Garuda. I am aware that EOS doesn’t have all of the performance tweaks and such that Garuda has, but in cases like with the wine game Subnautica I’m getting really noticeable stuttering that wasn’t there before. What could be the cause of this?

inxi --admin --verbosity=7 --filter --no-host --width:

System:
  Kernel: 5.14.16-arch1-1 x86_64 bits: 64 compiler: gcc v: 11.1.0
  parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux
  root=UUID=80db9b0b-c4c6-417e-97ea-e59349dc2d4c rw rootflags=subvol=@ quiet
  loglevel=3 nowatchdog
  Desktop: Cinnamon 5.0.7 tk: GTK 3.24.30 vt: 7 dm: LightDM 1.30.0
  Distro: EndeavourOS base: Arch Linux
Machine:
  Type: Desktop System: Micro-Star product: MS-7B51 v: 1.0 serial: <filter>
  Mobo: Micro-Star model: MPG Z390 GAMING PLUS (MS-7B51) v: 1.0
  serial: <filter> UEFI: American Megatrends v: 1.10 date: 08/22/2018
Memory:
  RAM: total: 15.57 GiB used: 12.04 GiB (77.4%)
  RAM Report: permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: 6-Core model: Intel Core i7-8700K bits: 64 type: MT MCP
  arch: Kaby Lake note: check family: 6 model-id: 9E (158) stepping: A (10)
  microcode: EA cache: L2: 12 MiB bogomips: 88824
  Speed: 1100 MHz min/max: 800/4700 MHz Core speeds (MHz): 1: 1100 2: 1100
  3: 1100 4: 1100 5: 1100 6: 1100 7: 1100 8: 1100 9: 1100 10: 1100 11: 1100
  12: 1100
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat arch_perfmon art
  avx avx2 bmi1 bmi2 bts clflush clflushopt cmov constant_tsc cpuid
  cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts ept ept_ad erms est f16c
  flexpriority flush_l1d fma fpu fsgsbase fxsr ht hwp hwp_act_window hwp_epp
  hwp_notify ibpb ibrs ida intel_pt invpcid invpcid_single lahf_lm lm mca mce
  md_clear mmx monitor movbe mpx msr mtrr nonstop_tsc nopl nx pae pat pbe pcid
  pclmulqdq pdcm pdpe1gb pebs pge pln pni popcnt pse pse36 pti pts rdrand
  rdseed rdtscp rep_good sdbg sep smap smep smx ss ssbd sse sse2 sse4_1 sse4_2
  ssse3 stibp syscall tm tm2 tpr_shadow tsc tsc_adjust tsc_deadline_timer vme
  vmx vnmi vpid x2apic xgetbv1 xsave xsavec xsaveopt xsaves xtopology xtpr
  Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf
  mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable
  Type: meltdown mitigation: PTI
  Type: spec_store_bypass
  mitigation: Speculative Store Bypass disabled via prctl and seccomp
  Type: spectre_v1
  mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional,
  IBRS_FW, STIBP: conditional, RSB filling
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort mitigation: TSX disabled
Graphics:
  Device-1: NVIDIA TU106 [GeForce RTX 2070 Rev. A] vendor: Micro-Star MSI
  driver: nvidia v: 495.44 alternate: nouveau,nvidia_drm bus-ID: 01:00.0
  chip-ID: 10de:1f07 class-ID: 0300
  Device-2: Logitech Webcam C270 type: USB driver: snd-usb-audio,uvcvideo
  bus-ID: 1-2:3 chip-ID: 046d:0825 class-ID: 0102 serial: <filter>
  Display: x11 server: X.org 1.20.13 driver: loaded: nvidia
  unloaded: fbdev,modesetting,vesa alternate: nouveau,nv
  resolution: <missing: xdpyinfo>
  Message: Unable to show advanced data. Required tool glxinfo missing.
Audio:
  Device-1: Intel Cannon Lake PCH cAVS vendor: Micro-Star MSI
  driver: snd_hda_intel v: kernel alternate: snd_soc_skl,snd_sof_pci_intel_cnl
  bus-ID: 00:1f.3 chip-ID: 8086:a348 class-ID: 0403
  Device-2: NVIDIA TU106 High Definition Audio vendor: Micro-Star MSI
  driver: snd_hda_intel v: kernel bus-ID: 01:00.1 chip-ID: 10de:10f9
  class-ID: 0403
  Device-3: Logitech Webcam C270 type: USB driver: snd-usb-audio,uvcvideo
  bus-ID: 1-2:3 chip-ID: 046d:0825 class-ID: 0102 serial: <filter>
  Device-4: JMTek LLC. JOUNIVO JV605PRO type: USB
  driver: hid-generic,snd-usb-audio,usbhid bus-ID: 1-5:6 chip-ID: 0c76:605d
  class-ID: 0300 serial: <filter>
  Sound Server-1: ALSA v: k5.14.16-arch1-1 running: yes
  Sound Server-2: JACK v: 1.9.19 running: no
  Sound Server-3: PulseAudio v: 15.0 running: yes
  Sound Server-4: PipeWire v: 0.3.39 running: no
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:15bc class-ID: 0200
  IF: eno1 state: down mac: <filter>
  Device-2: Realtek RTL88x2bu [AC1200 Techkey] type: USB driver: rtl88x2bu
  bus-ID: 1-10:10 chip-ID: 0bda:b812 class-ID: 0000 serial: <filter>
  IF: wlan0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
  broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  WAN IP: <filter>
Bluetooth:
  Device-1: Broadcom BCM20702A0 Bluetooth 4.0 type: USB driver: btusb v: 0.8
  bus-ID: 1-4.3:9 chip-ID: 0a5c:21e8 class-ID: fe01 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 1 state: down bt-service: not found
  rfk-block: hardware: no software: no address: see --recommends
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 1.44 TiB used: 263.26 GiB (17.9%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/sda maj-min: 8:0 vendor: SanDisk model: SDSSDH31000G
  size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
  type: SSD serial: <filter> rev: 70RL scheme: GPT
  ID-2: /dev/sdb maj-min: 8:16 vendor: SanDisk model: SDSSDH3500G
  size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
  type: SSD serial: <filter> rev: 70RL scheme: GPT
  ID-3: /dev/sdc maj-min: 8:32 type: USB vendor: Generic model: Flash Disk
  size: 58.59 GiB block-size: physical: 512 B logical: 512 B type: SSD
  serial: <filter> rev: 8.07 scheme: MBR
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
  ID-4: /dev/sdd maj-min: 8:48 type: USB model: N/A size: 14.65 GiB
  block-size: physical: 512 B logical: 512 B type: N/A serial: <filter>
  rev: 2.00 scheme: GPT
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 43.95 GiB size: 43.95 GiB (100.00%) used: 7.85 GiB (17.9%)
  fs: btrfs dev: /dev/sda1 maj-min: 8:1 label: N/A
  uuid: 80db9b0b-c4c6-417e-97ea-e59349dc2d4c
  ID-2: /boot/efi raw-size: 251 MiB size: 247.1 MiB (98.44%)
  used: 562 KiB (0.2%) fs: vfat dev: /dev/sda2 maj-min: 8:2 label: EFI
  uuid: 9A62-1C1A
  ID-3: /home raw-size: 887.32 GiB size: 872.33 GiB (98.31%)
  used: 238.95 GiB (27.4%) fs: ext4 dev: /dev/sda3 maj-min: 8:3 label: HOME
  uuid: 49d89e7a-3920-46db-900b-87a6484dd220
  ID-4: /run/media/elliot/D9AE-3423 raw-size: 58.59 GiB
  size: 58.58 GiB (99.98%) used: 5.38 GiB (9.2%) fs: vfat dev: /dev/sdc1
  maj-min: 8:33 label: N/A uuid: D9AE-3423
  ID-5: /run/media/elliot/VTOYEFI raw-size: 32 MiB size: 31.9 MiB (99.75%)
  used: 29.6 MiB (92.7%) fs: vfat dev: /dev/sdd2 maj-min: 8:50 label: VTOYEFI
  uuid: 7506-0A74
  ID-6: /run/media/elliot/Ventoy raw-size: 14.62 GiB size: 14.62 GiB (100.00%)
  used: 11.06 GiB (75.6%) fs: exfat dev: /dev/sdd1 maj-min: 8:49 label: Ventoy
  uuid: 3F2B-1B06
  ID-7: /var/cache raw-size: 43.95 GiB size: 43.95 GiB (100.00%)
  used: 7.85 GiB (17.9%) fs: btrfs dev: /dev/sda1 maj-min: 8:1 label: N/A
  uuid: 80db9b0b-c4c6-417e-97ea-e59349dc2d4c
  ID-8: /var/log raw-size: 43.95 GiB size: 43.95 GiB (100.00%)
  used: 7.85 GiB (17.9%) fs: btrfs dev: /dev/sda1 maj-min: 8:1 label: N/A
  uuid: 80db9b0b-c4c6-417e-97ea-e59349dc2d4c
Swap:
  Alert: No swap data was found.
Unmounted:
  Message: No unmounted partitions found.
USB:
  Hub-1: 1-0:1 info: Full speed (or root) Hub ports: 16 rev: 2.0
  speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Device-1: 1-1:2 info: Razer USA Razer BlackWidow V3 Tenkeyless
  type: Keyboard,Mouse driver: hid-generic,usbhid interfaces: 4 rev: 2.0
  speed: 12 Mb/s power: 500mA chip-ID: 1532:0a24 class-ID: 0300
  Device-2: 1-2:3 info: Logitech Webcam C270 type: Video,Audio
  driver: snd-usb-audio,uvcvideo interfaces: 4 rev: 2.0 speed: 480 Mb/s
  power: 500mA chip-ID: 046d:0825 class-ID: 0102 serial: <filter>
  Device-3: 1-3:4 info: Razer USA RZ01-0321 Gaming Mouse [DeathAdder V2]
  type: Mouse,Keyboard driver: hid-generic,usbhid interfaces: 4 rev: 2.0
  speed: 12 Mb/s power: 100mA chip-ID: 1532:0084 class-ID: 0300
  Hub-2: 1-4:5 info: VIA Labs VL812 Hub ports: 4 rev: 2.1 speed: 480 Mb/s
  chip-ID: 2109:2812 class-ID: 0900
  Device-1: 1-4.2:7 info: Alcor Micro Flash Drive type: Mass Storage
  driver: usb-storage interfaces: 1 rev: 2.0 speed: 480 Mb/s power: 200mA
  chip-ID: 058f:6387 class-ID: 0806 serial: <filter>
  Device-2: 1-4.3:9 info: Broadcom BCM20702A0 Bluetooth 4.0 type: Bluetooth
  driver: btusb interfaces: 4 rev: 2.0 speed: 12 Mb/s chip-ID: 0a5c:21e8
  class-ID: fe01 serial: <filter>
  Device-3: 1-4.4:11 info: Valve Wireless Steam Controller type: Keyboard,HID
  driver: hid-steam,usbhid interfaces: 5 rev: 2.0 speed: 12 Mb/s power: 100mA
  chip-ID: 28de:1142 class-ID: 0300
  Device-4: 1-5:6 info: JMTek LLC. JOUNIVO JV605PRO type: Audio,HID
  driver: hid-generic,snd-usb-audio,usbhid interfaces: 3 rev: 1.1
  speed: 12 Mb/s power: 100mA chip-ID: 0c76:605d class-ID: 0300
  serial: <filter>
  Device-5: 1-9:8 info: USB Disk 2.0 type: Mass Storage driver: usb-storage
  interfaces: 1 rev: 2.0 speed: 480 Mb/s power: 100mA chip-ID: ffff:5678
  class-ID: 0806 serial: <filter>
  Device-6: 1-10:10 info: Realtek RTL88x2bu [AC1200 Techkey] type: Network
  driver: rtl88x2bu interfaces: 1 rev: 2.1 speed: 480 Mb/s power: 500mA
  chip-ID: 0bda:b812 class-ID: 0000 serial: <filter>
  Hub-3: 2-0:1 info: Full speed (or root) Hub ports: 10 rev: 3.1
  speed: 10 Gb/s chip-ID: 1d6b:0003 class-ID: 0900
  Hub-4: 3-0:1 info: Full speed (or root) Hub ports: 2 rev: 2.0
  speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-5: 4-0:1 info: Full speed (or root) Hub ports: 4 rev: 3.1 speed: 10 Gb/s
  chip-ID: 1d6b:0003 class-ID: 0900
Sensors:
  System Temperatures: cpu: 54.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 356 Uptime: 33m wakeups: 1 Init: systemd v: 249 tool: systemctl
  Compilers: gcc: 11.1.0 Packages: pacman: 952 lib: 297 flatpak: 0 Shell: Bash
  v: 5.1.8 running-in: gnome-terminal inxi: 3.3.07

Don’t know if this is much help or not, but I often seem to get stuttering/dropped frames when using Cinnamon. I believe they’re currently looking to upgrade the window manager, which should definitely improve things. In the meantime it might be worth trying KDE and seeing if you get the same problem there.

First thing that comes to my mind is that Garuda uses a different Kernel than EndeavourOS uses by default, the one they use is called linux-zen and the important difference between it and the default Kernel for your issue is that the Zen kernel is more optimized for gaming.

You can try the Linux-Zen kernel by using AKM to install and configure it easily for you, then reboot and select it to start EndeavourOS. You can easily install AKM on the Welcome message.

1 Like