Sluggish system on i9-11900H and RTX3080M

Hello everyone.
I have already searched this forum, the web, and talked to ChatGPT a lot about the issue that I’m facing. Well there are multiple, but for now I need some help with this one.

I’ve just installed Garuda. I need a system good for photography, astrophotography, video editing, coding and some gaming. I’m not dual booting, in the installer I erased the entire disk and let Garuda do its thing.


So I am now facing an issue. Everything is lagging and sluggish. Even typing this text is “lagging” about 1-2 letters behind.
If I open a youtube video, I’m getting about 30% dropped frames. About 300 dropped every 1000 frames.
Indeed this is an unusual laptop, having 2 screens. Not only that, but I also have another 4k external display connected over HDMI, so it’s a lot of resolution to handle. However in Windows all is good, so not a hardware problem.


Garuda seemed like a very good choice after spending the past 2 weeks with Pop!_OS.
I liked it a lot but unfortunately it is too old (22.04) and I couldn’t run Affinity Photo on it, all the tutorials that I found needed a newer version of glibc.


I tried to run brave with prime-run brave but it was slow that way as well. Also I right clicked a video and in the context menu I couldn’t click “Stats for nerds” at all. It’s like Brave didn’t fully get the mouse position when I was clicking.


Another interesting detail is that nvidia-smi shows 16W / 80W (Usage / Cap).
In Pop!_OS the cap was going to over 100W when I went to “Performance” power mode. However it stays at 80W when I do the same in Garuda.
Is it possible to install system76-power on Garuda? Or does anybody have any other ideas?


So anyway, in Pop!_OS there is a very easy way to change the entire system to using NVidia instead of the integrated gpu. This is what fixed the “lagging” in Pop!_OS so I’m guessing it might work on Garuda as well?

This is what I already tried:

  • Add /etc/modprobe.d/nvidia-drm.conf with options nvidia-drm modeset=1
  • Add nvidia-drm.modeset=1 to /etc/default/grub
  • sudo grub-mkconfig -o /boot/grub/grub.cfg
  • sudo dracut-rebuild

My system is:

  • Asus Zenbook Pro Duo UX582HS
  • Intel i9-11900H, 16 cores @ 4.9 GHz
  • 32 GB RAM
  • RTX 3080, 8GB

On Windows it works very very well without any extra configuration. Just install Windows and it’s all good. I’m editing multicam 4k video like it’s nothing, so it’s not a hardware problem. However I’d like to avoid Windows going forward.

More details:


 OS Garuda Linux x86_64
├ Kernel Linux 6.15.3-zen1-1-zen
├󰏖 Packages 1358 (pacman)[stable]
├ Shell fish 4.0.2
└ Age 0 days

 DE KDE Plasma 6.4.1
├󰧨 Window Manager KWin (Wayland)
├󰧨 Login Manager sddm-autologin 0.21.0 (Wayland)
├󰉼 WM Theme Breeze
├󰉼 Color Themes Mokka (Mokka) [Qt]
├󰀻 System Icons Tela-circle-dracula-dark [Qt]
├ System Fonts Inter (10pt) [Qt]
└ Terminal konsole 25.4.2

󰌢 PC Notebook (1.0)
├󰻠 CPU 11th Gen Intel(R) Core(TM) i9-11900H (16) @ 4.90 GHz
├󰍛 GPU NVIDIA GeForce RTX 3080 Mobile / Max-Q 8GB/16GB [Discrete]
├󰍛 GPU Intel UHD Graphics @ 1.45 GHz [Integrated]
├󰍛 Vulkan 1.4.311 - Intel open-source Mesa driver [Mesa 25.1.4-ar]
└󰍹 Display(s) 3840x2160 @ 60 Hz (as 2259x1271) in 27" [External]
└󰍹 Display(s) 3840x1100 @ 60 Hz (as 2745x786) in 14" [External]
└󰍹 Display(s) 3840x2160 @ 60 Hz (as 2022x1137) in 16" [Built-in] *

Output from Common info (inxi):

System:
  Kernel: 6.15.3-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.1.1 clocksource: tsc
    avail: acpi_pm parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=28bd6bff-8598-41ce-bec6-ae24465d3bca rw rootflags=subvol=@
    vt.default_red=30,243,166,249,137,245,148,186,88,243,166,249,137,245,148,166
    vt.default_grn=30,139,227,226,180,194,226,194,91,139,227,226,180,194,226,173
    vt.default_blu=46,168,161,175,250,231,213,222,112,168,161,175,250,231,213,200 quiet
    rd.luks.uuid=316249cc-7193-456f-89c1-f3206c9aa185
    rd.luks.uuid=eafba6ea-1842-45d3-8af3-5ce617c6f478
    resume=/dev/mapper/luks-eafba6ea-1842-45d3-8af3-5ce617c6f478 loglevel=3 ibt=off
  Desktop: KDE Plasma v: 6.4.1 tk: Qt v: N/A info: frameworks v: 6.15.0 wm: kwin_wayland vt: 1
    dm: SDDM Distro: Garuda base: Arch Linux
Machine:
  Type: Laptop System: ASUSTeK product: ZenBook Pro Duo UX582HS_UX582HS v: 1.0
    serial: <superuser required>
  Mobo: ASUSTeK model: UX582HS v: 1.0 serial: <superuser required> uuid: <superuser required>
    UEFI: American Megatrends LLC. v: UX582HS.303 date: 04/21/2022
Battery:
  ID-1: BAT0 charge: 92.6 Wh (100.0%) condition: 92.6/92.6 Wh (100.0%) volts: 15.9 min: 15.9
    model: ASUSTeK ASUS Battery type: Li-ion serial: N/A status: not charging cycles: 8
  Device-1: hidpp_battery_0 model: Logitech MX Ergo Multi-Device Trackball serial: <filter>
    charge: 55% (should be ignored) rechargeable: yes status: discharging
