L0czek / cpuctl_drv

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My first simple linux kernel module

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.

Installing

  1. Clone this repository into /usr/src/cpuctl-0.1
  2. Run sudo dkms install cpuctl/0.1
  3. 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.

About

License:Other


Languages

Language:C 89.8%Language:Makefile 10.2%