Performance is low

Hello all,

I just switched from Fedora and Win10 over to Garuda.
The reason is, that I still need Win10 for gaming and wanted to try if Garuda is an alternative.
So instead of using Windows for Gaming and Fedora for working, I gave the combination a try.

After installing and customizing Garuda yesterday I noticed it has a really bad performance.
The Icons on the latte-dock stutter when I hover my mouse, windows struggle a bit to build up and the application menu is also slow and stutters when hover trough the categories.

When open Youtube and search for "Garuda Linux" everyone seems to have top performance with high responsiveness and no stutter at all. As I am used to have on windows and fedora.

My System:

OS: Garuda Linux
Host: H97-D3H
Kernel: 5.13.9-zen1-1-zen
Packages: 1635 (pacman)
DE: Plasma 5.22.4
WM: KWin
WM Theme: Sweet-Dark
Terminal: konsole
CPU: Intel i7-4790K (8) @ 4.4GHz
GPU Driver: GM204 Proprietary
Memory: 4.29GiB / 15.56GiB

So I guess its not my Hardware but the fact that Garuda is installed on a HDD and not an SSD.

Now my Question: Is there a way to install the OS on two Harddrives? Like: Core-System on SSD and the rest (non system tools, programms, games) on an HDD?

Or have you other tips what I could do to optimize performance? It really feels slow and unresponsive compared to win10 and Fedora (Cinnamon).
The Fedora is backed up on an external harddrive in my desk. So there is no loss.
But before I can finaly uninstall Windows 10 forever I need to have an alternative first. And the SSD is not big enough for a Full Windows and a Full Garuda. Thats why I thought to split Garuda in performance and customization.

Was the poor performance noticeable within the live installer environment or immediately after booting into the fresh OS? If not, it's something you have changed, so start over and note down exactly what you do up to the point you notice the issue.


Nah it was laggy the whole time. But duing the installation and first boot process, I thought that was because I used an USB2 Flash drive for install. And first boots are always slow due to the final configs going on.

But today is "Day 2". And the performance is not getting any better.

OK, so output of inxi -Fa to begin with.


easier to read: System: Host: vsta Kernel: 5.13.9-zen1-1-zen x86_64 bits: 64 compiler: gcc v: -

