Sluggish system on i9-11900H and RTX3080M

Now, you know :upside_down_face:

What is running at this moment. My mind it is not “normal”
my example
browser with 11 tabs open (1x playing you tube video), vlc open + video, systemmonitor, konsole, steam (no game running)


But it`s not a laptop + amd + amd (no igpu) and another kernel.

1 Like

Nice, so your GPU stays at almost 0. That’s awesome.

In my case it’s still at 80% - 100% with just a youtube video tab opened, but not even playing. If I start playing it I get a lot of dropped frames, even on the main laptop display:


This is at 2k. If I switch the video quality to 4k, it’s far worse.

I tried various ways:

  • run brave on the intel GPU - got about 10 FPS
    brave --enable-features=VaapiVideoDecoder --use-gl=desktop --ignore-gpu-blocklist --ozone-platform=x11
    brave --enable-features=VaapiVideoDecoder --use-gl=egl --ozone-platform=wayland

  • run youtube in MPV with mpv --ytdl-format=bestvideo+bestaudio "https://www.youtube.com/watch?v=7AcG44TC2-A" - same issue

  • run mpv on the intel gpu with _NV_PRIME_RENDER_OFFLOAD=0 mpv --ytdl-format=bestvideo+bestaudio "https://www.youtube.com/watch?v=7AcG44TC2-A" - same issue

  • Run youtube videos in brave with the h264ify extension active. Max 1080p. works ok, but 1080p works almost ok without h264ify as well

But if I open a 4K video that I filmed, x264, it works great. No stuttering, no nothing. Just works.

So it almost seems like there’s a problem when playing VP9 videos from youtube. Or even just having youtube open with the video paused.


Overall the system still feels sluggish, even with the display connected via Type-C

Latest inxi:

System:
  Kernel: 6.15.4-zen2-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 i915.modeset=1
    rd.luks.uuid=316249cc-7193-456f-89c1-f3206c9aa185
    rd.luks.key=316249cc-7193-456f-89c1-f3206c9aa185=/.docs/2025.jpg:UUID=C676-0984
    rd.luks.options=316249cc-7193-456f-89c1-f3206c9aa185=keyfile-timeout=10s
    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: 58.2 Wh (62.9%) condition: 92.6/92.6 Wh (100.0%) power: 51.4 W volts: 15.9
    min: 15.9 model: ASUSTeK ASUS Battery type: Li-ion serial: N/A status: discharging 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: 2054 min/max: 800/2501 boost: enabled scaling: driver: acpi-cpufreq
    governor: performance cores: 1: 2054 2: 2054 3: 2054 4: 2054 5: 2054 6: 2054 7: 2054 8: 2054
    9: 2054 10: 2054 11: 2054 12: 2054 13: 2054 14: 2054 15: 2054 16: 2054 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-2,DP-3,eDP-1
    empty: DP-1,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 empty: HDMI-A-1 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:4 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 alternate: fbdev,intel,nouveau,nv,vesa dri: iris gpu: i915
    d-rect: 3840x5420 display-ID: 0
  Monitor-1: DP-2 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-2: 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-3: eDP-1 pos: middle model: Samsung 0x415f built: 2019 res: mode: 3840x2160 hz: 60
    scale: 200% (2) to: 1920x1080 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: 2 device: 0 type: discrete-gpu name: NVIDIA GeForce RTX 3080
    Laptop GPU driver: nvidia v: 575.64 device-ID: 10de:249c 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.4-zen2-1-zen status: kernel-api tools: N/A
  Server-1: PipeWire v: 1.4.6 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:6 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.94 TiB used: 470.69 GiB (23.7%)
  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: 44.9 C scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Generic model: SD MMC size: 119.08 GiB block-size:
    physical: 512 B logical: 512 B type: USB rev: 3.0 spd: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1
    tech: SSD serial: <filter> fw-rev: 1.00 scheme: MBR
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
  ID-3: /dev/sdc maj-min: 8:32 model: General size: 960 MiB block-size: physical: 512 B
    logical: 512 B type: USB rev: 2.0 spd: 480 Mb/s lanes: 1 mode: 2.0 tech: N/A serial: <filter>
    fw-rev: 5.00 scheme: MBR
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
Partition:
  ID-1: / raw-size: 410.15 GiB size: 410.15 GiB (100.00%) used: 48.07 GiB (11.7%) 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: 410.15 GiB size: 410.15 GiB (100.00%) used: 48.07 GiB (11.7%) fs: btrfs
    dev: /dev/dm-1 maj-min: 253:1 mapped: luks-316249cc-7193-456f-89c1-f3206c9aa185
  ID-4: /var/log raw-size: 410.15 GiB size: 410.15 GiB (100.00%) used: 48.07 GiB (11.7%)
    fs: btrfs dev: /dev/dm-1 maj-min: 253:1 mapped: luks-316249cc-7193-456f-89c1-f3206c9aa185
  ID-5: /var/tmp raw-size: 410.15 GiB size: 410.15 GiB (100.00%) used: 48.07 GiB (11.7%)
    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: 65.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 32 GiB note: est. available: 31.03 GiB used: 8.26 GiB (26.6%)
  Processes: 419 Power: uptime: 33m 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: 1478 libs: 384 tools: octopi,paru,yay 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-28
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       Probably (Run as root to verify)
  Failed units:            

I wish my laptop could handle that on Garuda. But it just can’t and I have no idea why.


One thing about this laptop is that in windows it has 3 modes that I can use, and I can toggle them from a dedicated button: Quiet, Balanced and Performance. Nothing unusual so far, but the “Performance” one immediately turns on the fans at almost max speed, and it requires the AC adapter to be plugged in. if it’s not, I get an overlay on the screen saying that the performance mode is only available with the AC adapter.

I’m not seeing such a limitation on Linux, so maybe the laptop is not going to full power?

I mention this because the current performance is similar to Windows in the “quiet” mode.


So anyway, I did a few more things. I changed the kernel to the non-zen one, by doing:

sudo pacman -Syu linux linux-headers

Then reboot, select “Advanced” and choose the linux kernel. Verified with uname -r which outputs 6.15.4-arch2-1.


Now Rani doesn’t exist anymore. Is that only available with the zen kernel?


I also got a new Thunderbolt 4 cable for my display.

So the situation now is that the system overall seems more responsive, but only when youtube videos are not playing.
If any youtube video is playing, everything else stops working. Even the system monitor charts stop moving.

Here are a 2 charts, I’ve annotated them with what I was doing when the spikes happen.
First, on the external USB-C display:

Second, on the laptop’s main display:

I had nothing else opened. Only Brave with 1 tab on youtube and the System Monitor on the History section.

What is wrong with this laptop on Linux? I can’t be the only one experiencing this issue on a combination of i9 and RTX3080 Mobile.


Any ideas on what else I can try?


New inxi:

inxi -e

System:
Host: darius-laptop Kernel: 6.15.4-arch2-1 arch: x86_64 bits: 64
Desktop: KDE Plasma v: 6.4.1 Distro: Garuda 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>
UEFI: American Megatrends LLC. v: UX582HS.303 date: 04/21/2022
Battery:
ID-1: BAT0 charge: 31.7 Wh (34.2%) condition: 92.6/92.6 Wh (100.0%)
volts: 15.9 min: 15.9
CPU:
Info: 8-core model: 11th Gen Intel Core i9-11900H bits: 64 type: MT MCP
cache: L2: 10 MiB
Speed (MHz): avg: 1520 min/max: 800/2501 cores: 1: 1520 2: 1520 3: 1520
4: 1520 5: 1520 6: 1520 7: 1520 8: 1520 9: 1520 10: 1520 11: 1520 12: 1520
13: 1520 14: 1520 15: 1520 16: 1520
Graphics:
Device-1: Intel TigerLake-H GT1 [UHD Graphics] driver: i915 v: kernel
Device-2: NVIDIA GA104M [GeForce RTX 3080 Mobile / Max-Q 8GB/16GB]
driver: nvidia v: 575.64
Device-3: IMC Networks USB2.0 HD UVC WebCam driver: uvcvideo type: USB
Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8
compositor: kwin_wayland driver: X: loaded: modesetting,nvidia dri: iris
gpu: i915 resolution: 1: 3840x2160~60Hz 2: 3840x1100~60Hz
3: 3840x2160~60Hz
API: EGL v: 1.5 drivers: iris,nvidia,swrast
platforms: gbm,wayland,x11,surfaceless,device
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 575.64
renderer: NVIDIA GeForce RTX 3080 Laptop GPU/PCIe/SSE2
API: Vulkan v: 1.4.313 drivers: nvidia 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 driver: sof-audio-pci-intel-tgl
Device-2: NVIDIA GA104 High Definition Audio driver: snd_hda_intel
API: ALSA v: k6.15.4-arch2-1 status: kernel-api
Server-1: PipeWire v: 1.4.6 status: active
Network:
Device-1: Intel Tiger Lake PCH CNVi WiFi driver: iwlwifi
IF: wlo1 state: down mac: 6a:19:27:02:ef:6e
Device-2: Realtek USB 10/100/1G/2.5G LAN driver: r8152 type: USB
IF: enp0s20f0u1 state: up speed: 2500 Mbps duplex: full
mac: c0:ea:c3:66:fb:a0
Bluetooth:
Device-1: Intel AX201 Bluetooth driver: btusb type: USB
Report: btmgmt ID: hci0 state: up address: N/A
RAID:
Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd
Drives:
Local Storage: total: 1.82 TiB used: 471.82 GiB (25.3%)
ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 980 PRO 2TB size: 1.82 TiB
ID-2: /dev/sdb model: General size: 960 MiB type: USB
Partition:
ID-1: / size: 410.15 GiB used: 49.2 GiB (12.0%) fs: btrfs dev: /dev/dm-1
ID-2: /boot/efi size: 299.4 MiB used: 776 KiB (0.3%) fs: vfat
dev: /dev/nvme0n1p1
ID-3: /home size: 410.15 GiB used: 49.2 GiB (12.0%) fs: btrfs
dev: /dev/dm-1
ID-4: /var/log size: 410.15 GiB used: 49.2 GiB (12.0%) fs: btrfs
dev: /dev/dm-1
ID-5: /var/tmp size: 410.15 GiB used: 49.2 GiB (12.0%) fs: btrfs
dev: /dev/dm-1
Swap:
ID-1: swap-1 type: partition size: 34.14 GiB used: 0 KiB (0.0%)
dev: /dev/dm-0
ID-2: swap-2 type: zram size: 31.04 GiB used: 0 KiB (0.0%) dev: /dev/zram0
Sensors:
System Temperatures: cpu: 69.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 32 GiB note: est. available: 31.04 GiB used: 6.46 GiB (20.8%)
Processes: 421 Uptime: 28m Shell: fish inxi: 3.3.38

Why does it say this?:
Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8
compositor: kwin_wayland driver: X: loaded: modesetting,nvidia dri: iris
gpu: i915 resolution: 1: 3840x2160~60Hz 2: 3840x1100~60Hz 3: 3840x2160~60Hz

This is my display configuration:

[EDITED] Didn’t see the 3rd one listed there.
Am I to understand that the intel GPU is handling all the displays?

I’d really rather just use nvidia all the way and not do anything with the Intel gpu except for maybe QuickSync video encoding


EDIT 2

If I plug my monitor thorugh HDMI and not USB-C, then the Display section of inxi -e becomes:

Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8
compositor: kwin_wayland driver: X: loaded: modesetting,nvidia dri: iris
gpu: i915,nvidia,nvidia-nvswitch resolution: 1: 3840x1100~60Hz
2: 3840x2160~60Hz 3: 3840x2160~60Hz

Notice that now it’s: gpu: i915,nvidia,nvidia-nvswitch

I’m guessing it works better over USB-C because there’s issues when both cards work at once and one has to hand-off to the other.
And then I still get performance issues over USB-C because the intel i915 can’t handle 3 displays 4k 4k 2k?


EDIT 3
But when I have the display connected on USB-C and inxi -e says only i915, if I run nvidia-smi I get this:

+-----------------------------------------------------------------------------------------+
| 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   57C    P5             18W /   92W |     938MiB /   8192MiB |     20%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            2209      G   /usr/lib/Xorg                             4MiB |
|    0   N/A  N/A            2775      G   /usr/bin/ksmserver                        3MiB |
|    0   N/A  N/A            2858      G   /usr/bin/kaccess                          3MiB |
|    0   N/A  N/A            3354      G   /usr/lib/electron36/electron             83MiB |
|    0   N/A  N/A            5185      G   /opt/brave-bin/brave                      3MiB |
|    0   N/A  N/A            5230      G   ...1b8f11f2ece889a876755bd657b74        689MiB |
+-----------------------------------------------------------------------------------------+

So why are all the processes there if my only display gpu is the i915?

By the way, I went into bios but there’s no option to disable the iGPU.



Edited to add an update:

I went here and did some more reading: Intel graphics - ArchWiki
And installed the following:
sudo pacman -Syu linux-firmware
sudo pacman -Syu --needed libva-utils (i had them already it seems)

Then I created a new file:
nano /etc/modprobe.d/i915.conf
And added the follwing to it:

options i915 enable_guc=3

HUC/GUC are intel’s way of offloading some of the video decoding to the hardware graphics microcontroller.

After that I ran

sudo dracut-rebuild

Then rebooted the machine.
After the reboot I checked:

󰛓 ❯ vainfo

Trying display: wayland
vainfo: VA-API version: 1.22 (libva 2.22.0)
vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 25.2.5 ()
vainfo: Supported profile and entrypoints
VAProfileNone                   : VAEntrypointVideoProc
VAProfileNone                   : VAEntrypointStats
VAProfileMPEG2Simple            : VAEntrypointVLD
VAProfileMPEG2Simple            : VAEntrypointEncSlice
VAProfileMPEG2Main              : VAEntrypointVLD
VAProfileMPEG2Main              : VAEntrypointEncSlice
VAProfileH264Main               : VAEntrypointVLD
VAProfileH264Main               : VAEntrypointEncSlice
VAProfileH264Main               : VAEntrypointFEI
VAProfileH264Main               : VAEntrypointEncSliceLP
VAProfileH264High               : VAEntrypointVLD
VAProfileH264High               : VAEntrypointEncSlice
VAProfileH264High               : VAEntrypointFEI
VAProfileH264High               : VAEntrypointEncSliceLP
VAProfileVC1Simple              : VAEntrypointVLD
VAProfileVC1Main                : VAEntrypointVLD
VAProfileVC1Advanced            : VAEntrypointVLD
VAProfileJPEGBaseline           : VAEntrypointVLD
VAProfileJPEGBaseline           : VAEntrypointEncPicture
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264ConstrainedBaseline: VAEntrypointFEI
VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
VAProfileVP8Version0_3          : VAEntrypointVLD
VAProfileHEVCMain               : VAEntrypointVLD
VAProfileHEVCMain               : VAEntrypointEncSlice
VAProfileHEVCMain               : VAEntrypointFEI
VAProfileHEVCMain               : VAEntrypointEncSliceLP
VAProfileHEVCMain10             : VAEntrypointVLD
VAProfileHEVCMain10             : VAEntrypointEncSlice
VAProfileHEVCMain10             : VAEntrypointEncSliceLP
VAProfileVP9Profile0            : VAEntrypointVLD
VAProfileVP9Profile0            : VAEntrypointEncSliceLP
VAProfileVP9Profile1            : VAEntrypointVLD
VAProfileVP9Profile1            : VAEntrypointEncSliceLP
VAProfileVP9Profile2            : VAEntrypointVLD
VAProfileVP9Profile2            : VAEntrypointEncSliceLP
VAProfileVP9Profile3            : VAEntrypointVLD
VAProfileVP9Profile3            : VAEntrypointEncSliceLP
VAProfileHEVCMain12             : VAEntrypointVLD
VAProfileHEVCMain12             : VAEntrypointEncSlice
VAProfileHEVCMain422_10         : VAEntrypointVLD
VAProfileHEVCMain422_10         : VAEntrypointEncSlice
VAProfileHEVCMain422_12         : VAEntrypointVLD
VAProfileHEVCMain422_12         : VAEntrypointEncSlice
VAProfileHEVCMain444            : VAEntrypointVLD
VAProfileHEVCMain444            : VAEntrypointEncSliceLP
VAProfileHEVCMain444_10         : VAEntrypointVLD
VAProfileHEVCMain444_10         : VAEntrypointEncSliceLP
VAProfileHEVCMain444_12         : VAEntrypointVLD
VAProfileHEVCSccMain            : VAEntrypointVLD
VAProfileHEVCSccMain            : VAEntrypointEncSliceLP
VAProfileHEVCSccMain10          : VAEntrypointVLD
VAProfileHEVCSccMain10          : VAEntrypointEncSliceLP
VAProfileHEVCSccMain444         : VAEntrypointVLD
VAProfileHEVCSccMain444         : VAEntrypointEncSliceLP
VAProfileAV1Profile0            : VAEntrypointVLD
VAProfileHEVCSccMain444_10      : VAEntrypointVLD
VAProfileHEVCSccMain444_10      : VAEntrypointEncSliceLP

And I also checked guc/huc:

sudo dmesg | grep -i -e 'huc' -e 'guc'

[    7.141979] Setting dangerous option enable_guc - tainting kernel
[    7.205682] i915 0000:00:02.0: [drm] GT0: GuC firmware i915/tgl_guc_70.1.1.bin version 70.1.1
[    7.205692] i915 0000:00:02.0: [drm] GT0: HuC firmware i915/tgl_huc_7.9.3.bin version 7.9.3
[    7.212289] i915 0000:00:02.0: [drm] GT0: HuC: authenticated for all workloads
[    7.212794] i915 0000:00:02.0: [drm] GT0: GUC: submission enabled
[    7.212797] i915 0000:00:02.0: [drm] GT0: GUC: SLPC enabled
[    7.213197] i915 0000:00:02.0: [drm] GT0: GUC: RC enabled

After all this, I think the video playback is a bit smoother on 4k videos but still the rest of the system becomes almost unusable.

So in 2 different terminals I’m running:

watch -n 1 -d sensors

and

watch -n 1 -b -d cat /proc/cpuinfo

When I play the video the temperatures go up to 80 C or so, and I see the frequency going from 4GHz down to 1.6, 2 and sometimes 800MHz.

Not sure what to make of it. The fan isn’t spinning too fast. I tried various ways to make the fan run at max speed always, but I couldn’t get it to do it.


Like @gampel said, I’m going to change the thermal paste again, but I’m not sure what good can it do if the fans don’t spin fast enough to evacuate the heat.

Buy a laptop cooler (if possible), perhaps replace the cpu cooler.
Take attention that all components are installed correctly, heatpipes etc.
And pls test your sysem without intel igpu (over bios)+ install another kernel.
Use sensor tools example btop with the right settings (not for your system but default amd gpus are not really checked) or if you like M$ style install hardinfo2 with the correct settings.
(daemon is running + user /group settings) and use nvidia-smi additional.
And you need nvidia-prime to handle this if you don´t deactivate your igpu. (my mind)
No knowledge about prime reason no metal for this.
Additional use nvidia-settings to check. (but it’s not real function inside a wayland session.
And last but not least use x11. (for this you must install plasma-x11-session at least I think so)

1 Like

I think I have an old one, I’ll try it.


I just changed the paste. This is Arctic MX4. I made sure all screws were tightened correctly and the paste is applied on all the components where there was originally paste from the factory.


I don’t have an option in bios to disable the igpu


This is just after the computer started, opened youtube. Not even the System Monitor app will start properly. It just stays like this until I pause the video. After I pause, everything returns to normal and the charts are shown.


Yes, I tried prime and many others like supergfxctl.
nvidia-smi shows activity but still my system becomes unresponsive until I pause the youtube video.


This is while a video is playing. Screenshoting is very very slow when videos are playing, but the Performance Level went to 3 then back to 1, and it kinda moves around but stays mostly on 1 while playing videos. Goes back to 0 when not playing.


On Pop!_OS I had similar issues on Wayland, but there I didn’t even have to play a video, it was just slow. X11 was working fine though.
I like Wayland because I can have different Scaling on my screens, which is what I need.
And also OBS recording is nicer on Wayland.
I’ll try X in Garuda too and see if it works better than Wayland, just like it did on Pop!_OS.


Thank you for helping me on this issue!

Option “IGPU Multi-Monitor” ( about F7 knowledge from asus)

Sorry, btw, what you are doing, believe me not like this.
many many to much paste. 1 small point. in the middle of the spreader then credit card or similar flat over it and distribute evenly → rdy. (paste only on spreader not like this (picture)
More is not better there. If you have too much (see pictures) it goes reverse.
The pipes / tapes / metal blocks must sit flat.

It’s not the paste, that’s fine. I tried all options. Blobs like I did now, I also tried a thin film like you said, I tried all, the result is the same. Everything works fine on windows, but everything breaks on linux & wayland when I play a 4k video on youtube.
If I install windows now, I can play multiple 4K videos all at once while I compile a .net app, no issues. This has to do with software, not hardware, and now I have the proof:

The picture below shows that while playing a video, my cpu is at 60 C while drawing 43 Watts. This CPU is rated at 45, so it goes to its maximum and does not throttle down.
The point where it went to 30 then 20 is when I paused the video to take the screenshot. I can’t even take screenshots when a 4k video is playing.


Oh, almost forgot to mention. Now the laptop is on a cooler with a big fan, and I also put a block of ice underneath it.

I think I resolved it.

Still evaluating, but:

What I did is I disabled “Better Blur”, Zoom and “Overview” in System Settings → Window Management → Desktop Effects, and restarted.

I got some weird transparent popups for Bluetooth and other stuff in the top-right, so I enabled “Blur”. The simple one, not “Better”

I’m now playing a 4k youtube video in one of the 20 open tabs, and I can do a screenshot at the same time. Everything is smooth, I’m so happy!!!

I’ll report back if the issue reappears, or if after a few days I can deem it completely resolved.

TL;DR: Not quite fixed, unfortunately
So it’s been a few days. The system is mostly working ok-ish, but it’s not even close to the performance I was getting on Windows.

It can handle a 4k video on youtube while I do other things, but it depends what other things. It still becomes quite slow at times.
When playing one youtube 4k video the system becomes just marginally slower in most other tasks, so disabling “Better Blur” definitely helped a lot!

But, if I try to do something else that needs the GPU, then the system becomes very slow again. Examples:

  • Opening DarkTable. This actually is slow even without a youtube video playing.
  • Using Moonlinght to connect to a Sunshine host where I run CaptureOne on Windows. If I don’t have youtube open, it works great, feels like realtime. But as soon as I open a 4k video on youtube, I’m getting more than 40% frames dropped and the cursor takes 2-3 seconds to move.
  • Opening MPV with another 4k video. Now you might think this is silly, why would someone open 2 videos at the same time. Well on Windows I was able to open even 4 and they were all playing normally. I’m sometimes doing this to evaluate quality between 2 videos that I encode with different settings.

I am really stuck here. I wanted to switch to linux full time. Even though my system is powerful enough to run on Windows (i9-11900H, 32Gb Ram, RTX3080 8Gb), I wanted to make the switch because I actually like linux more. I like Pop!_OS and I like Garuda even more.

And I can run almost everything that I need on linux: DaVinci Resolve, PixInsight and many more tools work very well on linux nowadays, so it’s a real bummer that I’m getting these performance issues.


I still have a Windows VM on a Proxmox server, just for CaptureOne and Affinity Photo. Now I can do without Affinity 2 because Gimp is almost enough for my use case.
As for CaptureOne, I tried Darktable and although it has really good functionality, the UI is just terrible, so I’m sticking with C1 on my Windows VM for now.


But for the past 2 weeks I could barely do any work because of all these performance issues.

I though linux was supposed to use my hardware more efficiently than windows. All over the internet I see articles about “bring your old computers to life with linux”. Well my experience has been quite the opposite, unfortunately…


Please, someone with a RTX+intel laptop, could you try to open 2 4k videos at the same time and see if you’re getting the same issues?


Some more things that I tried:

watch -n 2 nvidia-smi --query-gpu=pstate --format=csv

With this, I see that the gpu is going to P0 when I start playing videos, so it is going to full power. But nvidia-smi only shows about 20W of usage, not sure what’s going on or why isn’t it going to 100W if it’s struggling. P0 should mean that it goes there no matter what.


❯ sudo turbostat --Summary --quiet --show Busy%,Bzy_MHz,IRQ,PkgWatt,PkgTmp,RAMWatt,GFXWatt --interval 3

Busy%   Bzy_MHz IRQ     PkgTmp  PkgWatt GFXWatt
1.64    3181    14973   54      10.74   0.30
18.19   3344    40023   70      26.96   4.49
26.66   3596    48236   72      40.24   6.56
25.99   3468    45974   72      38.05   6.57
26.16   3563    47422   63      40.21   6.68
23.47   3518    44360   64      35.76   6.43
29.56   3357    50212   81      37.31   6.35
23.19   3453    42796   65      36.38   6.58
24.17   3352    42930   68      35.98   6.48
26.78   3372    45563   66      38.02   6.45
21.28   3548    42672   90      36.77   6.63
18.61   3691    42903   68      35.59   6.57

This shows that the CPU does go to high power and doesn’t throttle down or anything.


prime-run mpv /mnt/truenas/[...]/C2314.MP4

and

prime-run mpv --no-audio /mnt/truenas/[...]/C2314.MP4

These both trigger the same issue.
I tried the --no-audio flag because the integrated audio on the laptop doesn’t work and I thought it might be an audio driver problem that causes this, especially after seeing this output from mpv:

󰛓 ❯ prime-run mpv /mnt/truenas/[...]/C2314.MP4

client removed during hook handling
[ffmpeg/demuxer] mov,mp4,m4a,3gp,3g2,mj2: st: 0 edit list: 1 Missing key frame while searching for timestamp: 1001
[ffmpeg/demuxer] mov,mp4,m4a,3gp,3g2,mj2: st: 0 edit list 1 Cannot find an index entry before timestamp: 1001.
● Video  --vid=1  (h264 3840x2160 23.976 fps) [default]
● Audio  --aid=1  (pcm_s16be 2ch 48000 Hz) [default]
AO: [pipewire] 48000Hz stereo 2ch s16
VO: [gpu] 3840x2160 yuv422p10
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.

Audio/Video desynchronisation detected! Possible reasons include too slow
hardware, temporary CPU spikes, broken drivers, and broken files. Audio
position will not match to the video (see A-V status field).
Consider trying `--profile=fast` and/or `--hwdec=auto` as they may help.

Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Audio device underrun detected.
Saving state.
AV: 00:00:22 / 00:01:26 (26%) A-V:  1.360 Dropped: 452 Cache: 11s/150MB
Exiting... (Quit)

And the current inxi:

󰛓 ❯ inxi -Fxz

System:
Kernel: 6.15.4-zen2-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.1.1
Desktop: KDE Plasma v: 6.4.1 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>
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 status: not charging
Device-1: hidpp_battery_4 model: Logitech MX Ergo Multi-Device Trackball
charge: 55% (should be ignored) status: discharging
CPU:
Info: 8-core model: 11th Gen Intel Core i9-11900H bits: 64 type: MT MCP
arch: Tiger Lake rev: 1 cache: L1: 640 KiB L2: 10 MiB L3: 24 MiB
Speed (MHz): avg: 2073 min/max: 800/2501 boost: enabled cores: 1: 2073
2: 2073 3: 2073 4: 2073 5: 2073 6: 2073 7: 2073 8: 2073 9: 2073 10: 2073
11: 2073 12: 2073 13: 2073 14: 2073 15: 2073 16: 2073 bogomips: 79872
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
Device-1: Intel TigerLake-H GT1 [UHD Graphics] vendor: ASUSTeK driver: i915
v: kernel arch: Xe bus-ID: 0000:00:02.0
Device-2: NVIDIA GA104M [GeForce RTX 3080 Mobile / Max-Q 8GB/16GB]
vendor: ASUSTeK driver: nvidia v: 575.64 arch: Ampere bus-ID: 0000:01:00.0
Device-3: IMC Networks USB2.0 HD UVC WebCam driver: uvcvideo type: USB
bus-ID: 3-9:3
Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8
compositor: kwin_wayland driver: X: loaded: modesetting,nvidia dri: iris
gpu: i915 resolution: 1: 3840x2160~60Hz 2: 3840x1100~60Hz
3: 3840x2160~60Hz
API: EGL v: 1.5 drivers: iris,nvidia,swrast platforms:
active: gbm,wayland,x11,surfaceless,device 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
API: Vulkan v: 1.4.313 drivers: nvidia surfaces: N/A devices: 1
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 bus-ID: 0000:00:1f.3
Device-2: NVIDIA GA104 High Definition Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel bus-ID: 0000:01:00.1
API: ALSA v: k6.15.4-zen2-1-zen status: kernel-api
Server-1: PipeWire v: 1.4.6 status: active
Network:
Device-1: Intel Tiger Lake PCH CNVi WiFi driver: iwlwifi v: kernel
bus-ID: 0000:00:14.3
IF: wlo1 state: up mac: <filter>
Device-2: Realtek USB 10/100/1G/2.5G LAN driver: r8152 type: USB
bus-ID: 4-1:2
IF: enp0s20f0u1 state: up speed: 2500 Mbps duplex: full mac: <filter>
Bluetooth:
Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB
bus-ID: 3-14:4
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 bus-ID: 0000:00:0e.0
Drives:
Local Storage: total: 3.64 TiB used: 462.64 GiB (12.4%)
ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 980 PRO 2TB size: 1.82 TiB
temp: 40.9 C
ID-2: /dev/sda vendor: Samsung model: PSSD T7 size: 1.82 TiB type: USB
Partition:
ID-1: / size: 410.15 GiB used: 55.46 GiB (13.5%) fs: btrfs dev: /dev/dm-0
mapped: luks-316249cc-7193-456f-89c1-f3206c9aa185
ID-2: /boot/efi size: 299.4 MiB used: 776 KiB (0.3%) fs: vfat
dev: /dev/nvme0n1p1
ID-3: /home size: 410.15 GiB used: 55.46 GiB (13.5%) fs: btrfs
dev: /dev/dm-0 mapped: luks-316249cc-7193-456f-89c1-f3206c9aa185
ID-4: /var/log size: 410.15 GiB used: 55.46 GiB (13.5%) fs: btrfs
dev: /dev/dm-0 mapped: luks-316249cc-7193-456f-89c1-f3206c9aa185
ID-5: /var/tmp size: 410.15 GiB used: 55.46 GiB (13.5%) fs: btrfs
dev: /dev/dm-0 mapped: luks-316249cc-7193-456f-89c1-f3206c9aa185
Swap:
ID-1: swap-1 type: partition size: 34.14 GiB used: 0 KiB (0.0%)
dev: /dev/dm-1 mapped: luks-eafba6ea-1842-45d3-8af3-5ce617c6f478
ID-2: swap-2 type: zram size: 31.03 GiB used: 1.23 GiB (4.0%)
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 64.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 32 GiB note: est. available: 31.03 GiB
used: 18.01 GiB (58.0%)
Processes: 451 Uptime: 18h 54m Init: systemd
Packages: 1519 Compilers: clang: 20.1.6 gcc: 15.1.1 Shell: fish v: 4.0.2
inxi: 3.3.38

I’ve just booted from an ubuntu live usb.
I can play multiple 4k videos at the same time, absolutely no stutter, nothing, zero dropped frames.
I’m on wayland, ubuntu 25.04 (latest)

inxi

ubuntu@ubuntu:~$ inxi -Fxz

System:
  Kernel: 6.14.0-15-generic arch: x86_64 bits: 64 compiler: gcc v: 14.2.0
  Desktop: GNOME v: 48.0 Distro: Ubuntu 25.04 (Plucky Puffin)
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>
    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 status: not charging
  Device-1: hidpp_battery_0 model: Logitech MX Ergo Multi-Device Trackball
    charge: 55% (should be ignored) status: discharging
CPU:
  Info: 8-core model: 11th Gen Intel Core i9-11900H bits: 64 type: MT MCP
    arch: Tiger Lake rev: 1 cache: L1: 640 KiB L2: 10 MiB L3: 24 MiB
  Speed (MHz): avg: 1095 min/max: 800/4900:4800 cores: 1: 1095 2: 1095
    3: 1095 4: 1095 5: 1095 6: 1095 7: 1095 8: 1095 9: 1095 10: 1095 11: 1095
    12: 1095 13: 1095 14: 1095 15: 1095 16: 1095 bogomips: 79872
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel TigerLake-H GT1 [UHD Graphics] vendor: ASUSTeK driver: i915
    v: kernel arch: Xe bus-ID: 0000:00:02.0
  Device-2: NVIDIA GA104M [GeForce RTX 3080 Mobile / Max-Q 8GB/16GB]
    vendor: ASUSTeK driver: nouveau v: kernel arch: Ampere bus-ID: 0000:01:00.0
  Device-3: IMC Networks USB2.0 HD UVC WebCam driver: uvcvideo type: USB
    bus-ID: 3-9:3
  Display: wayland server: X.Org v: 24.1.6 with: Xwayland v: 24.1.6
    compositor: gnome-shell driver: dri: iris gpu: i915 resolution:
    1: 3840x2160~60Hz 2: 3840x1100~60Hz 3: 3840x2160~60Hz
  API: EGL v: 1.5 drivers: iris,nouveau,swrast platforms:
    active: gbm,wayland,x11,surfaceless,device inactive: N/A
  API: OpenGL v: 4.6 compat-v: 4.3 vendor: intel mesa v: 25.0.3-1ubuntu2
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel UHD Graphics (TGL GT1)
  Info: Tools: api: eglinfo,glxinfo x11: xdriinfo, xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Tiger Lake-H HD Audio vendor: ASUSTeK
    driver: sof-audio-pci-intel-tgl bus-ID: 0000:00:1f.3
  Device-2: NVIDIA GA104 High Definition Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel bus-ID: 0000:01:00.1
  API: ALSA v: k6.14.0-15-generic status: kernel-api
  Server-1: PipeWire v: 1.2.7 status: active
Network:
  Device-1: Intel Tiger Lake PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 0000:00:14.3
  IF: wlo1 state: down mac: <filter>
  Device-2: Realtek USB 10/100/1G/2.5G LAN driver: r8152 type: USB
    bus-ID: 4-1:2
  IF: enxc0eac366fba0 state: up speed: 2500 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB
    bus-ID: 3-14:4
  Report: hciconfig ID: hci0 rfk-id: 2 state: up address: <filter> bt-v: 5.2
    lmp-v: 11
RAID:
  Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd
    v: 0.6 bus-ID: 0000:00:0e.0
Drives:
  Local Storage: total: 1.93 TiB used: 6.8 MiB (0.0%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 980 PRO 2TB size: 1.82 TiB
    temp: 41.9 C
  ID-2: /dev/sda vendor: SanDisk model: USB 3.2Gen1 size: 114.6 GiB
    type: USB
Partition:
  ID-1: / size: 15.52 GiB used: 1008.4 MiB (6.3%) fs: overlay source: ERR-102
  ID-2: /var/log size: 106.48 GiB used: 6.8 MiB (0.0%) fs: ext4
    dev: /dev/sda4
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 54.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 32 GiB note: est. available: 31.04 GiB used: 8.53 GiB (27.5%)
  Processes: 424 Uptime: 12m Init: systemd
  Packages: 1875 Compilers: N/A Shell: Bash v: 5.2.37 inxi: 3.3.37

Only to say… different os special different kernel
I already wrote to you in this “long” topic…test your system with a different kernel.

2 Likes

In Garuda I already tried with the following kernels:

  • zen
  • linux
  • linux-lts (not finising the boot process. Hangs at “initramfs”)
  • xanmod-edge-x64v3
  • xanmod-rt (same as linux-lts, finishing the boot process)

This is with glxgears.
Before I start any video, I’m getting 60fps, which is the monitor’s native 60Hz
When I start a youtube 4k video, it goes way down, to 30
When I switch to 2k on the same vide, it goes back up to 50 or so
When open another tab (but the video keeps playing in the background), then it goes back up to 60fps.

I have another update.
I installed Windows 11 clean. Then installed the nvidia drivers, thunderbolt and MyAsus.

I can play four 4k videos at the same time with barely any dropped frames. And this is in the “Balanced” mode, it’s not even in Performance. I mean the screenshot is taken in Performance mode but it works the same in “Balanced” as well, the only difference being that the CPU goes close to 90 C (which is normal for this cpu, not a problem until 100).

Also I can take screenshots and I’m writing this post while the 4 videos are still playing, I’m not seeing any stutter or any slowdown in anything else. Oh, and the display is connected via HDMI, didn’t even have to go to USB-C.

So this tells me conclusively that it’s not a problem from hardware, thermal or anything else related to my specific laptop.
Another thing to mention is that I have sound now on the integrated speakers.

So please, if anyone has any ideas as to what could be the issue in Garuda+KDE?
I’m going to try to transfer this installation of Windows to an external SSD so I can reuse the internal SSD for tests with Garuda+xfce and other distros. I am beginning to get a bit frustrated.

Sorry for the poor quality of the image, there’s a 5 MP limit for uploads from Windows.

For comparison, I booted Garuda and I took this other screenshot. With only 2 videos, notice how the CPU usage is much higher:

  • the dip in cpu usage is when I paused the videos to be able to at least start the screenshoting tool.

Of course, not the right driver to handle your system (nvidia-open-lts)

Of course, not the right kernel for your cpu and not the right driver (gpu).
xanmod-rd v2 is not for your cpu and then you need the nvidia-open driver.

i had posted the link for your nvidia gpu NV170 family (Ampere)

But perhaps garuda mokka and your system don’t like each other.
a option is to test with the lite version from the devs

or the default kde-lite from the homepage. (kde-lite from 250308)
The look and feel and software you install / made self..later, if all running as it should be.
(my mind)

Yes, thanks. I am now back to the default zen kernel and I have nvidia-open-dkms installed.
I’ve removed all other kernels.

Thanks for the idea with the kde lite iso. I’m going to try it now.

If, install cachyos or lqx kernel to test

I’m on kde-lite now. It does seem a bit faster, but the issue is still here.
I’m on a clean install, with nvidia installed like this:

I’ve also installed plasma-system-monitor to see what’s going on.


With 2 browser windows opened, each playing a different 4k video on youtube, I’m getting the same issue .
The RTX stays at about 25% utilization and the intel gpu goes to 100%.
The CPU also goes to 100%.
Even with 1 video, the CPU goes to about 50% utilization.

If I start brave with prime-run brave, I’m getting both GPUs at about 50% and the CPU also at about 40% with only 1 video playing.
I don’t know how to take screenshots now in kde lite. Winkey+shift+S doesn’t work like in Mokka.


This is with the display connected over HDMI. I noticed that on windows, without the nvidia drivers I don’t have hdmi output, so I’m guessing the HDMI is connected directly to the RTX.


I’ll see with the kernels that you mentioned.


[EDIT] It seems that in plasma-system-monitor the intel GPU goes to 100% and 5 seconds later the CPU goes to 100% while garuda rani is doing dkms install --no-depmod nvidia/575.64.03 -k 6.15.4-2-cachyos

If you install relevant software…special kernels..that’s “normal”
Believe me, if my system is compiling a kernel… then … it looks the same with cpu usage and a “little” longer. :upside_down_face:

Ok, then that part is fine.

I did a series of screenshots, perhaps they can tell the story better than I do.
External display is on top, laptop display is on bottom.
I didn’t include the smaller secondary laptop display, it’s empty.

This is all on cachyos kernel:

 ╰─λ uname -r
6.15.4-2-cachyos

  1. External display on HDMI. Video playing on Laptop display, Fullscreen.

  2. External display on HDMI. Video playing on Laptop display, Windowed.

  3. External display on HDMI. Video playing on external, Fullscreen.

  4. External display on HDMI. Video playing on external, Windowed.

  5. External display on USBC. Video not playing, it’s paused.

  6. External display disconnected

  7. External display on USBC. Video playing on external. Windowed.

  8. External display on USBC. Video playing on external, Fullscreen.


And another inxi:

inxi -Faz

System:
  Kernel: 6.15.4-2-cachyos arch: x86_64 bits: 64 compiler: gcc v: 15.1.1
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-cachyos
    root=UUID=917f3c93-077b-40f0-ab96-b20fae4a6396 rw rootflags=subvol=@
    quiet resume=UUID=94eb87d4-d984-46da-8749-0bab950acf2d loglevel=3 ibt=off
  Desktop: KDE Plasma v: 6.4.2 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: 11
  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: 1403 min/max: 800/4900:4800 scaling:
    driver: intel_pstate governor: powersave cores: 1: 1403 2: 1403 3: 1403
    4: 1403 5: 1403 6: 1403 7: 1403 8: 1403 9: 1403 10: 1403 11: 1403 12: 1403
    13: 1403 14: 1403 15: 1403 16: 1403 bogomips: 79872
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities:
  Type: gather_data_sampling mitigation: Microcode
  Type: ghostwrite status: Not affected
  Type: indirect_target_selection mitigation: Aligned branch/return thunks
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Enhanced / Automatic IBRS; IBPB:
    conditional; PBRSB-eIBRS: SW sequence; BHI: SW loop, KVM: SW loop
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
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-2,DP-3,eDP-1 empty: DP-1,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.03 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 empty: HDMI-A-1 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:5 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
    alternate: fbdev,intel,nouveau,nv,vesa dri: iris gpu: i915 display-ID: 0
  Monitor-1: DP-2 model: ASUS PA279 serial: <filter> built: 2022
    res: 3840x2160 dpi: 163 gamma: 1.2 size: 597x336mm (23.5x13.23")
    diag: 685mm (27") ratio: 16:9 modes: max: 3840x2160 min: 640x480
  Monitor-2: DP-3 model: BOE Display 0x085f built: 2021 res: 3840x1100
    dpi: 284 gamma: 1.2 size: 344x99mm (13.54x3.9") diag: 358mm (14.1") modes:
    max: 3840x1100 min: 1920x550
  Monitor-3: eDP-1 model: Samsung 0x415f built: 2019 res: 3840x2160 dpi: 284
    gamma: 1.2 size: 344x194mm (13.54x7.64") diag: 395mm (15.5") ratio: 16:9
    modes: 3840x2160
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Info: Tools: de: kscreen-console,kscreen-doctor
    gpu: nvidia-settings,nvidia-smi x11: xprop
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.4-2-cachyos status: kernel-api tools: N/A
  Server-1: PipeWire v: 1.4.6 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: up 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:7 chip-ID: 8087:0026
    class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 0 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: 953.87 GiB used: 9.32 GiB (1.0%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
    model: MZVL21T0HCLR-00B00 size: 953.87 GiB block-size: physical: 512 B
    logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: GXA7301Q temp: 40.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 919.44 GiB size: 919.44 GiB (100.00%)
    used: 9.32 GiB (1.0%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 616 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 919.44 GiB size: 919.44 GiB (100.00%)
    used: 9.32 GiB (1.0%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-4: /var/log raw-size: 919.44 GiB size: 919.44 GiB (100.00%)
    used: 9.32 GiB (1.0%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-5: /var/tmp raw-size: 919.44 GiB size: 919.44 GiB (100.00%)
    used: 9.32 GiB (1.0%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 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
  ID-2: swap-2 type: partition size: 34.14 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/nvme0n1p3 maj-min: 259:3
Sensors:
  System Temperatures: cpu: 74.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 32 GiB note: est. available: 31.03 GiB used: 7.44 GiB (24.0%)
  Processes: 376 Power: uptime: 59m 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: 989 libs: 289 tools: octopi Compilers:
    gcc: 15.1.1 Shell: Bash v: 5.2.37 running-in: konsole inxi: 3.3.38



[EDIT]
I noticed that i’m again on the powersave governor, so I installed cpupower and se the governor to performance:

sudo cpupower frequency-set -g performance

Now it’s not that bad. The cpu stays at lower utilization while a video is playing. But still it’s at about 25%. I can play 2 videos at the same time with about 10% dropped frames.
I’ll try this on my Mokka installation see if pstate performance is better than disabling pstate from grub.