Battery life consumption skyrockets after upgrading to Plasma 6.7

Hello all,

I am on Fedora 44 KDE, running Plasma 6.7, KDE Frameworks 6.27.0, Qt 6.11.1, kernel 7.0.12-201, using Wayland. I have an Intel Core Ultra 7 265H and an NVIDIA GeForce RTX 5070 GPU on a Lenovo Thinkpad, and have the latest Mesa and NVIDIA drivers.

Before, under Plasma 6.6.5, my idle power usage was about 3-4 W, and browsing on a regular website (not social media or YouTube) with Vivaldi was about 6-7 W. I upgraded to Plasma 6.7, and now my idle power usage is 12-14 W, and writing this post was 14-16 W.

When I check System Monitor, Plasma Background Services uses about 2-5% of my CPU, with nearly all of that from kwin_wayland. (When I downgrade to Plasma 6.6.4 and check, with System Monitor and this browser open, the CPU usage is far smaller from kwin_wayland, around 0.1-0.3%.)

When I use sudo dnf downgrade plasma-desktop, my desktop is downgraded to 6.6.4 and my KDE apps to 25.12.3, and my battery life returns to normal. When I upgrade again, using the Terminal or Discover, the high battery consumption returns.

Not sure if this is a Fedora or KDE bug, but it’s a frustrating one, and since Plasma 6.7 is so new, I haven’t found anyone else reporting that they have this problem.

Thanks if any of you can help. If there’s any way I can gather more helpful info, let me know.

Here with Plasma 6.7 Background services use 0.3%, about the same as with the previous versions. Brave uses 0.9% with 4 tabs open and me writing this, when I stop writing it goes down to 0.3%.
I have an AMD Ryzen 7 6800H.
I can’t say something changed when I updated yesterday to a new Kinoite with Plasma 6.7.

Hello, I did not notice any change after upgrading to Plasma 6.7. Fedora 44 KDE, KDE Frameworks 6.27.0, Qt 6.11.1 kernel 7.0.12-201, using Wayland.

AMD Ryzen AI 9 HX 370 w/ Radeon 890M, NVIDIA Corporation AD107M [GeForce RTX 4060 Max-Q / Mobile], nouveau driver

kwin_wayland, around 0.7 - 1 % CPU load when running Firefox.

Did you try change Power mode ?

All this was happening while on Power Saver mode, with 5% screen brightness, in both cases I tested (with Plasma 6.6.4 and Plasma 6.7). There’s no better power mode to change to when it comes to battery life.

I noticed you and JandeMus have AMD CPUs while mine is Intel, so I’m not sure if that makes a difference.

AMD here, 0.1% on average.

Hi, I’m facing a similar issue on my 2022 Legion Pro 5i with an i7-12700H and an RTX 3070 Mobile.

Looking at nvidia-smi showed a kwin_wayland process, which I guess means that Plasma for some reason is using the Nvidia dGPU.

I tried forcing it to use Intel iGPU using a custom Wayland session pointing to a wrapper script that set the KWIN_DRM_DEVICES environment variable:

export KWIN_DRM_DEVICES=/dev/dri/by-path/pci-0000:00:02.0-card

exec /usr/lib/plasma-dbus-run-session-if-needed /usr/bin/startplasma-wayland

This unfortunately resulted in the session just failing to launch and sending me back to the login screen.

inxi -Farzy output below:

System:
  Kernel: 7.0.12-201.fc44.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 16.1.1
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=(hd1,gpt3)/vmlinuz-7.0.12-201.fc44.x86_64
    root=UUID=301a0013-fcf1-4cf4-9b18-9fee9b3fe413 ro rootflags=subvol=root
    nouveau.modeset=0 splash hibernate=nocompress ibt=off intel_iommu=on
    resume=UUID=5e907449-4fce-4a7c-8d86-cd4e0f3b0b30 nvidia-drm.fbdev=0
    rd.driver.blacklist=nouveau,nova_core modprobe.blacklist=nouveau,nova_core
    quiet
  Desktop: KDE Plasma v: 6.6.5 tk: Qt v: N/A info: frameworks v: 6.26.0
    wm: kwin_wayland vt: 2 dm: SDDM Distro: Fedora Linux 44 (KDE Plasma Desktop
    Edition)
Machine:
  Type: Laptop System: LENOVO product: 82RF v: Legion 5 Pro 16IAH7H
    serial: <superuser required> Chassis: type: 10 v: Legion 5 Pro 16IAH7H
    serial: <superuser required>
  Mobo: LENOVO model: LNVNB161216 v: NO DPK serial: <superuser required>
    part-nu: LENOVO_MT_82RF_BU_idea_FM_Legion 5 Pro 16IAH7H
    uuid: <superuser required> Firmware: UEFI vendor: LENOVO v: J2CN37WW
    date: 02/28/2022
