-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Device Information
System Model or SKU
Please select one of the following
- Framework Laptop 12 (13th Gen Intel® Core™)
- Framework Laptop 13 (11th Gen Intel® Core™)
- Framework Laptop 13 (12th Gen Intel® Core™)
- Framework Laptop 13 (13th Gen Intel® Core™)
- Framework Laptop 13 (AMD Ryzen™ 7040 Series)
- Framework Laptop 13 (AMD Ryzen™ AI 300 Series)
- Framework Laptop 13 (Intel® Core™ Ultra Series 1)
- Framework Laptop 16 (AMD Ryzen™ 7040 Series)
- Framework Laptop 16 (AMD Ryzen™ AI 300 Series)
- Framework Desktop (AMD Ryzen™ AI 300 PRO Series)
BIOS VERSION
04.03 (latest)
DIY Edition information
- Memory: Original Framework RAM, DDR5-5600 - 32GB (2x 16GB)
- Storage: Samsung 990 PRO NVMe M.2 SSD (2TB) (B0B9C4DKKG)
- No dedicated GPU
Port/Peripheral information
Issue happens with and without expansion cards plugged in.
Standalone Operation (Laptop Only)
Are you running your mainboard as a standalone device. Is standalone mode enabled in the BIOS?
- Yes
- No
Describe the bug
After being suspended on battery for a few minutes, the CPU cannot sustain high clock speeds during a high CPU load. The clock speeds drop to around 900-1100 MHz when under high load. Without load the clock speeds are normal. Temperatures are also normal, there is no thermal throttling. The only way I could get the issue to disappear is to completely reboot. I can reliably reproduce the issue on my normal system and live ISOs of both Fedora and Ubuntu. I first noticed the weird throttling when transcoding videos so the load test I used for testing is just ffmpeg.
Steps To Reproduce
FFmpeg dummy load:
ffmpeg -f lavfi -i testsrc=size=1920x1080:rate=60 -c:v libsvtav1 -preset 0 -b:v 0 -f null /dev/nullSteps to reproduce the behavior:
- Boot the laptop.
- Log in.
- Open the CPU clock speed monitor of your choice.
- Run the load test to verify high sustained clock speeds.
- Stop the load test.
- While on battery, short-press the power button or use the power menu to suspend the laptop and close the lid after a few seconds.
- Wait a few minutes (about five will do).
- Wake up the laptop from sleep by opening the lid.
- Run the same load test again.
- Notice that the clock speed will drop down to the 900 MHz range.
Expected behavior
I expect the CPU to sustain a higher clock speed than 900-1100 MHz.
Operating System:
- OS/Distribution: Fedora Linux
- Version: 43
- Linux Kernel Version: 6.18.8-200.fc43.x86_64
Additional context
I already had a wonderful email exchange with the Framework support who told me to submit an issue here. I already replaced my Mainboard and the issue is reproducible on both Mainboards. The issue is probably a firmware issue, not a hardware issue. The sleep state I've been in is s2idle, it's the only sleep state available to me. Secure boot and kernel lockdown also have no impact on the behavior.
The issue is pretty much "ungoogleable" but the support found a few similar issues that I can reference:
- CPU frequency stuck at low values after suspend/resume on firmware 3.06 #91
- Framework Laptop 16 (AMD Ryzen™ 7040 Series) Stuck at 0.55 ghz updated from 3.07-->4.02 #133
- Framework Laptop 16 BIOS 4.03 - PROCHOT is set to 1 but CPU Temps are 85 degrees celsius #155
- Community thread: CPU sometimes gets stuck in low power mode
Thank you for the help so far, I'm happy to assist you further.