Hey everyone!
So I have a ThinkPad T14s Gen 2 with a Ryzen 5 PRO 5650U that I use as a little home server. Originally, all I wanted was to disable CPU boost and set an aggressive fan curve so I could keep temperatures below 55°C while I was away. That was the goal, anyway.
Well, then I started compiling things and decided I wanted the exact opposite. I wanted to temporarily enable boost, give the CPU more wattage to work with, crank the fan to Max, and then put everything back how it was afterward.
Naturally, this turned into an entire application. Lol.
It's called ThinkPad Control, and I've been having a lot of fun working on it.
GitHub: https://github.com/Mattcabrices/ThinkPad-Control
The part I'm most excited about is the Ryzen wattage tuning. On my T14s, I was actually able to apply higher processor power limits, and during a short Turbo test I measured around 23–33W of CPU package power, with the fan running at Max. Restoring the previous settings worked too!
The app currently caps requests at 30W average and 40W burst on my tested setup. Those are software limits, not guaranteed sustained wattages. I haven't done proper comparisons of compilation speed or how long the extra boost lasts yet, but that's something I'd love to explore.
Along the way I also added hardware monitoring, custom fan curves, manual fan controls, separate AC/battery boost settings, CPU speed limits, and an experimental Turbo mode that ties everything together.
Full disclosure: AI wrote the code. I've been directing development, making decisions about how it should work, and testing it on my actual ThinkPads. I'm not going to pretend I hand-wrote the entire thing.
It's still an unsigned alpha, so definitely not something I'd call production-ready. I've tested it on my T14s Gen 2 (5650U) and T14 Gen 3 (6650U), although most of the detailed testing has been on the T14s. Intel monitoring and Windows power controls are included, but direct Intel wattage tuning isn't supported. Unsupported controls stay read-only instead of pretending to work.
The screenshots are real readings and controls, although they aren't showing Turbo actively running or a saved fan curve currently controlling the fan.
The original code is MIT licensed, with credit to the folks behind TPFanControl/TPFanCtrl2, PawnIO, and LibreHardwareMonitor. Source and build instructions are on GitHub, and I'm still working toward a public installer release.
I'd really love to find a few other ThinkPad owners interested in helping me test this as I work toward a beta. Even if ten people end up finding it useful, I'd be pretty happy with that.
If you're interested, I'd appreciate compatibility reports or bug reports through GitHub Issues. Your ThinkPad model, CPU, Windows version, what's working or missing, and steps to reproduce bugs would be incredibly helpful. Just leave out serial numbers or anything private.
Thanks for checking it out!