3 ms·
If you're running on Linux, almost all of this is completely configurable using ryzenadj for AMD laptops or powercap and thermald for Intel chips. Here's a docu
by lhl 4y ago
If you're running on Linux, almost all of this is completely configurable using ryzenadj for AMD laptops or powercap and thermald for Intel chips. Here's a document on how you might go about adjusting this w/ powercap: https://github.com/junaruga/framework-laptop-config/wiki/Improving-thermal-management-with-Intel-Running-Average-Power-Limit-(RAPL) https://github.com/junaruga/framework-laptop-config/wiki/Imp...
For anyone looking for a good summary of the knobs available for AMD: https://github.com/FlyGoat/RyzenAdj/wiki/Renoir-Tuning-Guide https://github.com/FlyGoat/RyzenAdj/wiki/Renoir-Tuning-Guide
Or for Intel: https://github.com/lhl/linuxlaptops/wiki/2022-Framework-Laptop-DIY-Edition-12th-Gen-Intel-Batch-1#cpu-measurements https://github.com/lhl/linuxlaptops/wiki/2022-Framework-Lapt...
- bayindirh 4y agoOr you can always fine tune the on-demand governor to gracefully speed up the processor as the load increases and keep it there for a second or so and bring it down.
- lhl 4y agoModern Linux kernels load the `intel_pstate` frequency driver by default these days which has it's own governors that don't quite act the same way as generic ones, but you can control scaling for them w/ the EPB/EPP hints. * https://www.kernel.org/doc/html/v4.12/admin-guide/pm/intel_pstate.html https://www.kernel.org/doc/html/v4.12/admin-guide/pm/intel_p... * https://manpages.ubuntu.com/manpages/kinetic/en/man8/x86_energy_perf_policy.8.html https://manpages.ubuntu.com/manpages/kinetic/en/man8/x86_ene... * https://wiki.archlinux.org/title/CPU_frequency_scaling https://wiki.archlinux.org/title/CPU_frequency_scaling