Lagging and freezing integrated GPU with Intel Core Ultra 9 275HX

Hello there Garuda community!

I’ve recently switched to Garuda (KDE, wayland, dr460nized), i absolutely love the experience! What a beautiful distro! (coming from Mint and W10/11 as daily driver)

HOWEVER,
I’ve been unable to get my integrated GPU working properly on this new laptop.

Initially i thought it was an issue with switching between iGPU/dGPU, but after disabling dGPU in the BIOS, running only integrated graphics, the issues persist.

As a workaround i’m now using the dGPU exclusively (with iGPU disabled in BIOS), the nvidia drivers with the dGPU work fine, but of course i would like to make use of both hardware components (don’t want that pretty desktop environment to eat up all my VRAM) .

I have not been able to find this exact issue but a few similar ones with some proposed solutions, unfortunately none have worked so far.

I’ve tried the xe-driver as well, this maybe slightly makes it better but still very much unusable.

I have included the garuda-inxi, i915 and xe error messages.

Initially the system seems to run fine on both drivers, that is until i do something that requiress the iGPU to actually do something more demanding like opening a few browser windows (firedragon). Even at that point the browser seems to initially remain functional while the desktop environment is already partially stuck, i cannot use the task switcher or KDE menu anymore, animations still work smoothly though, but the menus just don’t work or with super long delays (minutes)

I have tried the following paramers to no avail; 915.enable_psr=0, i915.enable_dc=0, i915.enable_guc=0/1/2/3, i915.enable_huc=0, i915.enable_fbc=0

Hopefully somebody here can point me in the right direction.

I’ll provide more details and logs if required.

Thanks in advance for taking a look at this.

garuda-inxi:

System:
  Kernel: 6.18.2-zen2-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=xxxxxxxxxxxx rw rootflags=subvol=@
    quiet loglevel=3
  Desktop: KDE Plasma v: 6.5.4 tk: Qt v: N/A wm: kwin_wayland dm: SDDM
    Distro: Garuda base: Arch Linux
Machine:
  Type: Laptop System: Notebook product: X58xWNx v: N/A serial: N/A
    Chassis: No Enclosure type: 10 serial: N/A
  Mobo: Notebook model: X58xWNx serial: N/A
    uuid: xxxxxxxxxxx Firmware: UEFI vendor: INSYDE
    v: 1.07.03TNB date: 03/15/2025
Battery:
  ID-1: BAT0 charge: 81.4 Wh (87%) condition: 93.5/95.5 Wh (98%) volts: 15.86
    min: 15.2 model: Notebook BAT type: Li-ion serial: <filter> charging:
    status: not charging cycles: N/A
