Skip to content
This repository has been archived by the owner on Nov 3, 2023. It is now read-only.
/ cpu_tuner Public archive

A graphical Linux application for overclocking Intel CPUs.

Notifications You must be signed in to change notification settings

roscale/cpu_tuner

Repository files navigation

cpu_tuner

A graphical Linux application for overclocking Intel CPUs.

Preparation

Enable the msr kernel module

You can either domodprobe msror if you want it permanently enabled you can create the file/etc/modules-load.d/msr.confcontaining the wordmsron the first line and then reboot.

This is needed because only code running at Ring 0 protection level (the kernel space) can modify the model-specific registers. No userspace program can have access to these register without passing through the kernel.

Install msr-tools

pacman -S msr-toolsif you are on Arch Linux. This installs therdmsrand wrmsrbinaries used to communicate with the kernel module.

Compilation

  1. Runflutter build linux(with--debugfor debug mode).
  2. Runcargo build(with--releasefor release mode) insidecpu_tuner_rs/ to build the shared library.
  3. Copy the shared library fromcpu_tuner_rs/target/[debug|release]/libcpu_tuner.so tobuild/linux/[debug|release]/bundle/.
  4. Run the executable as root.

Optionally,stripall the shared libraries inside the bundle to greatly reduce their size. I don't know why neither Flutter nor Rust strip the binaries when compiling in release mode.

Screenshots

Tuning

I am not responsible for any damage caused by this tool. Use it at your own risk.

About

A graphical Linux application for overclocking Intel CPUs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published