Battery:
  ID-1: BAT0 charge: 59 Wh (77%) condition: 76.6/80 Wh (95.8%) volts: 16.56
    min: 15.44 model: Sunwoda L21D4PC1 type: Li-poly serial: <filter> charging:
    status: not charging type: long_life avail: fast,long_life,standard
    cycles: 69
CPU:
  Info: model: 12th Gen Intel Core i7-12700H bits: 64 type: MST AMCP
    arch: Alder Lake gen: core 12 level: v3 note: check built: 2021+
    process: Intel 7 (10nm ESF) family: 6 model-id: 0x9A (154) stepping: 3
    microcode: 0x43B
  Topology: cpus: 1x dies: 1 clusters: 8 cores: 14 threads: 20 mt: 6 tpc: 2
    st: 8 smt: enabled cache: L1: 1.2 MiB desc: d-8x32 KiB, 6x48 KiB; i-6x32
    KiB, 8x64 KiB L2: 11.5 MiB desc: 6x1.2 MiB, 2x2 MiB L3: 24 MiB
    desc: 1x24 MiB
  Speed (MHz): avg: 949 min/max: 400/4600:4700:3500 scaling:
    driver: intel_pstate governor: powersave cores: 1: 949 2: 949 3: 949 4: 949
    5: 949 6: 949 7: 949 8: 949 9: 949 10: 949 11: 949 12: 949 13: 949 14: 949
    15: 949 16: 949 17: 949 18: 949 19: 949 20: 949 bogomips: 107520
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: ghostwrite status: Not affected
  Type: indirect_target_selection status: Not affected
  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: old_microcode status: Not affected
  Type: reg_file_data_sampling mitigation: Clear Register File
  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: BHI_DIS_S
  Type: srbds status: Not affected
  Type: tsa status: Not affected
  Type: tsx_async_abort status: Not affected
  Type: vmscape mitigation: IBPB before exit to userspace
Graphics:
  Device-1: Intel Alder Lake-P GT2 [Iris Xe Graphics] vendor: Lenovo
    driver: i915 v: kernel alternate: xe arch: Xe process: Intel 10nm
    built: 2021-22+ ports: active: eDP-1 empty: DP-1,DP-2 bus-ID: 00:02.0
    chip-ID: 8086:46a6 class-ID: 0300
  Device-2: NVIDIA GA104M [GeForce RTX 3070 Mobile / Max-Q] vendor: Lenovo
    driver: nvidia v: 610.43.02 alternate: nouveau,nvidia_drm
    non-free: 550-580.xx+ status: current (as of 2025-11; EOL~2026-12-xx)
    arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-2023 pcie:
    gen: 4 speed: 16 GT/s lanes: 8 link-max: lanes: 16 ports: active: none
    empty: DP-3, DP-4, HDMI-A-1, eDP-2 bus-ID: 01:00.0 chip-ID: 10de:24dd
    class-ID: 0300
  Display: wayland server: X.org v: 1.21.1.23 with: Xwayland v: 24.1.12
    compositor: kwin_wayland driver: X: loaded: nvidia gpu: i915 display-ID: 0
  Monitor-1: eDP-1 model: California Institute of eDP-1-0x1612 built: 2021
    res: mode: 2560x1600 hz: 165 scale: 120% (1.2) to: 2133x1333 dpi: 188
    gamma: 1.2 size: 345x215mm (13.58x8.46") diag: 407mm (16") ratio: 16:10
    modes: 2560x1600
  API: EGL v: 1.5 hw: drv: intel iris drv: nvidia platforms: device: 0
    drv: nvidia device: 2 drv: iris device: 3 drv: swrast gbm: drv: nvidia
    surfaceless: drv: nvidia wayland: drv: iris x11: drv: iris
    inactive: device-1
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 26.0.8 glx-v: 1.4
    direct-render: yes renderer: Mesa Intel Iris Xe Graphics (ADL GT2)
    device-ID: 8086:46a6 memory: 30.33 GiB unified: yes display-ID: :0.0
  API: Vulkan v: 1.4.341 layers: 13 device: 0 type: integrated-gpu name: Intel
    Iris Xe Graphics (ADL GT2) driver: mesa intel v: 26.0.8
    device-ID: 8086:46a6 surfaces: N/A device: 1 type: discrete-gpu name: NVIDIA
    GeForce RTX 3070 Laptop GPU driver: nvidia v: 610.43.02
    device-ID: 10de:24dd surfaces: N/A device: 2 type: cpu name: llvmpipe
    (LLVM 22.1.5 256 bits) driver: mesa llvmpipe v: 26.0.8 (LLVM 22.1.5)
    device-ID: 10005:0000 surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: gputop, intel_gpu_top, lsgpu,
    nvidia-settings, nvidia-smi wl: wayland-info x11: xdriinfo, xdpyinfo,
    xprop, xrandr
