Skip to content

ThinkBook Toolkit v1.0.2

Choose a tag to compare

@lhzlhz419 lhzlhz419 released this 27 Aug 14:32
· 8 commits to main since this release

ThinkBook Toolkit v1.0.2

免责声明: ThinkBook Toolkit 是独立开发的实验性项目,与联想公司无关,不是联想官方项目,也未获得联想的认可、支持或赞助。本软件会读取并写入硬件和固件设置,使用者须自行承担全部风险和后果。所有功能仅在 ThinkBook 16p G6 IAX(BIOS R2CN57WW) 上测试,不保证在其他机型或 BIOS 版本上可用或安全。去售后前,请卸载 ThinkBook Toolkit 或拔掉安装该软件的硬盘,避免不必要的麻烦。

主要更新

NVAPI GPU 功耗调整(Beta)

  • 新增可选的 NVAPI GPU 功耗调整,通过固定版本的 LLT NvAPIWrapper 读取并一次写入四项 NVPCF 功耗值。
  • 可调整 ATPP(整机功耗)、默认 GPU TGP、最小 GPU TGP、最大 GPU TGP,以及受支持的 Dynamic Boost 和 GPU 温度墙。
  • 使用毫瓦接口完成换算;GPU 功耗滑动范围来自 NVIDIA 默认与最大功耗限制。
  • NVAPI 与联想 WMI 的 GPU 锁定配置分开保存,并按性能模式独立应用。
  • 关闭此功能时直接调用 NvAPIWrapper 的 ResetAll,不再重启 nvpcf。

CPU 功耗墙调整(Beta)

  • Intel CPU 可选用 PawnIO 和 InpOutx64 MMIO 路径直接调整 PL1、PL2 与 Turbo Time;CPU 温度墙仍使用 WMI。
  • AMD CPU 可选用独立的 GPL Helper 调用 ZenStates-Core,调整 PPT/TDC/EDC 或 STAPM/Fast/Slow 与 TctlMax。
  • AMD 功耗显示与编辑统一按照“功耗墙/电流墙在前,温度墙在后”的顺序排列。
  • 对应接口只要能够读取数值,就会在完整功能检测中显示为可用,不依赖原有联想功耗接口。

本机数据共享

  • 设置中新增“向其他软件共享数据”,默认关闭,默认端口为 2975。
  • 开启后可通过 http://127.0.0.1:2975/ 获取 JSON 数据,包括 CPU/GPU 温度与功耗、风扇转速和当前性能模式。
  • 数据直接来自最近一次全局刷新,不会增加硬件读取频率;无法读取的字段返回 JSON null。
  • 服务仅监听本机回环地址,不对局域网或互联网开放。

兼容性与界面

  • 旧机型 GPU 模式切换会根据设备选择旧三模式、G-Sync 或高级 BIOS 路径,同时继续显示“混合 / 混合核显 / 混合自动”。
  • 忽略旧机型上不影响实际切换的 GetGsyncStatus 错误,并修复新机型 GPU 模式切换与待重启状态判断回归。
  • 旧版 ITS 增加通过 LITSSVC 切换极客模式的兼容路径。
  • 概览中的默认、最小、最大 GPU TGP 各自独占一行;Fn 快捷键接管开关与相邻按钮对齐。
  • 修复 NVAPI 开关无法关闭、锁定配置无效、页面闪烁和状态提示不消失等问题。

下载

  • ThinkBookToolkit-1.0.2-Setup.exe(推荐):在线安装程序,可选择安装位置;检测不到 x64 .NET 9 Desktop Runtime 时会下载微软官方运行时,并注册风扇安全守护服务。
  • ThinkBookToolkit-1.0.2-win-x64-framework-dependent.zip:便携版,需要系统已安装 x64 .NET 9 Desktop Runtime;不会自动注册守护服务。
  • SHA256SUMS-v1.0.2.txt:发布文件的 SHA-256 校验值。

公开发布包不包含 Lenovo Vantage 或联想电脑管家的专有 DLL。需要这些 DLL 的功能必须由用户在合法拥有文件的前提下,通过受支持的位置或“自定义联想 DLL 目录”提供。安装程序与主程序目前均未进行数字签名,Windows 可能显示 SmartScreen 提示。