System:    Host: VoidStation Kernel: 5.13.9-zen1-1-zen x86_64 bits: 64 compiler: gcc v: 11.1.0 
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen root=UUID=d5799d02-2a56-4074-bff6-204fa032445b rw 
[email protected] quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 
systemd.unified_cgroup_hierarchy=1 resume=UUID=9123457b-ace3-42c1-914e-accba25a15a2 loglevel=3 
Console: tty pts/0 wm: kwin_x11 DM: SDDM Distro: Garuda Linux base: Arch Linux 
Machine:   Type: Desktop System: Gigabyte product: H97-D3H v: N/A serial: N/A Chassis: type: 3 serial: N/A 
Mobo: Gigabyte model: H97-D3H-CF v: x.x serial: N/A UEFI: American Megatrends v: F7 date: 09/19/2015 
CPU:       Info: Quad Core model: Intel Core i7-4790K socket: BGA1155 bits: 64 type: MT MCP arch: Haswell family: 6 
model-id: 3C (60) stepping: 3 microcode: 28 cache: L1: 256 KiB L2: 8 MiB L3: 8 MiB 
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 63851 
Speed: 4370 MHz min/max: 800/4400 MHz base/boost: 4000/3800 volts: 1.2 V ext-clock: 100 MHz Core speeds (MHz): 
1: 4370 2: 4385 3: 4289 4: 4232 5: 4314 6: 4352 7: 4291 8: 4305 
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 status: Not affected
Graphics:  Device-1: NVIDIA GM204 [GeForce GTX 970] vendor: ZOTAC driver: nvidia v: 470.57.02 alternate: nouveau,nvidia_drm
bus-ID: 01:00.0 chip-ID: 10de:13c2 class-ID: 0300
Display: server: X.Org 1.20.13 compositor: kwin_x11 driver: loaded: nvidia display-ID: :0 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 91 s-size: 535x301mm (21.1x11.9") s-diag: 614mm (24.2")
Monitor-1: DVI-I-1 res: 1920x1080 hz: 60 dpi: 92 size: 531x299mm (20.9x11.8") diag: 609mm (24")
OpenGL: renderer: N/A v: N/A direct render: N/A
Audio:     Device-1: Intel 9 Series Family HD Audio vendor: Gigabyte driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
chip-ID: 8086:8ca0 class-ID: 0403
Device-2: NVIDIA GM204 High Definition Audio vendor: ZOTAC driver: snd_hda_intel v: kernel bus-ID: 01:00.1
chip-ID: 10de:0fbb class-ID: 0403
Device-3: Texas Instruments PCM2902 Audio Codec type: USB driver: hid-generic,snd-usb-audio,usbhid bus-ID: 3-4:4
chip-ID: 08bb:2902 class-ID: 0300
Sound Server-1: ALSA v: k5.13.9-zen1-1-zen 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.33 running: yes
Network:   Device-1: Intel Ethernet I217-V vendor: Gigabyte driver: e1000e v: kernel port: f040 bus-ID: 00:19.0
chip-ID: 8086:153b class-ID: 0200
IF: eno1 state: up speed: 100 Mbps duplex: full mac: 74:d4:35:fe:d1:93
IF-ID-1: anbox0 state: down mac: ca:d9:16:a9:08:a1
RAID:      Hardware-1: Intel SATA Controller [RAID mode] driver: ahci v: 3.0 port: f020 bus-ID: 00:1f.2 chip-ID: 8086.2822
rev: class-ID: 0104
Drives:    Local Storage: total: 2.05 TiB used: 223.5 GiB (10.7%)
ID-1: /dev/sda maj-min: 8:0 vendor: Hitachi model: HTS541075A9E680 size: 698.64 GiB block-size: physical: 4096 B
logical: 512 B sata: 2.6 speed: 3.0 Gb/s type: HDD rpm: 5400 serial: JB4A001MG5KKHD rev: B480 temp: 33 C
scheme: GPT
SMART: yes state: enabled health: PASSED on: 1y 25d 2h cycles: 1970
ID-2: /dev/sdb maj-min: 8:16 vendor: Samsung model: SSD 850 EVO 500GB family: based SSDs size: 465.76 GiB
block-size: physical: 512 B logical: 512 B sata: 3.1 speed: 6.0 Gb/s type: SSD serial: S21JNSAG101416A rev: 1B6Q
temp: 32 C scheme: GPT
SMART: yes state: enabled health: PASSED on: 4y 29d 15h cycles: 2351 written: 84.57 TiB
ID-3: /dev/sdc maj-min: 8:32 vendor: Hitachi model: HDP725050GLA360 family: Deskstar P7K500 size: 465.76 GiB
block-size: physical: 512 B logical: 512 B sata: 2.6 speed: 3.0 Gb/s type: HDD rpm: 7200 serial: GEA550RF1U254G
rev: A52A temp: 39 C scheme: MBR
SMART: yes state: enabled health: PASSED on: 7y 230d 9h cycles: 3745
ID-4: /dev/sdd maj-min: 8:48 vendor: Hitachi model: HDT725050VLA360 family: Deskstar T7K500 size: 465.76 GiB
block-size: physical: 512 B logical: 512 B speed: 3.0 Gb/s type: N/A serial: VFK401R4246UWK rev: A7BA temp: 41 C
scheme: MBR
SMART: yes state: enabled health: PASSED on: 2y 293d 12h cycles: 4668
Partition: ID-1: / raw-size: 681.26 GiB size: 681.26 GiB (100.00%) used: 223.5 GiB (32.8%) fs: btrfs block-size: 4096 B
dev: /dev/sda2 maj-min: 8:2
ID-2: /boot/efi raw-size: 260 MiB size: 256 MiB (98.45%) used: 562 KiB (0.2%) fs: vfat block-size: 512 B
dev: /dev/sda1 maj-min: 8:1
ID-3: /home raw-size: 681.26 GiB size: 681.26 GiB (100.00%) used: 223.5 GiB (32.8%) fs: btrfs block-size: 4096 B
dev: /dev/sda2 maj-min: 8:2
ID-4: /var/log raw-size: 681.26 GiB size: 681.26 GiB (100.00%) used: 223.5 GiB (32.8%) fs: btrfs block-size: 4096 B
dev: /dev/sda2 maj-min: 8:2
ID-5: /var/tmp raw-size: 681.26 GiB size: 681.26 GiB (100.00%) used: 223.5 GiB (32.8%) fs: btrfs block-size: 4096 B
dev: /dev/sda2 maj-min: 8:2
Swap:      Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: partition size: 17.12 GiB used: 0 KiB (0.0%) priority: -2 dev: /dev/sda3 maj-min: 8:3
ID-2: swap-2 type: zram size: 15.56 GiB used: 1.38 GiB (8.8%) priority: 100 dev: /dev/zram0
Sensors:   System Temperatures: cpu: 51.0 C mobo: 27.8 C gpu: nvidia temp: 43 C
Fan Speeds (RPM): N/A gpu: nvidia fan: 61%
Info:      Processes: 322 Uptime: 4h 8m wakeups: 0 Memory: 15.56 GiB used: 3.82 GiB (24.6%) Init: systemd v: 249
tool: systemctl Compilers: gcc: 11.1.0 clang: 12.0.1 Packages: apt: 0 pacman: 1635 lib: 500 Shell: fish (sudo)
v: 3.3.1 default: Bash v: 5.1.8 running-in: konsole inxi: 3.3.06

The only obvious thing is that you're running from a 5400rpm HDD so things will take (much) longer to load etc. than if running from an SSD.

The other things to check would be the output of top (to check for processes consuming CPU) and the output of iotop (to check for processes using the disk).


Perhaps try different settings for your compositor.

1 Like

This seems a credible factor for slowness, but there are more to check.

If you have it for specific usage and not primary, I would suggest you install XFCE version instead. See how that goes and then we see.

Of course there is, but it is advised to configure it after basic installation. It is a lot more complicated, if at all possible to do it through the ISO installer.

1 Like

Here is what you should do :-

  • Monitor your temperatures.
  • Try 4 different kernels, linux and linux-lts would be good starters
  • Try using different drivers, most of the proprietary stuff is garbage.
  • Though the system is new but you can always give
sudo btrfs balance start

a try to balance your file system(Most probably wont help)

  • Check the default power governor.

It definitely is, but not to this extent. Something else is going on here.

1 Like

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