1. Please describe the problem: Short Summary: Experiencing high s2idle battery drain on Fedora 42 kernel; GPU runtime PM does not suspend Description: Fedor 42 on my laptop drains ~1,3%/h during s2idle, which is unexpectedly high. The hardware is capable of reaching ~0.3%/h (tested with Ubuntu 24 live iso with 6.14.0, same BIOS/Firmware/EC) Suspected cause: GPU does not go into properly suspend (neither when display is blank nor in s2idle) Intel xe GPU runtime_status stays "unsupported" and runtime_suspended_time stays 0 during screen blank and during s2idle tests. Hardware: Lenovo ThinkPad T14s Gen6 Intel Ultra 5 228V (Lunar Lake). lspci/lsusb will be attached. Hardware does not support "deep" sleep (S3) 2. What is the Version-Release number of the kernel: Fedora Linux 42 (Workstation Edition) Kernel: 6.16.8-200.fc42.x86_64 linux-firmware: linux-firmware-20250808-1.fc42.noarch 3. Did it work previously in Fedora? Unknown, just noticed on a fresh F42 Workstation istall 4. Can you reproduce this issue? Read `/sys/class/drm/card0/device/power/runtime_status` `/sys/class/drm/card0/device/power/runtime_suspended_time` sleep for 10 minutes `rtcwake -m mem -s 600` Read both parameters again runtime_status is "unsupported", should be ""active"" during normal operation and "suspend" when it is supending (e.g. blank screen or during s2idle) runtime_suspended_time is and stays 0, should increase during suspending 5. Does this problem occur with the latest Rawhide kernel? Yes, reproducible with 6.17.0-0 6. Are you running any modules that not shipped with directly Fedora's kernel?: No 7. Please attach the kernel logs. Attached; dmesg, akeup_sources before/after, runtime_status snapshots, journal -k, NVMe APST parameter, USB autosuspend state, 20-minute s2idle battery delta Battery delta 0,5Wh in 20 min (58Wh nominal -> 2,5%/h calculated, the 1,3%/h are reached during longer tests, like 10h and based on reported %) Reproducible: Always
Created attachment 2107695 [details] dmesg
Created attachment 2107696 [details] battery delta units for 20 minutes sleep
Created attachment 2107697 [details] fwupdtmgr output
Created attachment 2107698 [details] gpu_pm
Created attachment 2107699 [details] journal kernel journalctl -k -b
Created attachment 2107700 [details] lspci output
Created attachment 2107701 [details] lsusb output
Created attachment 2107703 [details] rt.after
Created attachment 2107704 [details] rt.before
Created attachment 2107705 [details] system info
Created attachment 2107706 [details] usb_active
Created attachment 2107707 [details] usb_wakeup
Created attachment 2107708 [details] ws.after
Created attachment 2107709 [details] ws.before
This message is a reminder that Fedora Linux 42 is nearing its end of life. Fedora will stop maintaining and issuing updates for Fedora Linux 42 on 2026-05-13. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a 'version' of '42'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, change the 'version' to a later Fedora Linux version. Note that the version field may be hidden. Click the "Show advanced fields" button if you do not see it. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora Linux 42 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora Linux, you are encouraged to change the 'version' to a later version prior to this bug being closed.