Audio:
  Device-1: Intel Alder Lake PCH-P High Definition Audio vendor: Lenovo
    driver: snd_hda_intel v: kernel alternate: snd_soc_avs,snd_sof_pci_intel_tgl
    bus-ID: 00:1f.3 chip-ID: 8086:51c8 class-ID: 0403
  Device-2: NVIDIA GA104 High Definition Audio driver: snd_hda_intel
    v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 8 link-max: lanes: 16
    bus-ID: 01:00.1 chip-ID: 10de:228b class-ID: 0403
  Device-3: Harman JBL Quantum910 Wireless
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 3-8:13 chip-ID: 0ecb:2088 class-ID: 0300
    serial: <filter>
  API: ALSA v: k7.0.12-201.fc44.x86_64 status: kernel-api
    tools: alsactl,alsamixer,amixer
  Server-1: PipeWire v: 1.6.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 Alder Lake-P PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:51f0 class-ID: 0280
  IF: wlp0s20f3 state: up mac: <filter>
  Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Lenovo driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1
    port: 3000 bus-ID: 31:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp49s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IF-ID-1: tailscale0 state: unknown speed: -1 duplex: full mac: N/A
  Info: services: NetworkManager,wpa_supplicant
Bluetooth:
  Device-1: Intel AX211 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-10:6 chip-ID: 8087:0033
    class-ID: e001
  Report: hciconfig ID: hci0 rfk-id: 2 state: down
    bt-service: enabled,running rfk-block: hardware: no software: yes
    address: <filter>
  Info: acl-mtu: 1021:4 sco-mtu: 96:6 link-policy: rswitch sniff
    link-mode: peripheral accept
