There also exists a somewhat-functioning GUI for this utility, which relies on this utility being installed. You may find it here. Beware questionable design choices, I am definitely not a frontend person!
My primary machine is now not a ThinkPad anymore, but rather a desktop computer. I still have my ThinkPad and use it frequently, but not much development is occuring on it. As a result, this tool may not recieve many updates other than to fix bugs brought up by others, or ones I notice during my use.
Feel free to open PRs with new features or bugfixes!
Tools created to manage thinkpad properties
- Adjusting Trackpoint Speed and Sensitivity
- Managing battery/batteries
- Setting Charge Stop and Start thresholds
- Checking battery health
- Undervolting CPU (Can write values but cannot read them)
None right now, but feel free to suggest one in issues!
While most of these tools exist seperately, it would be nice to have a first-class linux tool that allows all of the above to be managed all in one place. This is why I started development on thinkpad-tools.
.deb
files are available for Debian/Ubuntu on the releases page.
A COPR repository has been created for Fedora/CentOS at https://copr.fedorainfracloud.org/coprs/dsingh/thinkpad-tools/
.
Run python3 setup.py install
after cloning the repository (git clone https://github.com/devksingh4/thinkpad-tools
).
While this tool should work for any Core-i (xx10 series and onwards) ThinkPad, the following devices have been tested to work with this tool:
- T480
- X1 Carbon Gen 7
- T470
- X260
Undervolting is only supported on Skylake or newer Intel CPUs.
If you have tested this tool to work on more machines, please open a pull request and add it to this list!
By contributing to this codebase, you hereby assign copyright in this code to the project, to be licensed under the same terms as the rest of the code.
Run thinkpad-tools persistence enable
to enable persistence and see the instructions to set the persistent settings.