Skip to content

Releases: jinzhongjia/decky-tools

v0.1.2

Choose a tag to compare

@jinzhongjia jinzhongjia released this 18 Oct 04:07

改进:系统监控开销大幅降低

在 Steam Deck OLED 上实测(每秒采样一次,新旧版本交替运行对比):

  • 监控进程 CPU 占用降低约 32%(面板关闭约 713 → 485 µs/s,面板打开约 708 → 483 µs/s),读文件的系统调用从每秒约 20 次降到 6–7 次。
  • 面板关闭时,插件的 Python 进程不再有任何定时唤醒(82 → 0 µs/s);面板打开时其开销降低约 66%(1376 → 467 µs/s)。

具体改动:

  • Steam Deck 等 AMD APU 上,CPU / GPU 的频率、温度、占用和 APU 功耗改为一次读取 SMU 指标获得,取代 ACPI 温度区与十余个单独的文件读取。CPU 温度改用 SMU 给出的核心温度,与旧数据源相差约 1–2 °C。
  • 充放电状态改为由内核事件驱动:插拔电源后 1 秒内更新,不再每秒查询交流适配器。电量与充放电功率仍每秒读取,保持准确。
  • 监控进程以低优先级运行,被唤醒时不会抢占游戏线程,每秒一次的唤醒可与其他定时器合并以省电。
  • 图表数据由监控程序直接生成,插件后端与 Decky 原样转发,不再逐层解析;每帧数据量减少约 28%。

修复

  • APU 功耗偶发读数为 0 mW 时,图表不再画出掉到 0 的假尖刺(当作缺失处理)。

其他

  • 构建工具链升级到 Zig 0.17.0。

安装

下载下方 Decky.Tools.zip,在 Decky 设置中开启开发者模式后,通过「从 ZIP 安装插件」安装或覆盖升级。

v0.1.1

Choose a tag to compare

@jinzhongjia jinzhongjia released this 17 Oct 16:41

修复

  • 安装兼容层后不重启 Steam、在桌面模式与游戏模式之间来回切换时,插件通知会反复弹出。现在每条通知只显示一次;如果通知产生时 Steam 正在重启,会在回到界面后补发一次。

改进

  • 架构调整:状态与业务判断统一由后端负责,前端只负责显示和回传操作,界面状态在 Steam 重启、切换模式后保持一致。
  • 「立即重启 Steam」提示由后端记录,Steam 实际重启过后自动消失(包括切换桌面 / 游戏模式引起的重启)。
  • Proton 页面记住上次选择的发行源;系统监控记住上次选择的时间范围(2 分钟 / 30 分钟)。

安装

下载下方 Decky.Tools.zip,在 Decky 设置中开启开发者模式后,通过「从 ZIP 安装插件」安装或覆盖升级。

v0.1.0

Choose a tag to compare

@jinzhongjia jinzhongjia released this 11 Oct 03:10

Decky Tools 首个版本:SteamOS 游戏模式下的工具箱插件,在右侧快捷菜单(QAM)中使用。

功能

Proton 运行时

  • 浏览并一键安装 GE-Proton、Proton-CachyOS 的发布版本
  • 自动选择适合本机的构建:跳过 aarch64 包;CPU 支持 x86-64-v3(如 Steam Deck)时优先 CachyOS 的 v3 优化版
  • 下载进度、可取消、断点续传,sha512 校验后安全解压到 compatibilitytools.d
  • 管理已安装的兼容层:卸载、标记架构不符的版本
  • 安装 / 卸载后一键重启 Steam 使其生效(Steam 只在启动时扫描兼容层)
  • 可选 GitHub 下载镜像前缀(设置页)

系统监控

  • CPU / GPU 占用、频率、温度,内存占用
  • APU 功耗(Steam Deck)、电池电量、充放电状态与功率
  • CPU、GPU、内存、功耗、电量折线图,可切换最近 2 分钟 / 30 分钟
  • IP 地址、主机名、系统版本、内核、机型等系统信息
  • 所有条目可用十字键逐项移动
  • 采样由 Zig 编写的静态小程序完成(约 30 KB,常驻约 0.1% CPU),历史只保存在内存中,不写磁盘

安装

下载下方 Decky Tools.zip,在 Decky 设置中开启开发者模式后,通过「从 ZIP 安装插件」安装。

已知限制

  • 新装的 Proton 需要重启 Steam 才会出现在游戏兼容性设置中
  • 监控历史在插件或 Steam 重启后清空
  • APU 功耗仅在 Steam Deck 上显示;目前只在 Steam Deck OLED 上实机验证