Intel MMIO 与 AMD ZenStates 功耗控制均为 Beta 功能,需要 PawnIO/InpOut 驱动支持,并可能被 Windows 安全策略拦截。请只在了解硬件功耗限制及相关风险时启用。

软件版本为 1.0.2,可替换风扇后端 API 版本为 1.1,配置文件格式版本为 1.0。

完整变更:v1.0.1...v1.0.2


Disclaimer: ThinkBook Toolkit is an independently developed experimental project. It is not affiliated with, endorsed, supported, or sponsored by Lenovo. The application reads and writes hardware and firmware settings; you accept all risks and consequences. Every feature was tested only on ThinkBook 16p G6 IAX with BIOS R2CN57WW and is not guaranteed to work or be safe elsewhere. Before requesting after-sales service, uninstall ThinkBook Toolkit or remove the drive containing it to avoid unnecessary complications.

Highlights

NVAPI GPU power control (Beta)

  • Added optional NVAPI GPU power control through the pinned LLT NvAPIWrapper dependency, including a single four-value NVPCF write operation.
  • Exposes AC Target TPP, default/minimum/maximum GPU TGP, and supported Dynamic Boost and GPU thermal-limit controls.
  • Uses the milliwatt API and derives GPU slider bounds from NVIDIA's default and maximum power limits.
  • NVAPI and Lenovo-WMI GPU lock profiles are stored separately and applied independently for each performance mode.
  • Disabling the option now calls NvAPIWrapper ResetAll directly instead of restarting nvpcf.

CPU power limits (Beta)

  • Intel CPUs can optionally adjust PL1, PL2 and Turbo Time directly through the PawnIO/InpOutx64 MMIO path; the CPU thermal limit remains on WMI.
  • AMD CPUs can use an isolated GPL helper with ZenStates-Core for PPT/TDC/EDC or STAPM/Fast/Slow and TctlMax.
  • AMD readouts and editors consistently place power/current limits before the thermal limit.
  • These capabilities are detected from readable CPU values independently of Lenovo's original power-setting interface.

Local data sharing

  • Added “Share data with other software,” disabled by default on port 2975.
  • When enabled, http://127.0.0.1:2975/ returns JSON containing CPU/GPU temperature and power, fan RPM and the current performance mode.
  • Responses reuse the latest global-refresh snapshot and do not add hardware polling. Unavailable values are JSON null.
  • The server listens only on the loopback address and is not exposed to the LAN or Internet.

Compatibility and UI

  • Older models now select the appropriate legacy three-mode, G-Sync or advanced-BIOS GPU control protocol while retaining the Hybrid, Hybrid iGPU and Hybrid Auto names.
  • Harmless GetGsyncStatus failures no longer block legacy switching, and newer-model switching/restart-state regressions are fixed.
  • Legacy ITS systems gain a LITSSVC compatibility path for Geek mode.
  • Default, minimum and maximum GPU TGP use separate Overview rows, and the Fn-key takeover switch is aligned with its adjacent actions.
  • Fixed NVAPI toggles that could not be disabled, invalid lock configurations, page flashes and persistent status messages.

Downloads

  • ThinkBookToolkit-1.0.2-Setup.exe (recommended): online installer with a selectable destination. It downloads the official Microsoft x64 .NET 9 Desktop Runtime when required and registers the fan-safety guardian service.
  • ThinkBookToolkit-1.0.2-win-x64-framework-dependent.zip: portable package; the x64 .NET 9 Desktop Runtime must already be installed, and the guardian service is not registered automatically.
  • SHA256SUMS-v1.0.2.txt: SHA-256 checksums for the release assets.

Public packages do not include proprietary DLLs from Lenovo Vantage or Lenovo PC Manager. Features requiring those DLLs need legally obtained copies supplied through a supported location or the custom Lenovo DLL directory. The installer and application are currently unsigned, so Windows may display a SmartScreen warning.

Intel MMIO and AMD ZenStates power control are Beta features that require PawnIO/InpOut driver support and may be blocked by Windows security policy. Enable them only if you understand hardware power limits and the associated risks.

The application version is 1.0.2, the replaceable fan-backend API is 1.1, and the configuration-file format is 1.0.

Full diff: v1.0.1...v1.0.2