CPU:
  Info: model: 11th Gen Intel Core i9-11900H bits: 64 type: MT MCP arch: Tiger Lake gen: core 11
    level: v4 note: check built: 2020 process: Intel 10nm family: 6 model-id: 0x8D (141) stepping: 1
    microcode: 0x56
  Topology: cpus: 1x dies: 1 clusters: 8 cores: 8 threads: 16 tpc: 2 smt: enabled cache:
    L1: 640 KiB desc: d-8x48 KiB; i-8x32 KiB L2: 10 MiB desc: 8x1.2 MiB L3: 24 MiB desc: 1x24 MiB
  Speed (MHz): avg: 800 min/max: 800/4900:4800 scaling: driver: intel_pstate governor: powersave
    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 bogomips: 79872
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel TigerLake-H GT1 [UHD Graphics] vendor: ASUSTeK driver: i915 v: kernel
    alternate: xe arch: Xe process: Intel 10nm built: 2020-21 ports: active: DP-3,eDP-1
    empty: DP-1,DP-2,HDMI-A-2 bus-ID: 0000:00:02.0 chip-ID: 8086:9a60 class-ID: 0300
  Device-2: NVIDIA GA104M [GeForce RTX 3080 Mobile / Max-Q 8GB/16GB] vendor: ASUSTeK
    driver: nvidia v: 575.64 alternate: nouveau,nvidia_drm non-free: 550-570.xx+ status: current (as
    of 2025-04; EOL~2026-12-xx) arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-2023
    ports: active: none off: HDMI-A-1 empty: none bus-ID: 0000:01:00.0 chip-ID: 10de:249c
    class-ID: 0300
  Device-3: IMC Networks USB2.0 HD UVC WebCam driver: uvcvideo type: USB rev: 2.0 speed: 480 Mb/s
    lanes: 1 mode: 2.0 bus-ID: 3-9:3 chip-ID: 13d3:56eb class-ID: fe01 serial: <filter>
  Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8 compositor: kwin_wayland
    driver: X: loaded: modesetting,nvidia unloaded: nouveau alternate: fbdev,intel,nv,vesa dri: iris
    gpu: i915,nvidia,nvidia-nvswitch d-rect: 3840x5420 display-ID: 0
  Monitor-1: DP-3 pos: bottom model: BOE Display 0x085f built: 2021 res: mode: 3840x1100 hz: 60
    scale: 140% (1.4) to: 2743x786 dpi: 284 gamma: 1.2 size: 344x99mm (13.54x3.9")
    diag: 358mm (14.1") modes: max: 3840x1100 min: 1920x550
  Monitor-2: HDMI-A-1 pos: primary,top model: ASUS PA279 serial: <filter> built: 2022 res:
    mode: 3840x2160 hz: 60 scale: 170% (1.7) to: 2259x1271 dpi: 163 gamma: 1.2
    size: 597x336mm (23.5x13.23") diag: 685mm (27") ratio: 16:9 modes: max: 3840x2160 min: 640x480
  Monitor-3: eDP-1 pos: middle model: Samsung 0x415f built: 2019 res: mode: 3840x2160 hz: 60
    scale: 190% (1.9) to: 2021x1137 dpi: 284 gamma: 1.2 size: 344x194mm (13.54x7.64")
    diag: 395mm (15.5") ratio: 16:9 modes: 3840x2160
  API: EGL v: 1.5 hw: drv: intel iris drv: nvidia platforms: device: 0 drv: nvidia device: 1
    drv: iris device: 3 drv: swrast gbm: drv: iris surfaceless: drv: nvidia wayland: drv: iris x11:
    drv: iris inactive: device-2
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 25.1.4-arch1.1 glx-v: 1.4
    direct-render: yes renderer: Mesa Intel UHD Graphics (TGL GT1) device-ID: 8086:9a60
    memory: 30.31 GiB unified: yes display-ID: :1.0
  API: Vulkan v: 1.4.313 layers: 7 device: 0 type: integrated-gpu name: Intel UHD Graphics (TGL
    GT1) driver: mesa intel v: 25.1.4-arch1.1 device-ID: 8086:9a60 surfaces: N/A device: 1
    type: discrete-gpu name: NVIDIA GeForce RTX 3080 Laptop GPU driver: nvidia v: 575.64
    device-ID: 10de:249c surfaces: N/A device: 2 type: cpu name: llvmpipe (LLVM 20.1.6 256 bits)
    driver: mesa llvmpipe v: 25.1.4-arch1.1 (LLVM 20.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: ASUSTeK driver: sof-audio-pci-intel-tgl
    alternate: snd_hda_intel, snd_soc_avs, snd_sof_pci_intel_tgl bus-ID: 0000:00:1f.3
    chip-ID: 8086:43c8 class-ID: 0401
  Device-2: NVIDIA GA104 High Definition Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel
    bus-ID: 0000:01:00.1 chip-ID: 10de:228b class-ID: 0403
  API: ALSA v: k6.15.3-zen1-1-zen status: kernel-api tools: N/A
  Server-1: PipeWire v: 1.4.5 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 Tiger Lake PCH CNVi WiFi driver: iwlwifi v: kernel bus-ID: 0000:00:14.3
    chip-ID: 8086:43f0 class-ID: 0280
  IF: wlo1 state: down mac: <filter>
  Device-2: Realtek USB 10/100/1G/2.5G LAN driver: r8152 type: USB rev: 3.2 speed: 5 Gb/s
    lanes: 1 mode: 3.2 gen-1x1 bus-ID: 4-1:2 chip-ID: 0bda:8156 class-ID: 0000 serial: <filter>
  IF: enp0s20f0u1 state: up speed: 2500 Mbps duplex: full mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s lanes: 1
    mode: 1.1 bus-ID: 3-14:4 chip-ID: 8087:0026 class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 2 state: up address: N/A
RAID:
  Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd v: 0.6 port: N/A
    bus-ID: 0000:00:0e.0 chip-ID: 8086:9a0b rev: class-ID: 0104
Drives:
  Local Storage: total: 1.82 TiB used: 16.85 GiB (0.9%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 980 PRO 2TB size: 1.82 TiB
    block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 5B2QGXA7 temp: 39.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 1.79 TiB size: 1.79 TiB (100.00%) used: 16.85 GiB (0.9%) fs: btrfs
    dev: /dev/dm-0 maj-min: 253:0 mapped: luks-316249cc-7193-456f-89c1-f3206c9aa185
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%) used: 776 KiB (0.3%) fs: vfat
    dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 1.79 TiB size: 1.79 TiB (100.00%) used: 16.85 GiB (0.9%) fs: btrfs
    dev: /dev/dm-0 maj-min: 253:0 mapped: luks-316249cc-7193-456f-89c1-f3206c9aa185
  ID-4: /var/log raw-size: 1.79 TiB size: 1.79 TiB (100.00%) used: 16.85 GiB (0.9%) fs: btrfs
    dev: /dev/dm-0 maj-min: 253:0 mapped: luks-316249cc-7193-456f-89c1-f3206c9aa185
  ID-5: /var/tmp raw-size: 1.79 TiB size: 1.79 TiB (100.00%) used: 16.85 GiB (0.9%) fs: btrfs
    dev: /dev/dm-0 maj-min: 253:0 mapped: luks-316249cc-7193-456f-89c1-f3206c9aa185
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: partition size: 34.14 GiB used: 0 KiB (0.0%) priority: -2 dev: /dev/dm-1
    maj-min: 253:1 mapped: luks-eafba6ea-1842-45d3-8af3-5ce617c6f478
  ID-2: swap-2 type: zram size: 31.03 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: 81.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 32 GiB note: est. available: 31.03 GiB used: 6.74 GiB (21.7%)
  Processes: 396 Power: uptime: 11m states: freeze,mem,disk suspend: s2idle avail: deep
    wakeups: 0 hibernate: platform avail: shutdown, reboot, suspend, test_resume image: 12.33 GiB
    services: org_kde_powerdevil, power-profiles-daemon, upowerd Init: systemd v: 257
    default: graphical tool: systemctl
  Packages: pm: pacman pkgs: 1358 libs: 370 tools: octopi,paru Compilers: clang: 20.1.6
    gcc: 15.1.1 Client: Unknown Client: garuda-rani inxi: 3.3.38
Garuda (2.7.2-1):
  System install date:     2025-06-26
  Last full system update: 2025-06-26
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut nvidia-dkms
  Windows dual boot:       Probably (Run as root to verify)
  Failed units:

Output from nvidia-smi:

+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 575.64                 Driver Version: 575.64         CUDA Version: 12.9     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce RTX 3080 ...    Off |   00000000:01:00.0  On |                  N/A |
| N/A   55C    P5             16W /   80W |     285MiB /   8192MiB |     36%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            1308      G   /usr/lib/Xorg                             4MiB |
|    0   N/A  N/A            1621      G   /usr/bin/kwin_wayland                     3MiB |
|    0   N/A  N/A            7091      G   ...bkit2gtk-4.1/WebKitWebProcess         87MiB |
+-----------------------------------------------------------------------------------------+

Some more perhaps useful output:

󰛓 ❯ pacman -Qs nvidia-prime
local/garuda-nvidia-prime-config 2:1.1.6-1.1
Meta configuration package for nvidia prime systems on Garuda Linux:
local/nvidia-prime 1.0-5
NVIDIA Prime Render Offload configuration and utilities
darius@darius-laptop in ~
󰛓 ❯ prime-run glxinfo | grep "OpenGL renderer"
OpenGL renderer string: NVIDIA GeForce RTX 3080 Laptop GPU/PCIe/SSE2

Have a look here.

1 Like

Thanks for the quick reply. However, the proposed solution doesn’t fix the issue.

What I did:

  • added intel_pstate=disabled to GRUB_CMDLINE_LINUX_DEFAULT
  • sudo grub-mkconfig -o /boot/grub/grub.cfg
  • reboot

After the reboot, I checked cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver and it was still pstate, so I installed cpupower and then did sudo cpupower frequency-set -g performance

Now inxi says the following, but the system is still the same, no improvement whatsoever. Even this text is still lagging while I type:

System:
  Kernel: 6.15.3-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.1.1 clocksource: tsc
    avail: acpi_pm parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=28bd6bff-8598-41ce-bec6-ae24465d3bca rw rootflags=subvol=@
    vt.default_red=30,243,166,249,137,245,148,186,88,243,166,249,137,245,148,166
    vt.default_grn=30,139,227,226,180,194,226,194,91,139,227,226,180,194,226,173
    vt.default_blu=46,168,161,175,250,231,213,222,112,168,161,175,250,231,213,200 quiet
    intel_pstate=disable nvidia-drm.modeset=1 rd.luks.uuid=316249cc-7193-456f-89c1-f3206c9aa185
    rd.luks.uuid=eafba6ea-1842-45d3-8af3-5ce617c6f478
    resume=/dev/mapper/luks-eafba6ea-1842-45d3-8af3-5ce617c6f478 loglevel=3 ibt=off
  Desktop: KDE Plasma v: 6.4.1 tk: Qt v: N/A info: frameworks v: 6.15.0 wm: kwin_wayland vt: 1
    dm: SDDM Distro: Garuda base: Arch Linux
Machine:
  Type: Laptop System: ASUSTeK product: ZenBook Pro Duo UX582HS_UX582HS v: 1.0
    serial: <superuser required>
  Mobo: ASUSTeK model: UX582HS v: 1.0 serial: <superuser required> uuid: <superuser required>
    UEFI: American Megatrends LLC. v: UX582HS.303 date: 04/21/2022
Battery:
  ID-1: BAT0 charge: 92.6 Wh (100.0%) condition: 92.6/92.6 Wh (100.0%) volts: 15.9 min: 15.9
    model: ASUSTeK ASUS Battery type: Li-ion serial: N/A status: not charging cycles: 8
  Device-1: hidpp_battery_0 model: Logitech MX Ergo Multi-Device Trackball serial: <filter>
    charge: 55% (should be ignored) rechargeable: yes status: discharging
CPU:
  Info: model: 11th Gen Intel Core i9-11900H bits: 64 type: MT MCP arch: Tiger Lake gen: core 11
    level: v4 note: check built: 2020 process: Intel 10nm family: 6 model-id: 0x8D (141) stepping: 1
    microcode: 0x56
  Topology: cpus: 1x dies: 1 clusters: 8 cores: 8 threads: 16 tpc: 2 smt: enabled cache:
    L1: 640 KiB desc: d-8x48 KiB; i-8x32 KiB L2: 10 MiB desc: 8x1.2 MiB L3: 24 MiB desc: 1x24 MiB
  Speed (MHz): avg: 2732 min/max: 800/2501 boost: enabled scaling: driver: acpi-cpufreq
    governor: performance cores: 1: 2732 2: 2732 3: 2732 4: 2732 5: 2732 6: 2732 7: 2732 8: 2732
    9: 2732 10: 2732 11: 2732 12: 2732 13: 2732 14: 2732 15: 2732 16: 2732 bogomips: 79872
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel TigerLake-H GT1 [UHD Graphics] vendor: ASUSTeK driver: i915 v: kernel
    alternate: xe arch: Xe process: Intel 10nm built: 2020-21 ports: active: DP-3,eDP-1
    empty: DP-1,DP-2,HDMI-A-2 bus-ID: 0000:00:02.0 chip-ID: 8086:9a60 class-ID: 0300
  Device-2: NVIDIA GA104M [GeForce RTX 3080 Mobile / Max-Q 8GB/16GB] vendor: ASUSTeK
    driver: nvidia v: 575.64 alternate: nouveau,nvidia_drm non-free: 550-570.xx+ status: current (as
    of 2025-04; EOL~2026-12-xx) arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-2023
    ports: active: none off: HDMI-A-1 empty: none bus-ID: 0000:01:00.0 chip-ID: 10de:249c
    class-ID: 0300
  Device-3: IMC Networks USB2.0 HD UVC WebCam driver: uvcvideo type: USB rev: 2.0 speed: 480 Mb/s
    lanes: 1 mode: 2.0 bus-ID: 3-9:3 chip-ID: 13d3:56eb class-ID: fe01 serial: <filter>
  Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8 compositor: kwin_wayland
    driver: X: loaded: modesetting,nvidia unloaded: nouveau alternate: fbdev,intel,nv,vesa dri: iris
    gpu: i915,nvidia,nvidia-nvswitch d-rect: 3840x5420 display-ID: 0
  Monitor-1: DP-3 pos: bottom model: BOE Display 0x085f built: 2021 res: mode: 3840x1100 hz: 60
    scale: 140% (1.4) to: 2743x786 dpi: 284 gamma: 1.2 size: 344x99mm (13.54x3.9")
    diag: 358mm (14.1") modes: max: 3840x1100 min: 1920x550
  Monitor-2: HDMI-A-1 pos: primary,top model: ASUS PA279 serial: <filter> built: 2022 res:
    mode: 3840x2160 hz: 60 scale: 170% (1.7) to: 2259x1271 dpi: 163 gamma: 1.2
    size: 597x336mm (23.5x13.23") diag: 685mm (27") ratio: 16:9 modes: max: 3840x2160 min: 640x480
  Monitor-3: eDP-1 pos: middle model: Samsung 0x415f built: 2019 res: mode: 3840x2160 hz: 60
    scale: 190% (1.9) to: 2021x1137 dpi: 284 gamma: 1.2 size: 344x194mm (13.54x7.64")
    diag: 395mm (15.5") ratio: 16:9 modes: 3840x2160
  API: EGL v: 1.5 hw: drv: intel iris drv: nvidia platforms: device: 0 drv: nvidia device: 1
    drv: iris device: 3 drv: swrast gbm: drv: iris surfaceless: drv: nvidia wayland: drv: iris x11:
    drv: iris inactive: device-2
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 575.64 glx-v: 1.4 direct-render: yes
    renderer: NVIDIA GeForce RTX 3080 Laptop GPU/PCIe/SSE2 memory: 7.81 GiB display-ID: :1.0
  API: Vulkan v: 1.4.313 layers: 7 device: 0 type: integrated-gpu name: Intel UHD Graphics (TGL
    GT1) driver: mesa intel v: 25.1.4-arch1.1 device-ID: 8086:9a60 surfaces: N/A device: 1
    type: discrete-gpu name: NVIDIA GeForce RTX 3080 Laptop GPU driver: nvidia v: 575.64
    device-ID: 10de:249c surfaces: N/A device: 2 type: cpu name: llvmpipe (LLVM 20.1.6 256 bits)
    driver: mesa llvmpipe v: 25.1.4-arch1.1 (LLVM 20.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: ASUSTeK driver: sof-audio-pci-intel-tgl
    alternate: snd_hda_intel, snd_soc_avs, snd_sof_pci_intel_tgl bus-ID: 0000:00:1f.3
    chip-ID: 8086:43c8 class-ID: 0401
  Device-2: NVIDIA GA104 High Definition Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel
    bus-ID: 0000:01:00.1 chip-ID: 10de:228b class-ID: 0403
  API: ALSA v: k6.15.3-zen1-1-zen status: kernel-api tools: N/A
  Server-1: PipeWire v: 1.4.5 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 Tiger Lake PCH CNVi WiFi driver: iwlwifi v: kernel bus-ID: 0000:00:14.3
    chip-ID: 8086:43f0 class-ID: 0280
  IF: wlo1 state: down mac: <filter>
  Device-2: Realtek USB 10/100/1G/2.5G LAN driver: r8152 type: USB rev: 3.2 speed: 5 Gb/s
    lanes: 1 mode: 3.2 gen-1x1 bus-ID: 4-1:2 chip-ID: 0bda:8156 class-ID: 0000 serial: <filter>
  IF: enp0s20f0u1 state: up speed: 2500 Mbps duplex: full mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s lanes: 1
    mode: 1.1 bus-ID: 3-14:4 chip-ID: 8087:0026 class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 2 state: up address: N/A
RAID:
  Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd v: 0.6 port: N/A
    bus-ID: 0000:00:0e.0 chip-ID: 8086:9a0b rev: class-ID: 0104
Drives:
  Local Storage: total: 1.82 TiB used: 17.41 GiB (0.9%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 980 PRO 2TB size: 1.82 TiB
    block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 5B2QGXA7 temp: 39.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 1.79 TiB size: 1.79 TiB (100.00%) used: 17.41 GiB (1.0%) fs: btrfs
    dev: /dev/dm-1 maj-min: 253:1 mapped: luks-316249cc-7193-456f-89c1-f3206c9aa185
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%) used: 776 KiB (0.3%) fs: vfat
    dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 1.79 TiB size: 1.79 TiB (100.00%) used: 17.41 GiB (1.0%) fs: btrfs
    dev: /dev/dm-1 maj-min: 253:1 mapped: luks-316249cc-7193-456f-89c1-f3206c9aa185
  ID-4: /var/log raw-size: 1.79 TiB size: 1.79 TiB (100.00%) used: 17.41 GiB (1.0%) fs: btrfs
    dev: /dev/dm-1 maj-min: 253:1 mapped: luks-316249cc-7193-456f-89c1-f3206c9aa185
  ID-5: /var/tmp raw-size: 1.79 TiB size: 1.79 TiB (100.00%) used: 17.41 GiB (1.0%) fs: btrfs
    dev: /dev/dm-1 maj-min: 253:1 mapped: luks-316249cc-7193-456f-89c1-f3206c9aa185
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: partition size: 34.14 GiB used: 0 KiB (0.0%) priority: -2 dev: /dev/dm-0
    maj-min: 253:0 mapped: luks-eafba6ea-1842-45d3-8af3-5ce617c6f478
  ID-2: swap-2 type: zram size: 31.03 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: 79.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 32 GiB note: est. available: 31.03 GiB used: 6.9 GiB (22.2%)
  Processes: 399 Power: uptime: 15m states: freeze,mem,disk suspend: s2idle avail: deep
    wakeups: 0 hibernate: platform avail: shutdown, reboot, suspend, test_resume image: 12.33 GiB
    services: org_kde_powerdevil, power-profiles-daemon, upowerd Init: systemd v: 257
    default: graphical tool: systemctl
  Packages: pm: pacman pkgs: 1359 libs: 370 tools: octopi,paru Compilers: clang: 20.1.6
    gcc: 15.1.1 Client: Unknown Client: garuda-rani inxi: 3.3.38
Garuda (2.7.2-1):
  System install date:     2025-06-26
  Last full system update: 2025-06-26 ↻
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut nvidia-dkms
  Windows dual boot:       Probably (Run as root to verify)
  Failed units:            

In plasma, you should be able to click on the battery icon in the bottom right in the icon bar/top right it you are on dr460nized. There, you should be able to change the performance preference slider. Let’s see if that fixes anything. If not, we’ll have to keep looking.

Yes, that’s right. I’ve already changed it there as well, but I’m on Mokka.

I also checked the following:

󰛓 ❯ asusctl profile -p
Starting version 6.1.12
Active profile is Performance

and

󰛓  sudo supergfxctl -g
Hybrid

󰛓  sudo supergfxctl -s
[Integrated, Hybrid]

This is not necessary, the driver do this for you. (default, my knowledge)

to read:

Wrong nvidia driver. You have a ampere gpu → nvidia-open-dkms is the current driver for this gpu → deinstall →
sudo pacman -Rdd garuda-nvidia-config nvidia-dkms nvidia-settings nvidia-utils opencl-nvidia libxnvctrl lib32-nvidia-utils lib32-opencl-nvidia gwe python-py3nvml nvidia-prime
then install
sudo pacman -S nvidia-open-dkms egl-wayland lib32-nvidia-utils lib32-opencl-nvidia nvidia-settings opencl-nvidia nvidia-utils nvidia-prime then reboot → and ?
If troubble ..pls post current inxi + pacman -Qs nvidia

This is not standard (idle mode), that’s the reason why you have this issue.
config sensors or / and use a info tool to look what`s going on.
Perhaps cleaning and changing the cpu termal paste can help. (if possible)

@astrodarius does not want to install any proprietary drivers at all. nvidia-open-dkms still uses proprietary components in usermode. @gampel

I suspect the root cause of this issue lies somewhere in intel land (since that is the default GPU).

1 Like

I’m installing these now, I’m ok with proprietary drivers. I actually need them for DaVinci Resolve Studio.

The temperature was while playing a youtube video. All 16 cores go to about 80% and the video is still stuttering. I just changed the thermal paste about a week ago, but I’ll change it again.

Too high for “only” playing.

I’ve uninstalled the old ones and installed these.

Improvements:

  • nvidia-smi now shows the cap at 110W which is correct (not 80W like before)
  • cpu not going to 80% when playing a video, but still all cores go around 15%

However youtube videos are still stuttering.

Current inxi:

System:
  Kernel: 6.15.3-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.1.1 clocksource: tsc
    avail: acpi_pm parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=28bd6bff-8598-41ce-bec6-ae24465d3bca rw rootflags=subvol=@
    vt.default_red=30,243,166,249,137,245,148,186,88,243,166,249,137,245,148,166
    vt.default_grn=30,139,227,226,180,194,226,194,91,139,227,226,180,194,226,173
    vt.default_blu=46,168,161,175,250,231,213,222,112,168,161,175,250,231,213,200 quiet
    intel_pstate=disable nvidia-drm.modeset=1 rd.luks.uuid=316249cc-7193-456f-89c1-f3206c9aa185
    rd.luks.uuid=eafba6ea-1842-45d3-8af3-5ce617c6f478
    resume=/dev/mapper/luks-eafba6ea-1842-45d3-8af3-5ce617c6f478 loglevel=3 ibt=off
  Desktop: KDE Plasma v: 6.4.1 tk: Qt v: N/A info: frameworks v: 6.15.0 wm: kwin_wayland vt: 1
    dm: SDDM Distro: Garuda base: Arch Linux
Machine:
  Type: Laptop System: ASUSTeK product: ZenBook Pro Duo UX582HS_UX582HS v: 1.0
    serial: <superuser required>
  Mobo: ASUSTeK model: UX582HS v: 1.0 serial: <superuser required> uuid: <superuser required>
    UEFI: American Megatrends LLC. v: UX582HS.303 date: 04/21/2022
Battery:
  ID-1: BAT0 charge: 92.6 Wh (100.0%) condition: 92.6/92.6 Wh (100.0%) volts: 15.9 min: 15.9
    model: ASUSTeK ASUS Battery type: Li-ion serial: N/A status: not charging cycles: 8
  Device-1: hidpp_battery_0 model: Logitech MX Ergo Multi-Device Trackball serial: <filter>
    charge: 55% (should be ignored) rechargeable: yes status: discharging
CPU:
  Info: model: 11th Gen Intel Core i9-11900H bits: 64 type: MT MCP arch: Tiger Lake gen: core 11
    level: v4 note: check built: 2020 process: Intel 10nm family: 6 model-id: 0x8D (141) stepping: 1
    microcode: 0x56
  Topology: cpus: 1x dies: 1 clusters: 8 cores: 8 threads: 16 tpc: 2 smt: enabled cache:
    L1: 640 KiB desc: d-8x48 KiB; i-8x32 KiB L2: 10 MiB desc: 8x1.2 MiB L3: 24 MiB desc: 1x24 MiB
  Speed (MHz): avg: 1622 min/max: 800/2501 boost: enabled scaling: driver: acpi-cpufreq
    governor: performance cores: 1: 1622 2: 1622 3: 1622 4: 1622 5: 1622 6: 1622 7: 1622 8: 1622
    9: 1622 10: 1622 11: 1622 12: 1622 13: 1622 14: 1622 15: 1622 16: 1622 bogomips: 79872
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel TigerLake-H GT1 [UHD Graphics] vendor: ASUSTeK driver: i915 v: kernel
    alternate: xe arch: Xe process: Intel 10nm built: 2020-21 ports: active: DP-3,eDP-1
    empty: DP-1,DP-2,HDMI-A-2 bus-ID: 0000:00:02.0 chip-ID: 8086:9a60 class-ID: 0300
  Device-2: NVIDIA GA104M [GeForce RTX 3080 Mobile / Max-Q 8GB/16GB] vendor: ASUSTeK
    driver: nvidia v: 575.64 alternate: nouveau,nvidia_drm non-free: 550-570.xx+ status: current (as
    of 2025-04; EOL~2026-12-xx) arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-2023
    ports: active: none off: HDMI-A-1 empty: none bus-ID: 0000:01:00.0 chip-ID: 10de:249c
    class-ID: 0300
  Device-3: IMC Networks USB2.0 HD UVC WebCam driver: uvcvideo type: USB rev: 2.0 speed: 480 Mb/s
    lanes: 1 mode: 2.0 bus-ID: 3-9:3 chip-ID: 13d3:56eb class-ID: fe01 serial: <filter>
  Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8 compositor: kwin_wayland
    driver: X: loaded: modesetting,nvidia unloaded: nouveau alternate: fbdev,intel,nv,vesa dri: iris
    gpu: i915,nvidia,nvidia-nvswitch d-rect: 3840x5420 display-ID: 0
  Monitor-1: DP-3 pos: bottom model: BOE Display 0x085f built: 2021 res: mode: 3840x1100 hz: 60
    scale: 140% (1.4) to: 2743x786 dpi: 284 gamma: 1.2 size: 344x99mm (13.54x3.9")
    diag: 358mm (14.1") modes: max: 3840x1100 min: 1920x550
  Monitor-2: HDMI-A-1 pos: primary,top model: ASUS PA279 serial: <filter> built: 2022 res:
    mode: 3840x2160 hz: 60 scale: 170% (1.7) to: 2259x1271 dpi: 163 gamma: 1.2
    size: 597x336mm (23.5x13.23") diag: 685mm (27") ratio: 16:9 modes: max: 3840x2160 min: 640x480
  Monitor-3: eDP-1 pos: middle model: Samsung 0x415f built: 2019 res: mode: 3840x2160 hz: 60
    scale: 190% (1.9) to: 2021x1137 dpi: 284 gamma: 1.2 size: 344x194mm (13.54x7.64")
    diag: 395mm (15.5") ratio: 16:9 modes: 3840x2160
  API: EGL v: 1.5 hw: drv: intel iris drv: nvidia platforms: device: 0 drv: nvidia device: 1
    drv: iris device: 3 drv: swrast gbm: drv: iris surfaceless: drv: nvidia wayland: drv: iris x11:
    drv: iris inactive: device-2
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 575.64 glx-v: 1.4 direct-render: yes
    renderer: NVIDIA GeForce RTX 3080 Laptop GPU/PCIe/SSE2 memory: 7.81 GiB display-ID: :1.0
  API: Vulkan v: 1.4.313 layers: 7 device: 0 type: integrated-gpu name: Intel UHD Graphics (TGL
    GT1) driver: mesa intel v: 25.1.4-arch1.1 device-ID: 8086:9a60 surfaces: N/A device: 1
    type: discrete-gpu name: NVIDIA GeForce RTX 3080 Laptop GPU driver: nvidia v: 575.64
    device-ID: 10de:249c surfaces: N/A device: 2 type: cpu name: llvmpipe (LLVM 20.1.6 256 bits)
    driver: mesa llvmpipe v: 25.1.4-arch1.1 (LLVM 20.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: ASUSTeK driver: sof-audio-pci-intel-tgl
    alternate: snd_hda_intel, snd_soc_avs, snd_sof_pci_intel_tgl bus-ID: 0000:00:1f.3
    chip-ID: 8086:43c8 class-ID: 0401
  Device-2: NVIDIA GA104 High Definition Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel
    bus-ID: 0000:01:00.1 chip-ID: 10de:228b class-ID: 0403
  API: ALSA v: k6.15.3-zen1-1-zen status: kernel-api tools: N/A
  Server-1: PipeWire v: 1.4.5 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 Tiger Lake PCH CNVi WiFi driver: iwlwifi v: kernel bus-ID: 0000:00:14.3
    chip-ID: 8086:43f0 class-ID: 0280
  IF: wlo1 state: down mac: <filter>
  Device-2: Realtek USB 10/100/1G/2.5G LAN driver: r8152 type: USB rev: 3.2 speed: 5 Gb/s
    lanes: 1 mode: 3.2 gen-1x1 bus-ID: 4-1:2 chip-ID: 0bda:8156 class-ID: 0000 serial: <filter>
  IF: enp0s20f0u1 state: up speed: 2500 Mbps duplex: full mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s lanes: 1
    mode: 1.1 bus-ID: 3-14:4 chip-ID: 8087:0026 class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 2 state: up address: N/A
RAID:
  Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd v: 0.6 port: N/A
    bus-ID: 0000:00:0e.0 chip-ID: 8086:9a0b rev: class-ID: 0104
Drives:
  Local Storage: total: 1.82 TiB used: 19.9 GiB (1.1%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 980 PRO 2TB size: 1.82 TiB
    block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 5B2QGXA7 temp: 39.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 1.79 TiB size: 1.79 TiB (100.00%) used: 19.9 GiB (1.1%) fs: btrfs
    dev: /dev/dm-1 maj-min: 253:1 mapped: luks-316249cc-7193-456f-89c1-f3206c9aa185
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%) used: 776 KiB (0.3%) fs: vfat
    dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 1.79 TiB size: 1.79 TiB (100.00%) used: 19.9 GiB (1.1%) fs: btrfs
    dev: /dev/dm-1 maj-min: 253:1 mapped: luks-316249cc-7193-456f-89c1-f3206c9aa185
  ID-4: /var/log raw-size: 1.79 TiB size: 1.79 TiB (100.00%) used: 19.9 GiB (1.1%) fs: btrfs
    dev: /dev/dm-1 maj-min: 253:1 mapped: luks-316249cc-7193-456f-89c1-f3206c9aa185
  ID-5: /var/tmp raw-size: 1.79 TiB size: 1.79 TiB (100.00%) used: 19.9 GiB (1.1%) fs: btrfs
    dev: /dev/dm-1 maj-min: 253:1 mapped: luks-316249cc-7193-456f-89c1-f3206c9aa185
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: partition size: 34.14 GiB used: 0 KiB (0.0%) priority: -2 dev: /dev/dm-0
    maj-min: 253:0 mapped: luks-eafba6ea-1842-45d3-8af3-5ce617c6f478
  ID-2: swap-2 type: zram size: 31.03 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: 75.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 32 GiB note: est. available: 31.03 GiB used: 5.82 GiB (18.8%)
  Processes: 425 Power: uptime: 5m states: freeze,mem,disk suspend: s2idle avail: deep wakeups: 0
    hibernate: platform avail: shutdown, reboot, suspend, test_resume image: 12.36 GiB
    services: org_kde_powerdevil, power-profiles-daemon, upowerd Init: systemd v: 257
    default: graphical tool: systemctl
  Packages: pm: pacman pkgs: 1362 libs: 370 tools: octopi,paru Compilers: clang: 20.1.6
    gcc: 15.1.1 Client: Unknown Client: garuda-rani inxi: 3.3.38
Garuda (2.7.2-1):
  System install date:     2025-06-26
  Last full system update: 2025-06-26
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       Probably (Run as root to verify)
  Failed units:            

pacman -Qs nvidia

local/egl-gbm 1.1.2.1-1
The GBM EGL external platform library
local/egl-wayland 4:1.1.19-1
EGLStream-based Wayland external platform
local/egl-x11 1.0.2-1
NVIDIA XLib and XCB EGL Platform Library
local/garuda-nvidia-prime-config 2:1.1.6-1.1
Meta configuration package for nvidia prime systems on Garuda Linux:
local/lib32-nvidia-utils 575.64-2
NVIDIA drivers utilities (32-bit)
local/lib32-opencl-nvidia 575.64-2
OpenCL implemention for NVIDIA (32-bit)
local/libvdpau 1.5-3
Nvidia VDPAU library
local/libxnvctrl 575.64-1
NVIDIA NV-CONTROL X extension
local/linux-firmware-nvidia 20250613.12fe085f-9
Firmware files for Linux - Firmware for NVIDIA GPUs and SoCs
local/mhwd-nvidia 575.64.1-1
NVIDIA pci id list for MHWD
local/mhwd-nvidia-390xx 390.143-1
mhwd-nvidia-390xx PCI ID database
local/mhwd-nvidia-470xx 470.94-1
mhwd-nvidia-470xx PCI ID database
local/nvidia-open-dkms 575.64-1
NVIDIA open kernel modules - module sources
local/nvidia-prime 1.0-5
NVIDIA Prime Render Offload configuration and utilities
local/nvidia-settings 575.64-1
Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 575.64-1
NVIDIA drivers utilities
local/opencl-nvidia 575.64-1
OpenCL implemention for NVIDIA
local/supergfxctl 5.2.7-2
A utility for Linux graphics switching on Intel/AMD iGPU + nVidia dGPU laptops
local/xf86-video-nouveau 1.0.18-1 (xorg-drivers)
Open Source 3D acceleration driver for nVidia cards

sensors

iwlwifi_1-virtual-0
Adapter: Virtual device
temp1:        +48.0°C

asus-isa-000a
Adapter: ISA adapter
cpu_fan:     3100 RPM
pwm1:             N/A

ucsi_source_psy_USBC000:002-isa-0000
Adapter: ISA adapter
in0:           5.00 V  (min =  +5.00 V, max =  +5.00 V)
curr1:         0.00 A  (max =  +0.00 A)

BAT0-acpi-0
Adapter: ACPI interface
in0:          15.94 V
power1:        0.00 W

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +61.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +56.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +61.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:        +60.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:        +59.0°C  (high = +100.0°C, crit = +100.0°C)
Core 4:        +60.0°C  (high = +100.0°C, crit = +100.0°C)
Core 5:        +57.0°C  (high = +100.0°C, crit = +100.0°C)
Core 6:        +59.0°C  (high = +100.0°C, crit = +100.0°C)
Core 7:        +57.0°C  (high = +100.0°C, crit = +100.0°C)

nvme-pci-e100
Adapter: PCI adapter
Composite:    +39.9°C  (low  = -273.1°C, high = +81.8°C)
(crit = +84.8°C)
Sensor 1:     +39.9°C  (low  = -273.1°C, high = +65261.8°C)
Sensor 2:     +41.9°C  (low  = -273.1°C, high = +65261.8°C)

ucsi_source_psy_USBC000:001-isa-0000
Adapter: ISA adapter
in0:           0.00 V  (min =  +0.00 V, max =  +0.00 V)
curr1:         0.00 A  (max =  +0.00 A)

acpitz-acpi-0
Adapter: ACPI interface
temp1:        +66.0°C

I just discovered something.
On the laptop screen the videos are ok now. The issue only remains on the external HDMI screen.

However, the entire system is still very slow while a video is playing, no matter on which screen it is.
For example if I open the Application Launcher, the selection lags about 5 seconds behind my mouse movement.

Real ? that’s noise pollution.
I found nothing about the techspecs from this cooler.
You have a problem with heat, pls test with another kernel or disable inside bios the igpu.

Yes, it’s real. But it’s like this since I purchased the laptop 2 years ago.

It’s quiet in the "quiet"mode, it occasionally spins up in the “balanced” mode, but in the “Performance” mode it’s always been noisy.

However, even with all the noise it’s been working great in Windows. Editing multicam 4k in Davinci Resolve Studio, or playing Elite Dangerous at max settings, there were no problems.

And the temperatures have always been around 70C in the performance mode, so I’m not too worried about that.

The big issue that I have is that whenever I play a youtube video on the hdmi screen, htop shows 80% cpu usage on all cores. Looks like it’s decoding in software or something.
But even then for an i9 I think it’s very weird to go to 80% on 16 cores to play a simple youtube video.

Do I need any special drivers or something?

local/nvidia-prime 1.0-5
NVIDIA Prime Render Offload configuration and utilities

you don’t need this if you are using the open drivers and asusctl

this could be causing your issue

my setup is similar to your hardware

╭─stamina@staminstrix in ~ took 2s
╰─λ pacman -Qs nvidia
local/egl-gbm 1.1.2.1-1
The GBM EGL external platform library
local/egl-wayland 4:1.1.19-1
EGLStream-based Wayland external platform
local/egl-x11 1.0.2-1
NVIDIA XLib and XCB EGL Platform Library
local/lib32-libvdpau 1.5-3
Nvidia VDPAU library
local/lib32-nvidia-utils 575.64-2
NVIDIA drivers utilities (32-bit)
local/lib32-opencl-nvidia 575.64-2
OpenCL implemention for NVIDIA (32-bit)
local/libvdpau 1.5-3
Nvidia VDPAU library
local/libxnvctrl 575.64-1
NVIDIA NV-CONTROL X extension
local/linux-firmware-nvidia 20250613.12fe085f-6
Firmware files for Linux - Firmware for NVIDIA GPUs and SoCs
local/mhwd-nvidia 575.64.1-1
NVIDIA pci id list for MHWD
local/mhwd-nvidia-390xx 390.143-1
mhwd-nvidia-390xx PCI ID database
local/mhwd-nvidia-470xx 470.94-1
mhwd-nvidia-470xx PCI ID database
local/nvidia-open-dkms 575.64-1
NVIDIA open kernel modules - module sources
local/nvidia-settings 575.64-1
Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 575.64-1
NVIDIA drivers utilities
local/opencl-nvidia 575.64-1
OpenCL implemention for NVIDIA
local/supergfxctl 5.2.7-2
A utility for Linux graphics switching on Intel/AMD iGPU + nVidia dGPU
laptops
local/xf86-video-nouveau 1.0.18-1 (xorg-drivers)
Open Source 3D acceleration driver for nVidia cards

Ok, I’ll remove nvidia-prime and see if things improve.

By the way, I’m ok with any kind of nvidia drivers, I just need the ones that work the best Am I ok with the open ones?

I’ve uninstalled nvidia-prime with pacman -Rdd nvidia-prime. Same issue.

To further debug, I’ve enabled “Show Compositing” and “Show FPS” in System Settings → Window Management → Desktop Effects

Now, in the top right corner of my HDMI screen I get 2 overlays:
First says “Compositing” in big red letters.
The second one is a FPS chart, which is at about 25-45 usually, but does the following:

  • When I play a youtube video on my laptop screen, this goes up to 60 fps.
  • When I play the video on the HDMI screen, this goes down to about 10 fps.

I tried to use supergfxctl to switch to nvidia-only but it’s not possible because:

󰛓 ❯ sudo supergfxctl -s
[Integrated, Hybrid]

Some more info on the CPU:

󰛓 ❯ sudo cpupower powercap-info
Driver: intel-rapl
Powercap domain hierarchy:

Zone: package-0
(enabled)
Power can be monitored in micro Watts

Zone: core
(disabled)
Power can be monitored in micro Watts

Zone: uncore
(disabled)
Power can be monitored in micro Watts

󰛓 ❯ sudo cpupower frequency-info

analyzing CPU 2:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 2
CPUs which need to have their frequency coordinated by software: 2
maximum transition latency: 10.0 us
hardware limits: 800 MHz - 2.50 GHz
available frequency steps:  2.50 GHz, 2.50 GHz, 2.40 GHz, 2.30 GHz, 2.20 GHz, 2.10 GHz, 2.00 GHz, 1.90 GHz, 1.80 GHz, 1.70 GHz, 1.60 GHz, 1.50 GHz, 1.40 GHz, 1.30 GHz, 1.20 GHz, 1.10 GHz, 1000 MHz, 900 MHz, 800 MHz
available cpufreq governors: conservative ondemand userspace powersave performance schedutil
current policy: frequency should be within 800 MHz and 2.50 GHz.
The governor "performance" may decide which speed to use
within this range.
current CPU frequency: 4.28 GHz (asserted by call to kernel)
boost state support:
Supported: yes
Active: yes

󰛓 ❯ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver

File: /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
acpi-cpufreq

[✖] 󰛓 sudo cpupower info

analyzing CPU 6:
perf-bias: 0

[✖] 󰛓 sudo cpupower frequency-set -g performance

Setting cpu: 0
Setting cpu: 1
Setting cpu: 2
Setting cpu: 3
Setting cpu: 4
Setting cpu: 5
Setting cpu: 6
Setting cpu: 7
Setting cpu: 8
Setting cpu: 9
Setting cpu: 10
Setting cpu: 11
Setting cpu: 12
Setting cpu: 13
Setting cpu: 14
Setting cpu: 15

And the kernel:

󰛓 ❯ uname -r
6.15.3-zen1-1-zen

EDIT:

I see these in dmesg:

[ 1118.334359] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[2153]:24c!
[ 1118.345483] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[2153]:24e!
[ 1135.454393] i915 0000:00:02.0: [drm] Resetting rcs0 for preemption time out
[ 1135.454462] i915 0000:00:02.0: [drm] QSGRenderThread[5909] context reset due to GPU hang
[ 1135.482360] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:85dffffb, in QSGRenderThread [5909]
[ 1166.505376] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[2144]:354!
[ 1167.718542] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[5909]:38!
[ 1168.425921] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[2012]:170!
[ 1168.426035] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[2030]:176!
[ 1168.426180] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[2039]:192!
[ 1168.447911] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[2153]:256!
[ 1206.537687] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[5909]:3c!
[ 1206.539857] Fence expiration time out i915-0000:00:02.0:QSGRenderThread[2144]:358!

Update: I found an old USB 3.2 Gen.1 Type-C to Type-C cable and I connected the display through it. It’s an Asus PA279CV, so it has an USB C input.
It works flawlessly so far, even with this old cable. And the CPU stays at 5% or so on all cores.
I’ll have to find an actual display cable Type-C to C, perhaps a Thunderbolt 4 or something.

Weirdly enough I did try a USB-C to HDMI dongle, and that one didn’t even turn on the display. So weird.

Now I’m not sure where to report this issue with the HDMI and I’d be curious if I can do anything to help fix it. USB Type-C inputs on displays are not that common, so it would be great if this issue can be fixed in the future.

EDIT:
I’ve connected yet another screen (see attached screenshot), a Dell 1920x1080 screen on the HDMI, and everything was fine until I moved a youtube window on it. Then the CPU went back to 80% or so and the fans started spinning very fast.

Now I’ve disconnected that screen and the system is still slow. I’ll have to restart to make it work normally again.

You can reproduce this over konsole with command : clpeak --kernel-latency

Not sure exactly..is it the igpu driver…is it the intel firmware or the mesa stuff.
And sorry, your system running a long time very “hot” ..not so good for the lifetime of silicon, perhaps your igcpu is now faulty.
Test with other kernel and / or disable the igpu inside bios (my mind)
I mean also, that you not use the nvidia gpu..and 3 monitors with the 915 chipset, well not so good idea. First be sure that you are using the dgpu.
If you don´t use prime to handle this then use asusctl for the changing.

But it works fine on windows, so I don’t think it’s a hardware issue.
I mean I actually have no idea which gpu is being used in windows, I just know that everything just works fine and every task I throw at it is displayed properly: watching videos, editing videos, editing photos, gaming.
And I’ve had the same temperatures, it’s why I keep changing the thermal paste but always the temps are the same. The only thing that helps is cleaning the dust from the radiators and fans, and it’s all clean now.

The air that blows out is very hot, so the heat does get transferred from the cpu and gpu to the heat pipes and out through the radiators. It’s so hot it warms a cold drink if I put it in the general area where the air is blowing. Doesn’t even have to be close to the laptop. Half a meter away and it’s still being warmed up.

Anyway, I will change the thermal paste once again, just to be sure. I already bought a new Arctic MX-4.
Right now the temps are around 57 - 60 C on all core. All I’m doing is about 10 tabs in Brave and I’m struggling to install Affinity Photo 2 using Bottles.
I’ll report again after I replace the thermal paste.


From what little info I could fine, it appears that this CPU is designed to run at these temps:

Scenario CPU Temperature (i9-11900H) GPU Temperature Notes
Idle (light usage) 30°C to 40°C 30°C to 40°C Low power, cooling is easily managed.
Heavy Load (Gaming, Video Editing, Rendering) 85°C to 95°C 70°C to 85°C Normal during intense tasks; ensure good airflow to avoid thermal throttling.
Max Load (Extreme Workload) 95°C to 100°C 80°C to 90°C CPU might throttle to avoid overheating; high-performance tasks can push these temps.
Thermal Throttling (Excessive Heat) 100°C+ (Throttles) 85°C+ CPU reduces speed to avoid damage.

Asusctl doesn’t work anymore for graphics because:

> asusctl graphics
Starting version 6.1.12
Please use supergfxctl for graphics switching. supergfxctl is the result of making asusctl graphics switching generic so all laptops can use it
This command will be removed in future

And I can’t switch to the dGPU in supergfxctl because it doesn’t support ‘dedicated’. These are the only 2 modes available:

󰛓 ❯ sudo supergfxctl --supported
[Integrated, Hybrid]

I also tried with prime-select and some other tweaks but the result was that the HDMI didn’t output anything after reboot. Only two integrated screens were working.


Thank you to everyone who got involved on this thread! I really appreciate it! For now I’ll use my display over USB-C and I already ordered a thunderbolt 4 cable.

Maybe now I can also finally use the integrated usb 3.2 hub in my display :sweat_smile: It’s only gen.1 but it’s probably enough for 2.5 GBe networking and 1-2 Samsung T7 SSDs

Another update:
So things are much better since I switched to USB-C for my external display.

However, there’s still some sluggishness every now and then.
I discovered that GPU 2 stays at 80% - 100% even when not doing anything. Is this normal?

I don’t even know if GPU2 is the iGPU or the nvidia dGPU.