Drives:
  Local Storage: total: 1.84 TiB used: 672.7 GiB (35.7%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:1 vendor: Samsung model: MZVL21T0HCLR-00BL2
    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: CL1QGXA7 temp: 43.9 C
    scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:0 vendor: SanDisk model: SC930 PRO 1TB
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: SN12362 temp: 44.9 C
    scheme: GPT
Partition:
  ID-1: / raw-size: 880.73 GiB size: 880.73 GiB (100.00%)
    used: 671.79 GiB (76.3%) fs: btrfs dev: /dev/nvme1n1p5 maj-min: 259:5
  ID-2: /boot raw-size: 2 GiB size: 1.93 GiB (96.72%) used: 848.7 MiB (42.8%)
    fs: ext4 dev: /dev/nvme1n1p3 maj-min: 259:4
  ID-3: /boot/efi raw-size: 800 MiB size: 256 MiB (32.00%)
    used: 81.8 MiB (31.9%) fs: vfat dev: /dev/nvme1n1p1 maj-min: 259:2
  ID-4: /home raw-size: 880.73 GiB size: 880.73 GiB (100.00%)
    used: 671.79 GiB (76.3%) fs: btrfs dev: /dev/nvme1n1p5 maj-min: 259:5
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 8 GiB used: 68 KiB (0.0%) priority: 100
    comp: lzo-rle avail: lzo,lz4,lz4hc,zstd,deflate,842 dev: /dev/zram0
  ID-2: swap-2 type: partition size: 48 GiB used: 0 KiB (0.0%) priority: -1
    dev: /dev/nvme1n1p2 maj-min: 259:3
Sensors:
  System Temperatures: cpu: 48.8 C mobo: N/A
  Fan Speeds (rpm): N/A
Repos:
  Packages: 76 pm: dpkg pkgs: 2 pm: rpm pkgs: N/A note: see --rpm
    tools: dnf,yum pm: flatpak pkgs: 72
  No active dnf repos in: /etc/dnf/dnf.conf
  Active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:bieszczaders:kernel-cachyos.repo
    1: copr:copr.fedorainfracloud.org:bieszczaders:kernel-cachyos ~ https://download.copr.fedorainfracloud.org/results/bieszczaders/kernel-cachyos/fedora-$releasever-$basearch/
  Active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:group_freecad:nightly.repo
    1: copr:copr.fedorainfracloud.org:group_freecad:nightly ~ https://download.copr.fedorainfracloud.org/results/@freecad/nightly/fedora-$releasever-$basearch/
  No active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:group_kernel-vanilla:next.repo
  Active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:kwizart:fedy.repo
    1: copr:copr.fedorainfracloud.org:kwizart:fedy ~ https://download.copr.fedorainfracloud.org/results/kwizart/fedy/fedora-$releasever-$basearch/
  No active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:kwizart:kernel-longterm-6.1.repo
  No active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:kwizart:kernel-longterm-6.12.repo
  No active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:kwizart:kernel-longterm-6.6.repo
  No active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:kwizart:nvidia-driver-rawhide.repo
  Active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:lukenukem:asus-linux.repo
    1: copr:copr.fedorainfracloud.org:lukenukem:asus-linux ~ https://download.copr.fedorainfracloud.org/results/lukenukem/asus-linux/fedora-$releasever-$basearch/
  Active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:mrduarte:LenovoLegionLinux.repo
    1: copr:copr.fedorainfracloud.org:mrduarte:LenovoLegionLinux ~ https://download.copr.fedorainfracloud.org/results/mrduarte/LenovoLegionLinux/fedora-$releasever-$basearch/
  Active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:openfoam:openfoam.repo
    1: copr:copr.fedorainfracloud.org:openfoam:openfoam ~ https://download.copr.fedorainfracloud.org/results/openfoam/openfoam/fedora-42-x86_64/
  Active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:phracek:PyCharm.repo
    1: copr:copr.fedorainfracloud.org:phracek:PyCharm ~ https://download.copr.fedorainfracloud.org/results/phracek/PyCharm/fedora-$releasever-$basearch/
  Active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:polymc:polymc.repo
    1: copr:copr.fedorainfracloud.org:polymc:polymc ~ https://download.copr.fedorainfracloud.org/results/polymc/polymc/fedora-$releasever-$basearch/
  No active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:rmnscnce:kernel-lqx.repo
  Active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:schumischumi:floorp.repo
    1: copr:copr.fedorainfracloud.org:schumischumi:floorp ~ https://download.copr.fedorainfracloud.org/results/schumischumi/floorp/fedora-$releasever-$basearch/
  Active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:sunwire:envycontrol.repo
    1: copr:copr.fedorainfracloud.org:sunwire:envycontrol ~ https://download.copr.fedorainfracloud.org/results/sunwire/envycontrol/fedora-$releasever-$basearch/
  Active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:zhangyaoan:umu-launcher.repo
    1: copr:copr.fedorainfracloud.org:zhangyaoan:umu-launcher ~ https://download.copr.fedorainfracloud.org/results/zhangyaoan/umu-launcher/fedora-$releasever-$basearch/
  Active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:zinix01:linux-wifi-hotspot.repo
    1: copr:copr.fedorainfracloud.org:zinix01:linux-wifi-hotspot ~ https://download.copr.fedorainfracloud.org/results/zinix01/linux-wifi-hotspot/fedora-$releasever-$basearch/
  Active yum repos in: /etc/yum.repos.d/adoptium-temurin-java-repository.repo
    1: adoptium-temurin-java-repository ~ https://packages.adoptium.net/artifactory/rpm/fedora/$releasever/$basearch
  Active yum repos in: /etc/yum.repos.d/fedora-cisco-openh264.repo
    1: fedora-cisco-openh264 ~ https://mirrors.fedoraproject.org/metalink?repo=fedora-cisco-openh264-$releasever&arch=$basearch
  No active yum repos in: /etc/yum.repos.d/fedora-rawhide.repo
  No active yum repos in: /etc/yum.repos.d/fedora-updates-testing.repo
  Active yum repos in: /etc/yum.repos.d/fedora-updates.repo
    1: updates ~ https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch
  Active yum repos in: /etc/yum.repos.d/fedora.repo
    1: fedora ~ https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
  Active yum repos in: /etc/yum.repos.d/google-chrome.repo
    1: google-chrome ~ https://dl.google.com/linux/chrome/rpm/stable/x86_64
  Active yum repos in: /etc/yum.repos.d/hardware:razer.repo
    1: hardware_razer ~ https://download.opensuse.org/repositories/hardware:/razer/Fedora_$releasever/
  Active yum repos in: /etc/yum.repos.d/home:paul4us.repo
    1: home_paul4us ~ https://download.opensuse.org/repositories/home:/paul4us/Fedora_42/
  Active yum repos in: /etc/yum.repos.d/multimedia:proaudio.repo
    1: multimedia_proaudio ~ https://download.opensuse.org/repositories/multimedia:/proaudio/Fedora_42/
  Active yum repos in: /etc/yum.repos.d/ni-labview-2025-el9-community.repo
    1: ni-labview-2025-el9-community ~ https://download.ni.com/ni-linux-desktop/LabVIEW/2025/Q3/f2/community/rpm/ni-labview-2025/el9
  Active yum repos in: /etc/yum.repos.d/ni-software-2025.repo
    1: ni-software-2025 ~ https://download.ni.com/ni-linux-desktop/2025/Q3/rpm/ni/el9
  No active yum repos in: /etc/yum.repos.d/rawhide-kernel.repo
  No active yum repos in: /etc/yum.repos.d/rpmfusion-free-updates-testing.repo
  Active yum repos in: /etc/yum.repos.d/rpmfusion-free-updates.repo
    1: rpmfusion-free-updates ~ https://mirrors.rpmfusion.org/metalink?repo=free-fedora-updates-released-$releasever&arch=$basearch
  Active yum repos in: /etc/yum.repos.d/rpmfusion-free.repo
    1: rpmfusion-free ~ https://mirrors.rpmfusion.org/metalink?repo=free-fedora-$releasever&arch=$basearch
  Active yum repos in: /etc/yum.repos.d/rpmfusion-nonfree-nvidia-driver.repo
    1: rpmfusion-nonfree-nvidia-driver ~ https://mirrors.rpmfusion.org/metalink?repo=nonfree-fedora-nvidia-driver-$releasever&arch=$basearch
  Active yum repos in: /etc/yum.repos.d/rpmfusion-nonfree-rawhide.repo
    1: rpmfusion-nonfree-rawhide ~ https://mirrors.rpmfusion.org/metalink?repo=nonfree-fedora-rawhide&arch=$basearch
  Active yum repos in: /etc/yum.repos.d/rpmfusion-nonfree-steam.repo
    1: rpmfusion-nonfree-steam ~ https://mirrors.rpmfusion.org/metalink?repo=nonfree-fedora-steam-$releasever&arch=$basearch
  No active yum repos in: /etc/yum.repos.d/rpmfusion-nonfree-tainted.repo
  No active yum repos in: /etc/yum.repos.d/rpmfusion-nonfree-updates-testing.repo
  Active yum repos in: /etc/yum.repos.d/rpmfusion-nonfree-updates.repo
    1: rpmfusion-nonfree-updates ~ https://mirrors.rpmfusion.org/metalink?repo=nonfree-fedora-updates-released-$releasever&arch=$basearch
  Active yum repos in: /etc/yum.repos.d/rpmfusion-nonfree.repo
    1: rpmfusion-nonfree ~ https://mirrors.rpmfusion.org/metalink?repo=nonfree-fedora-$releasever&arch=$basearch
  Active yum repos in: /etc/yum.repos.d/softmaker.repo
    1: softmaker ~ https://shop.softmaker.com/repo/rpm
  Active yum repos in: /etc/yum.repos.d/tailscale.repo
    1: tailscale-stable ~ https://pkgs.tailscale.com/stable/fedora/$basearch
  Active yum repos in: /etc/yum.repos.d/vivaldi.repo
    1: vivaldi ~ https://repo.vivaldi.com/archive/rpm/x86_64
  Active yum repos in: /etc/yum.repos.d/vscode.repo
    1: code ~ https://packages.microsoft.com/yumrepos/vscode
Info:
  Memory: total: 32 GiB note: est. available: 31.06 GiB used: 7.74 GiB (24.9%)
  Processes: 468 Power: uptime: 20h 0m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 12.35 GiB services: org_kde_powerdevil,upowerd
    Init: systemd v: 259 default: graphical tool: systemctl
  Compilers: clang: 22.1.6 gcc: 16.1.1 Shell: Bash v: 5.3.9
    running-in: yakuake inxi: 3.3.40

I’m not sure whether CPU manufacturer matters. I’m using GDM.

Agreed, I believe the persistent kwin_wayland process running on the dGPU is what needs looking at, though unfortunately I don’t know where to start on that one.

Submitted a bug on KDE.org, I’ll update on the results: https://bugs.kde.org/show_bug.cgi?id=521833

I’m sorry I don’t know neither.

Found a couple other bugs at KDE.org that seem relevant: 521914 and 521937.

Something to note: 521914 has an AI-assist disclaimer, but also lists specific merge requests that cause the issue.

I suspect that it’s sddm causing issues and occupying my nvidia dGPU, due to the lack of any other processes (xwayland and so on) in nvidia-smi except kwin_wayland, so I tried to force the use of my intel iGPU by adding the line:

KWIN_DRM_DEVICES=/dev/dri/by-path/pci-0000\:00\:02.0-card

to the file /etc/sddm.conf.d/10-waylandgreeter.conf at the GreeterEnvironment line, so the file now looks like this:

[General]
DisplayServer=wayland
GreeterEnvironment=QT_WAYLAND_SHELL_INTEGRATION=layer-shell KWIN_DRM_DEVICES=/dev/dri/by-path/pci-0000\:00\:02.0-card

[Wayland]
CompositorCommand=kwin_wayland --drm --no-lockscreen --no-global-shortcuts --locale1 --inputmethod maliit-keyboard

Unfortunately, all this did was cause a core dump:

Jun 30 17:09:41 481J4Y systemd-coredump[1932]: Process 1830 (sddm-greeter-qt) of user 990 dumped core.
                                               
                                               Module libwayland-cursor.so.0 from rpm wayland-1.24.0-3.fc44.x86_64
                                               Module libwayland-client.so.0 from rpm wayland-1.24.0-3.fc44.x86_64
                                               Module libQt6WaylandClient.so.6 from rpm qt6-qtbase-6.11.1-1.fc44.x86_64
                                               Module libqwayland.so from rpm qt6-qtbase-6.11.1-1.fc44.x86_64
                                               Module libudev.so.1 from rpm systemd-259.7-1.fc44.x86_64
                                               Module libcbor.so.0.13 from rpm libcbor-0.13.0-2.fc44.x86_64
                                               Module libcrypt.so.2 from rpm libxcrypt-4.5.2-3.fc44.x86_64
                                               Module libblkid.so.1 from rpm util-linux-2.41.5-1.fc44.x86_64
                                               Module libfido2.so.1 from rpm libfido2-1.16.0-5.fc44.x86_64
                                               Module libsasl2.so.3 from rpm cyrus-sasl-2.1.28-35.fc44.x86_64
                                               Module libevent-2.1.so.7 from rpm libevent-2.1.12-17.fc44.x86_64
                                               Module libunistring.so.5 from rpm libunistring-1.1-11.fc44.x86_64
                                               Module libmount.so.1 from rpm util-linux-2.41.5-1.fc44.x86_64
                                               Module libgmodule-2.0.so.0 from rpm glib2-2.88.2-1.fc44.x86_64
                                               Module libssl.so.3 from rpm openssl-3.5.7-1.fc44.x86_64
                                               Module libpsl.so.5 from rpm libpsl-0.21.5-7.fc44.x86_64
                                               Module libssh.so.4 from rpm libssh-0.12.0-1.fc44.x86_64
                                               Module libidn2.so.0 from rpm libidn2-2.3.8-3.fc44.x86_64
                                               Module libnghttp2.so.14 from rpm nghttp2-1.68.0-4.fc44.x86_64
                                               Module libngtcp2.so.16 from rpm ngtcp2-1.22.1-1.fc44.x86_64
                                               Module libngtcp2_crypto_ossl.so.0 from rpm ngtcp2-1.22.1-1.fc44.x86_64
                                               Module libnghttp3.so.9 from rpm nghttp3-1.16.0-1.fc44.x86_64
                                               Module libffi.so.8 from rpm libffi-3.5.2-2.fc44.x86_64
                                               Module libduktape.so.207 from rpm duktape-2.7.0-11.fc44.x86_64
                                               Module libgio-2.0.so.0 from rpm glib2-2.88.2-1.fc44.x86_64
                                               Module libcurl.so.4 from rpm curl-8.18.0-6.fc44.x86_64
                                               Module libselinux.so.1 from rpm libselinux-3.10-1.fc44.x86_64
                                               Module liblzma.so.5 from rpm xz-5.8.2-2.fc44.x86_64
                                               Module libicudata.so.77 from rpm icu-77.1-2.fc44.x86_64
                                               Module libgobject-2.0.so.0 from rpm glib2-2.88.2-1.fc44.x86_64
                                               Module libpxbackend-1.0.so from rpm libproxy-0.5.12-2.fc44.x86_64
                                               Module libbrotlicommon.so.1 from rpm brotli-1.2.0-3.fc44.x86_64
                                               Module libkeyutils.so.1 from rpm keyutils-1.6.3-7.fc44.x86_64
                                               Module libkrb5support.so.0 from rpm krb5-1.22.2-4.fc44.x86_64
                                               Module libcom_err.so.2 from rpm e2fsprogs-1.47.3-4.fc44.x86_64
                                               Module libk5crypto.so.3 from rpm krb5-1.22.2-4.fc44.x86_64
                                               Module libkrb5.so.3 from rpm krb5-1.22.2-4.fc44.x86_64
                                               Module libbz2.so.1 from rpm bzip2-1.0.8-23.fc44.x86_64
                                               Module libgraphite2.so.3 from rpm graphite2-1.3.14-20.fc44.x86_64
                                               Module libXext.so.6 from rpm libXext-1.3.6-5.fc44.x86_64
                                               Module libdbus-1.so.3 from rpm dbus-1.16.2-1.fc44.x86_64
                                               Module libpcre2-8.so.0 from rpm pcre2-10.47-1.fc44.1.x86_64
                                               Module libxml2.so.2 from rpm libxml2-2.12.10-6.fc44.x86_64
                                               Module libGLdispatch.so.0 from rpm libglvnd-1.7.0-9.fc44.x86_64
                                               Module libQt6QmlWorkerScript.so.6 from rpm qt6-qtdeclarative-6.11.1-2.fc44.x86_64
                                               Module libpcre2-16.so.0 from rpm pcre2-10.47-1.fc44.1.x86_64
                                               Module libb2.so.1 from rpm libb2-0.98.1-15.fc44.x86_64
                                               Module libdouble-conversion.so.3 from rpm double-conversion-3.4.0-3.fc44.x86_64
                                               Module libicuuc.so.77 from rpm icu-77.1-2.fc44.x86_64
                                               Module libicui18n.so.77 from rpm icu-77.1-2.fc44.x86_64
                                               Module libcrypto.so.3 from rpm openssl-3.5.7-1.fc44.x86_64
                                               Module libproxy.so.1 from rpm libproxy-0.5.12-2.fc44.x86_64
                                               Module libzstd.so.1 from rpm zstd-1.5.7-5.fc44.x86_64
                                               Module libbrotlidec.so.1 from rpm brotli-1.2.0-3.fc44.x86_64
                                               Module libgssapi_krb5.so.2 from rpm krb5-1.22.2-4.fc44.x86_64
                                               Module libz.so.1 from rpm zlib-ng-2.3.3-3.fc44.x86_64
                                               Module libfreetype.so.6 from rpm freetype-2.14.3-1.fc44.x86_64
                                               Module libharfbuzz.so.0 from rpm harfbuzz-14.1.0-2.fc44.x86_64
                                               Module libpng16.so.16 from rpm libpng-1.6.58-1.fc44.x86_64
                                               Module libOpenGL.so.0 from rpm libglvnd-1.7.0-9.fc44.x86_64
                                               Module libGLX.so.0 from rpm libglvnd-1.7.0-9.fc44.x86_64
                                               Module libxkbcommon.so.0 from rpm libxkbcommon-1.13.1-2.fc44.x86_64
                                               Module libQt6DBus.so.6 from rpm qt6-qtbase-6.11.1-1.fc44.x86_64
                                               Module libglib-2.0.so.0 from rpm glib2-2.88.2-1.fc44.x86_64
                                               Module libX11.so.6 from rpm libX11-1.8.13-1.fc44.x86_64
                                               Module libfontconfig.so.1 from rpm fontconfig-2.17.0-4.fc44.x86_64
                                               Module libEGL.so.1 from rpm libglvnd-1.7.0-9.fc44.x86_64
                                               Module libXau.so.6 from rpm libXau-1.0.12-4.fc44.x86_64
                                               Module libQt6OpenGL.so.6 from rpm qt6-qtbase-6.11.1-1.fc44.x86_64
                                               Module libQt6QmlModels.so.6 from rpm qt6-qtdeclarative-6.11.1-2.fc44.x86_64
                                               Module libQt6QmlMeta.so.6 from rpm qt6-qtdeclarative-6.11.1-2.fc44.x86_64
                                               Module libQt6Core.so.6 from rpm qt6-qtbase-6.11.1-1.fc44.x86_64
                                               Module libQt6Network.so.6 from rpm qt6-qtbase-6.11.1-1.fc44.x86_64
                                               Module libQt6Qml.so.6 from rpm qt6-qtdeclarative-6.11.1-2.fc44.x86_64
                                               Module libQt6Gui.so.6 from rpm qt6-qtbase-6.11.1-1.fc44.x86_64
                                               Module libsystemd.so.0 from rpm systemd-259.7-1.fc44.x86_64
                                               Module libxcb-xkb.so.1 from rpm libxcb-1.17.0-7.fc44.x86_64
                                               Module libxcb.so.1 from rpm libxcb-1.17.0-7.fc44.x86_64
                                               Module libQt6Quick.so.6 from rpm qt6-qtdeclarative-6.11.1-2.fc44.x86_64
                                               Module sddm-greeter-qt6 from rpm sddm-0.21.0-13.fc44.x86_64
                                               Stack trace of thread 1830:
                                               #0  0x00007fdd4787bdcc __pthread_kill_implementation (libc.so.6 + 0x74dcc)
                                               #1  0x00007fdd47820f8e raise (libc.so.6 + 0x19f8e)
                                               #2  0x00007fdd478087b3 abort (libc.so.6 + 0x17b3)
                                               #3  0x00007fdd47e1b86e _Z6qAbortv (libQt6Core.so.6 + 0x1b86e)
                                               #4  0x00007fdd47e786b1 _ZL10qt_message9QtMsgTypeRK18QMessageLogContextPKcP13__va_list_tag (libQt6Core.so.6 + 0x786b1)
                                               #5  0x00007fdd47e1d09f _ZNK14QMessageLogger5fatalEPKcz (libQt6Core.so.6 + 0x1d09f)
                                               #6  0x00007fdd4922e8e5 _ZL13init_platformRK7QStringS1_S1_RiPPc.cold (libQt6Gui.so.6 + 0x2e8e5)
                                               #7  0x00007fdd492f888d _ZN22QGuiApplicationPrivate25createPlatformIntegrationEv (libQt6Gui.so.6 + 0xf888d)
                                               #8  0x00007fdd492f94b8 _ZN22QGuiApplicationPrivate21createEventDispatcherEv (libQt6Gui.so.6 + 0xf94b8)
                                               #9  0x00007fdd47f1702d _ZN23QCoreApplicationPrivate4initEv (libQt6Core.so.6 + 0x11702d)
                                               #10 0x00007fdd492fd626 _ZN22QGuiApplicationPrivate4initEv (libQt6Gui.so.6 + 0xfd626)
                                               #11 0x00007fdd492ff499 _ZN15QGuiApplicationC1ERiPPci (libQt6Gui.so.6 + 0xff499)
                                               #12 0x000055eeec94f4da main (sddm-greeter-qt6 + 0xd4da)
                                               #13 0x00007fdd4780a681 __libc_start_call_main (libc.so.6 + 0x3681)
                                               #14 0x00007fdd4780a798 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x3798)
                                               #15 0x000055eeec9501d5 _start (sddm-greeter-qt6 + 0xe1d5)
                                               ELF object binary architecture: AMD x86-64
Jun 30 17:09:41 481J4Y sddm-helper-start-wayland[1734]: Stopping... "kwin_wayland"
Jun 30 17:09:41 481J4Y audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-coredump@0-1-1930_45146-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Jun 30 17:09:41 481J4Y systemd[1]: systemd-coredump@0-1-1930_45146-0.service: Deactivated successfully.

Can someone help? I’ll be stuck on a pre-6.7 snapshot until this is resolved.

EDIT: I did what OP did and downgraded to 6.6.4 after a full system upgrade, and the dGPU is able to power off again, no kwin_wayland process in sight.

Anything suspicious in powertop?

Steve

Went back to a 6.7 snapshot to check, but no, nothing strange there.

Found a discussion on KDE forums, and this seems to be a known bug for 6.7 with the GpuManager component, complete with a bug report.

A temporary workaround is to disable vulkan by setting the environment variable KWIN_DISABLE_VULKAN=1.

Exact instructions are in the linked KDE discussion thread.

Apologies for replying so late, but I’d like to add a possible solution that might fix the issue without needing to disable Vulkan for KWin.

Merge request 9551 adds an environment variable KWIN_RENDER_NODES, which must be provided with the same output as KWIN_DRM_DEVICES (for example, /dev/dri/card0 or in my case /dev/dri/by-path/pci-0000\:00\:02.0-card), except the order now does not matter. This should prevent the dGPU from being opened as a render node and prevent the issue.

I’ll test and expand this post with the results.

EDIT:

Unfortunately, just like setting KWIN_DRM_DEVICES, setting this env variable also prevents Kwin from loading, causing a hang at the boot screen (i.e. hung plymouth boot screen).

EDIT 2:

Here’s what I found in the journalctl output, with flag -g kwin_wayl:

sddm[1635]: Auth: sddm-helper (--socket /tmp/sddm-auth-5c73733a-0cb7-488f-8ed9-672180d5c91c --id 4 --start /usr/bin/sddm-greeter-qt6 --socket /tmp/sddm--heXbYA --theme /usr/share/sddm/themes/01-breeze-fedora --user sddm --display-server kwin_wayland --drm --no-lockscreen --no-global-shortcuts --locale1 --inputmethod maliit-keyboard --greeter) crashed (exit code 1)

Also, as it turns out, Vulkan support is pretty new in KDE, so disabling it does seem to be the sensible way forward, at least until it is further developed.