CPU:
  Info: model: Intel Core Ultra 9 275HX socket: U68 bits: 64 type: MCP
    arch: Arrow Lake level: v3 note: check built: 2024+ process: Intel 20a (2nm)
    family: 6 model-id: 0xC6 (198) stepping: 2 microcode: 0x11A
  Topology: cpus: 1x dies: 1 clusters: 12 cores: 24 smt: <unsupported>
    cache: L1: 2.4 MiB desc: d-16x32 KiB, 8x48 KiB; i-24x64 KiB L2: 40 MiB
    desc: 8x3 MiB, 4x4 MiB L3: 36 MiB desc: 1x36 MiB
  Speed (MHz): avg: 800 min/max: 800/3800:3900:3300:4600
    base/boost: 2574/5400 scaling: driver: intel_pstate governor: powersave
    volts: 0.7 V ext-clock: 100 MHz 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 13: 800 14: 800
    15: 800 16: 800 17: 800 18: 800 19: 800 20: 800 21: 800 22: 800 23: 800
    24: 800 bogomips: 147456
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel Arrow Lake-S [Intel Graphics] vendor: CLEVO/KAPOK
    driver: i915 v: kernel alternate: xe arch: Xe2-LPG process: TSMC n3 (3nm)
    built: 2025+ ports: active: eDP-2 empty: none bus-ID: 00:02.0
    chip-ID: 8086:7d67 class-ID: 0300
  Device-2: NVIDIA GB203M / GN22-X11 [GeForce RTX 5090 Max-Q Mobile]
    vendor: CLEVO/KAPOK driver: nvidia v: 590.48.01
    alternate: nouveau,nvidia_drm non-free: 550-580.xx+
    status: current (as of 2025-11) arch: Lovelace code: AD1xx
    process: TSMC n4 (5nm) built: 2022+ pcie: gen: 5 speed: 32 GT/s lanes: 16
    ports: active: none empty: DP-1, DP-2, HDMI-A-1, eDP-1 bus-ID: 02:00.0
    chip-ID: 10de:2c58 class-ID: 0300
  Device-3: Chicony USB2.0 Camera driver: hid-sensor-hub,usbhid,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-6:4
    chip-ID: 04f2:b865 class-ID: fe01 serial: <filter>
  Display: unspecified server: X.Org v: 24.1.9 with: Xwayland v: 24.1.9
    compositor: kwin_wayland driver: X: loaded: modesetting,nvidia
    alternate: fbdev,intel,nouveau,nv,vesa dri: iris gpu: i915 display-ID: :1
    screens: 1
  Screen-1: 0 s-res: 2560x1600 s-dpi: 96 s-size: 677x423mm (26.65x16.65")
    s-diag: 798mm (31.43")
  Monitor-1: eDP-2 model: Sharp LQ180R1JW01 built: 2023 res: mode: 2560x1600
    hz: 240 scale: 100% (1) dpi: 168 gamma: 1.2 size: 388x242mm (15.28x9.53")
    diag: 457mm (18") ratio: 16:10 modes: 2560x1600
  API: EGL v: 1.5 hw: drv: intel iris platforms: gbm: drv: iris
  API: OpenGL v: 4.6 vendor: intel mesa v: 25.3.2-arch1.1 glx-v: 1.4
    direct-render: yes renderer: Mesa Intel Graphics (ARL) device-ID: 8086:7d67
    memory: 183.72 GiB unified: yes
  API: Vulkan v: 1.4.335 layers: 8 device: 0 type: integrated-gpu
    name: Intel Graphics (ARL) driver: mesa intel v: 25.3.2-arch1.1
    device-ID: 8086:7d67 surfaces: N/A device: 1 type: discrete-gpu
    name: NVIDIA GeForce RTX 5090 Laptop GPU driver: nvidia v: 590.48.01
    device-ID: 10de:2c58 surfaces: N/A device: 2 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: gputop, intel_gpu_top, lsgpu,
    nvidia-smi wl: wayland-info x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: NVIDIA GB203 High Definition Audio driver: snd_hda_intel v: kernel
    pcie: gen: 5 speed: 32 GT/s lanes: 16 bus-ID: 02:00.1 chip-ID: 10de:22e9
    class-ID: 0403
  Device-2: Intel 800 Series ACE vendor: CLEVO/KAPOK driver: snd_hda_intel
    v: kernel alternate: snd_sof_pci_intel_mtl bus-ID: 80:1f.3
    chip-ID: 8086:7f50 class-ID: 0403
  API: ALSA v: k6.18.2-zen2-1-zen status: kernel-api tools: N/A
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: PipeWire v: 1.4.9 status: n/a (root, process) 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 vendor: CLEVO/KAPOK driver: igc v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 port: N/A bus-ID: 83:00.0 chip-ID: 8086:3102
    class-ID: 0200
  IF: enp131s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Intel Wi-Fi 7 AX1775 /AX1790 /BE20 /BE401/BE1750 2x2
    driver: iwlwifi v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 1
    bus-ID: 84:00.0 chip-ID: 8086:272b class-ID: 0280
  IF: wlp132s0f0 state: down mac: <filter>
  Device-3: Intel vendor: CLEVO/KAPOK driver: igc v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 port: N/A bus-ID: d6:00.0 chip-ID: 8086:3102
    class-ID: 0200
  IF: enp214s0 state: down mac: <filter>
  IF-ID-1: docker0 state: down mac: <filter>
  IF-ID-2: ztr4nsqgho state: unknown speed: 10000 Mbps duplex: full
    mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Intel BE200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-14:6 chip-ID: 8087:0036
    class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.4
    lmp-v: 13 status: discoverable: no pairing: no class-ID: 6c010c
Drives:
  Local Storage: total: 7.28 TiB used: 263.62 GiB (3.5%)
  ID-1: /dev/nvme0n1 maj-min: 259:1 vendor: Samsung model: SSD 9100 PRO 4TB
    size: 3.64 TiB block-size: physical: 512 B logical: 512 B speed: 126 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: 0B2QNXH7 temp: 44.9 C
    scheme: GPT
  SMART: yes health: PASSED on: 84d 9h cycles: 113
    read-units: 53,940,424 [27.6 TB] written-units: 102,672,710 [52.5 TB]
Partition:
  ID-1: / raw-size: 237.92 GiB size: 237.92 GiB (100.00%)
    used: 108.3 GiB (45.5%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p3
    maj-min: 259:4
  ID-2: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%)
    used: 668 KiB (0.1%) fs: vfat block-size: 512 B dev: /dev/nvme0n1p6
    maj-min: 259:7
  ID-3: /home raw-size: 476.83 GiB size: 476.83 GiB (100.00%)
    used: 155.32 GiB (32.6%) fs: btrfs block-size: 4096 B dev: /dev/dm-0
    maj-min: 252:0 mapped: luks-316f5975-6bb0-40ca-992d-82be66532b5a
  ID-4: /var/log raw-size: 237.92 GiB size: 237.92 GiB (100.00%)
    used: 108.3 GiB (45.5%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p3
    maj-min: 259:4
  ID-5: /var/tmp raw-size: 237.92 GiB size: 237.92 GiB (100.00%)
    used: 108.3 GiB (45.5%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p3
    maj-min: 259:4
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 188.13 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: 61.2 C mobo: N/A
  Fan Speeds (rpm): cpu: 0
Info:
  Memory: total: 192 GiB note: est. available: 188.13 GiB
    used: 7.46 GiB (4.0%)
  Processes: 565 Power: uptime: 2m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 75.21 GiB services: org_kde_powerdevil,
    power-profiles-daemon, upowerd Init: systemd v: 259 default: graphical
    tool: systemctl
  Packages: 1837 pm: pacman pkgs: 1830 libs: 430 tools: octopi,paru
    pm: flatpak pkgs: 7 Compilers: gcc: 15.2.1 Shell: Bash (sudo) v: 5.3.9
    running-in: konsole inxi: 3.3.40
Garuda (2.11.1-1):
  System install date:     2025-12-09
  Garuda release:          251103
  Last full system update: 2025-12-22 ↻
  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:       Yes
  Failed units:            
--- System Health Check Report ---
26/26 checks run in 0.44 seconds ⌛
Powered by garuda-health 🦅

--- INFO ---

✅ System health check passed. No issues found.

i915 errors:

[  120.793542] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[2149]:4ea!
[  120.798639] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[2149]:4ec!
[  120.801862] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[2257]:378!
[  159.858173] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:85dffffb, in QSGRenderThread [2149]
[  159.858181] i915 0000:00:02.0: [drm] GPU error state saved to /sys/class/drm/card1/error
[  159.858184] i915 0000:00:02.0: [drm] QSGRenderThread[2149] context reset due to GPU hang
[  174.932092] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:87f5ffff, in QSGRenderThread [3440]
[  174.932106] i915 0000:00:02.0: [drm] QSGRenderThread[3440] context reset due to GPU hang
[  179.925362] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[5527]:8!
[  179.929035] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[5527]:a!
[  179.932866] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[5527]:c!
[  179.937889] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[5527]:e!
[  179.939956] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[5527]:10!
[  179.965053] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[2257]:37e!
[  182.468545] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:87f5ffff, in QSGRenderThread [2257]
[  182.468557] i915 0000:00:02.0: [drm] QSGRenderThread[2257] context reset due to GPU hang
[  182.468779] Fence expiration time out i915-0000:00:02.0:Xwayland[1897]:d14!
[  182.468881] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[2266]:430!
[  187.387620] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[2266]:434!
[  190.011453] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:87cbffff, in QSGRenderThread [2266]
[  190.011485] i915 0000:00:02.0: [drm] QSGRenderThread[2266] context reset due to GPU hang
[  190.011512] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[2266]:432!
[  197.550267] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:85dffffb, in Xwayland [1897]
[  197.550281] i915 0000:00:02.0: [drm] Xwayland[1897] context reset due to GPU hang
[  217.664503] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[5527]:16!
[  224.296545] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:84dfdffa, in QSGRenderThread [5527]
[  224.296558] i915 0000:00:02.0: [drm] QSGRenderThread[5527] context reset due to GPU hang
[  224.296680] Fence expiration time out i915-0000:00:02.0:Xwayland[1897]:44!
[  224.296963] Fence expiration time out i915-0000:00:02.0:Xwayland[1897]:42!
[  224.297144] Fence expiration time out i915-0000:00:02.0:Xwayland[1897]:40!
[  224.297419] Fence expiration time out i915-0000:00:02.0:Xwayland[1897]:3e!
[  224.297574] Fence expiration time out i915-0000:00:02.0:Xwayland[1897]:3c!

xe errors:

[  456.658149] xe 0000:00:02.0: [drm] Tile0: GT0: Check job timeout: seqno=4056, lrc_seqno=4056, guc_id=82, not started
[  457.169721] xe 0000:00:02.0: [drm] Tile0: GT0: Check job timeout: seqno=4294967194, lrc_seqno=4294967194, guc_id=53, not started
[  457.170088] xe 0000:00:02.0: [drm] Tile0: GT0: Check job timeout: seqno=453, lrc_seqno=453, guc_id=42, not started
[  457.170175] xe 0000:00:02.0: [drm] Tile0: GT0: Check job timeout: seqno=271, lrc_seqno=271, guc_id=35, not started
[  457.170257] xe 0000:00:02.0: [drm] Tile0: GT0: Check job timeout: seqno=647, lrc_seqno=647, guc_id=18, not started
[  457.170331] xe 0000:00:02.0: [drm] Tile0: GT0: Check job timeout: seqno=4294967170, lrc_seqno=4294967170, guc_id=122, not started
[  461.778559] xe 0000:00:02.0: [drm] Tile0: GT0: Check job timeout: seqno=1530, lrc_seqno=1530, guc_id=75, not started
[  461.778778] xe 0000:00:02.0: [drm] Tile0: GT0: Check job timeout: seqno=4056, lrc_seqno=4056, guc_id=82, not started
[  462.289986] xe 0000:00:02.0: [drm] Tile0: GT0: Check job timeout: seqno=4294967170, lrc_seqno=4294967170, guc_id=122, not started
[  462.290379] xe 0000:00:02.0: [drm] Tile0: GT0: Check job timeout: seqno=271, lrc_seqno=271, guc_id=35, not started
[  462.290874] xe 0000:00:02.0: [drm] Tile0: GT0: Check job timeout: seqno=4294967194, lrc_seqno=4294967194, guc_id=53, not started
[  462.291253] xe 0000:00:02.0: [drm] Tile0: GT0: Check job timeout: seqno=647, lrc_seqno=647, guc_id=18, not started
[  462.291433] xe 0000:00:02.0: [drm] Tile0: GT0: Check job timeout: seqno=453, lrc_seqno=453, guc_id=42, not started
[  466.897912] xe 0000:00:02.0: [drm] Tile0: GT0: Check job timeout: seqno=4056, lrc_seqno=4056, guc_id=82, not started
[  466.897928] xe 0000:00:02.0: [drm] Tile0: GT0: Timedout job: seqno=4056, lrc_seqno=4056, guc_id=82, flags=0x0 in plasma-systemmo [3214]
[  466.898494] xe 0000:00:02.0: [drm] Xe device coredump has been created
[  466.898498] xe 0000:00:02.0: [drm] Check your /sys/class/drm/card0/device/devcoredump/data
[  466.898785] xe 0000:00:02.0: [drm] Tile0: GT0: Check job timeout: seqno=1530, lrc_seqno=1530, guc_id=75, not started
[  467.409643] xe 0000:00:02.0: [drm] Tile0: GT0: Check job timeout: seqno=4294967194, lrc_seqno=4294967194, guc_id=53, not started
[  467.409650] xe 0000:00:02.0: [drm] Tile0: GT0: Timedout job: seqno=4294967194, lrc_seqno=4294967194, guc_id=53, flags=0x0 in plasmashell [2107]
[  467.409878] xe 0000:00:02.0: [drm] Tile0: GT0: Check job timeout: seqno=4294967170, lrc_seqno=4294967170, guc_id=122, not started
[  467.409882] xe 0000:00:02.0: [drm] Tile0: GT0: Timedout job: seqno=4294967170, lrc_seqno=4294967170, guc_id=122, flags=0x0 in plasmashell [2107]
[  467.409929] xe 0000:00:02.0: [drm] Tile0: GT0: Check job timeout: seqno=453, lrc_seqno=453, guc_id=42, not started
[  467.409931] xe 0000:00:02.0: [drm] Tile0: GT0: Timedout job: seqno=453, lrc_seqno=453, guc_id=42, flags=0x0 in plasmashell [2107]
[  467.409966] xe 0000:00:02.0: [drm] Tile0: GT0: Check job timeout: seqno=647, lrc_seqno=647, guc_id=18, not started
[  467.409967] xe 0000:00:02.0: [drm] Tile0: GT0: Timedout job: seqno=647, lrc_seqno=647, guc_id=18, flags=0x0 in plasmashell [2107]
[  467.410002] xe 0000:00:02.0: [drm] Tile0: GT0: Check job timeout: seqno=271, lrc_seqno=271, guc_id=35, not started
[  467.410002] xe 0000:00:02.0: [drm] Tile0: GT0: Timedout job: seqno=271, lrc_seqno=271, guc_id=35, flags=0x0 in plasmashell [2107]
[  472.017534] xe 0000:00:02.0: [drm] Tile0: GT0: Check job timeout: seqno=4294967169, lrc_seqno=4294967169, guc_id=86, not started

Dunno if this is helpful at all, but make sure your integrated and dedicated GPUs are both enabled in your bios. I too have an Intel iGPU and Nvidia dGPU. These are my kernel parameters that allow it to work properly:

i915.modeset=1 i915.enable_guc=3 i915.max_vfs=7

Have you tried these parameters?

1 Like

I don’t think i tried that specific combination before. Of course i have both devices enabled when trying this, but as a workaround i disable the integrated GPU as it’s just unstable and i can’t work with it. As described it’s similarly unstable on ONLY integrade GPU (dGPU disabled), hence i concluded it’s not a ‘switching’ issue but purely an intel driver thing.

I did give this a shot though but it did not change anything, same issues, same errors in the logs.

Have you followed any of the suggestions here?

1 Like

Yes I did read that in an attempt to find a solution. Most of it is not applicable it seems and it should work out of the box with the modern mesa drivers on my modern hardware.

I did try some of the parameters specified in the guide and suggested in other topics related to similar appearing issues as specified in the original post. (although none had the exact same errors)

Maybe i’m missing something crucial from that guide, i would welcome any feedback if it is obvious that i’ve clearly overlooked a related issue.

I agree, it seems very bizarre…intel is supported out of the box, your bios doesn’t have the igpu disabled, it should, by all accounts, just work, especially with Garuda. I don’t suppose you have any pci pass-through configured? perhaps that’s what’s preventing it from working properly?

Edit: I see you don’t have any kernel parameters set for passthrough, but I also don’t see the intel graphics kernel parameters. You will need to have some of these set, I believe, to have your igpu work properly. Have you checked /etc/modprobe.d/ if there are any files in there that blacklist the i915 and/or xe? Same with /etc/dracut.conf.d/ for the same files that may be blacklisting the loading of the drivers. I do believe you should have some configs here that will make the intel gpu work.

For example, in my /etc/modprobe.d/ I have the file i915.conf and this is the content:

options i915 enable_guc=3
options i915 enable_fbc=1

Inside /etc/dracut.conf.d/ I have the file intel.conf which contains:

force_drivers+=" intel_agp i915 "

(spacing here matters).

I’d suggest adding these to your kernel parameters: i915.modeset=1 i915.enable_guc=3 which you can edit from Boot tools inside Garuda Rani. Then in the Kernel parameters field, you can add those parameters.

Then make sure you have the same configuration files saved in their respective directories as mentioned above, then run sudo dracut-rebuild and then when that’s done sudo update-grub, reboot, then let us know if that helped?

1 Like

I tried your suggestions. Unfortunately no luck.

I can force the lagging by starting FireDragon (15 windows, whole bunch of tabs each). While FireDragon initially remains mostly functional, plasmashell hangs almost immediately with some delayed response (think 30s-1m+), at some point the whole system will just hang. It’s strange to have a responsive browser and having videos play while the desktop is basically stuck. Sometimes i can still alt-tab between applications and sometimes they remain functional, other times, it’s all frozen.

In my despair i tried CachyOS, much to my surprise it was stable, even spawning the same firefox session as in garuda, which instantly triggers the lagging and freezing there. In COS that wasn’t an issue at all, also no errors in the logs.

Then i tried putting Garuda on the same LTS kernel, thinking that could maybe solve it, again, no luck, even with the cachyos-lts kernel on Garuda using the same parameters, the issue persists

This is gonna sound crazy, but, do/did you happen to have Btrfs Quotas enables?

What you just described was a problem I was having and it was because I had enabled quotas. As soon as I disabled it - no lagging or stuttering - fully responsive system.

1 Like