-
Notifications
You must be signed in to change notification settings - Fork 5.4k
Open
Description
Describe the bug
After upgrading from kernel 6.12.47 to 6.12.62 via apt update, the CPU frequency remains stuck at 1000-1400 MHz even when idle, instead of dropping to 600 MHz. The schedutil governor appears unable to scale down properly.
Rolling back to kernel 6.12.47 via Restic backup immediately resolved the issue - CPU now correctly idles at 600 MHz.
Expected behaviour:
CPU frequency should drop to 600000 (600 MHz) at idle with schedutil governor.
Actual behaviour:
CPU frequency stays around 1000000-1400000 (1000-1400 MHz) at idle, never dropping to minimum frequency. This persists regardless of load or wait time.
Steps to reproduce the behaviour
- Start with kernel 6.12.47+rpt-rpi-v8 (working correctly)
- Run
apt update && apt upgrade(kernel upgrades to 6.12.62) - Reboot
- Wait 10+ seconds with no activity
- Check frequency:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
Device (s)
Raspberry Pi 4 Mod. B
System
- Model: Raspberry Pi 4 Model B
- OS: DietPi v9.16.3
- Problematic kernel: 6.12.62+rpt-rpi-v8
- Working kernel: 6.12.47+rpt-rpi-v8
- Governor: schedutil (DietPi default)
- Architecture: aarch64
Logs
With kernel 6.12.62 (broken):
$ uname -r
6.12.62+rpt-rpi-v8
$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
schedutil
schedutil
schedutil
schedutil
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
600000
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
1800000
# After 10+ seconds idle:
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
1000000 # (or ~1400000, varies but never 600000)
$ uptime
load average: 0.08, 0.05, 0.01 # Near idle, minimal background servicesWith kernel 6.12.47 (working):
$ uname -r
6.12.47+rpt-rpi-v8
# After 10 seconds idle:
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
600000 # Correctly at minimumWorkaround
- Rollback to a backup containing kernel 6.12.47
- Block kernel updates:
sudo apt-mark hold linux-image-rpi-v8
Additional context
- Tested with
ondemandgovernor as well - same issue - No throttling reported (
vcgencmd get_throttledreturns 0x0) - Temperature normal (~45°C)
- Services running: Pi-hole, Navidrome, Jellyfin, Nginx, Uptime Kuma (same services on both kernels)
- The system was near idle during testing (load average < 0.1, minimal background services)
Metadata
Metadata
Assignees
Labels
No labels