Repository navigation
Releases: jinzhongjia/decky-tools
Releases · jinzhongjia/decky-tools
Release list
v0.1.2
改进:系统监控开销大幅降低
在 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
修复
- 安装兼容层后不重启 Steam、在桌面模式与游戏模式之间来回切换时,插件通知会反复弹出。现在每条通知只显示一次;如果通知产生时 Steam 正在重启,会在回到界面后补发一次。
改进
- 架构调整:状态与业务判断统一由后端负责,前端只负责显示和回传操作,界面状态在 Steam 重启、切换模式后保持一致。
- 「立即重启 Steam」提示由后端记录,Steam 实际重启过后自动消失(包括切换桌面 / 游戏模式引起的重启)。
- Proton 页面记住上次选择的发行源;系统监控记住上次选择的时间范围(2 分钟 / 30 分钟)。
安装
下载下方 Decky.Tools.zip,在 Decky 设置中开启开发者模式后,通过「从 ZIP 安装插件」安装或覆盖升级。
v0.1.0
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 上实机验证