When I got my new laptop, the cpu wasn't able to maintain frequency specified in intel's datasheet. After doing some research I came across ThrottleStop project and saw this as a great opportunity to learn how to code kernel modules. Currently it only supports undervolting but I plan to add power and temperature controlling features.
- Clone this repository into
/usr/src/cpuctl-0.1 - Run
sudo dkms install cpuctl/0.1 - If you have Secure Boot enabled, sign the compiled kernel module located in
/lib/modules/$(uname -r)/updates/dkms/with your MOK key or custom Secure Boot keys.