Skip to content

📝 更新日志

⬆️ v2.10.3 → v2.11.0 (2025-11-30)

⚠️ 重要提示

不支持降压的处理器频率表中,电压字段仅为占位,用于与其他频率表对齐,实际降压功能不生效。

✨ 新增特性

  • 添加天玑6080频率表 📱
    • 为天玑6080芯片添加支持,扩展设备兼容性。
  • 添加天玑7300频率表 📱
    • 为天玑7300芯片添加支持,进一步扩展设备兼容性。
  • WebUI添加WebUI-X API支持 🌐
    • 游戏列表支持通过WebUI-X API获取应用图标和名称,提升用户体验。
  • WebUI实现多层级应用信息获取策略 🔍
    • 优先使用KernelSU API获取应用信息,提高信息准确性和获取效率。

🔧 功能改进

  • 优化初始化阶段的路径存在性检查
    • 改进初始化过程中的路径检查逻辑,提高启动效率。
  • 优化文件判断逻辑 📁
    • 改进文件存在性和类型判断逻辑,增强系统稳定性。
  • 格式化代码 💻
    • 统一代码格式,提高代码可读性和维护性。
  • 优化配置监控和模式写入逻辑 🔄
    • 改进配置监控机制和模式写入流程,提升系统响应速度。
  • 重构事件处理并增强文件监控功能 📊
    • 重新设计事件处理系统,增强文件监控能力,提高系统可靠性。
  • 更新核心依赖 📚
    • 全面升级核心依赖库,确保安全性和性能。
  • 优化WebUI样式 🎨
    • 改进WebUI的视觉效果,提升用户体验。
  • 优化WebUI性能
    • 提升WebUI的加载速度和响应性能。
  • 为WebUI导航栏添加毛玻璃效果 🔮
    • 增强WebUI的视觉层次感和现代感。
  • 调整性能模式与极速模式的margin值 ⚙️
    • 优化不同模式下的margin设置,提升性能表现。
  • 重构WebUI toml文件解析 🔧
    • 改进WebUI的toml文件解析逻辑,提高配置处理效率。
  • 改进action.sh菜单交互界面和导航逻辑 📋
    • 优化命令行菜单的交互体验和导航流程,提升用户操作便捷性。

🪲 问题修复

  • 修复前台应用包名未变化时的处理逻辑 🎮
    • 解决前台应用包名未变化时的处理异常,确保应用检测正常工作。
  • 修复从游戏模式切换时全局模式恢复逻辑 🔄
    • 解决从游戏模式切换回全局模式时的恢复问题,确保模式切换正常。
  • 修复部分处理器识别异常 🔧
    • 解决部分处理器型号识别错误的问题,提高设备兼容性。

⬆️ v2.10.0 → v2.10.3 (2025-10-17)

⚠️ 实验性适配说明

  • 天玑8300/9200/9300/9400频率表 📱
    • 实验性芯片由于没有降压节点,降压功能不生效,其频率表中电压值只是为了与其它频率表对齐。

✨ 新增特性

  • 新增进程冲突检测 🔍
    • 增加进程冲突检测机制,提高系统稳定性。
  • 新增文档清理功能 🧹
    • 提供文档清理,自动节选所需语言文档。
  • 新增模块信息多语言支持 🌍
    • 模块信息现在支持多语言显示,提升国际化体验。
  • (实验性添加天玑8300频率表) 📱
    • 为天玑8300芯片添加实验性支持,扩展设备兼容性。
  • (实验性添加天玑9200/9300/9400频率表) 📱
    • 为天玑9200/9300/9400芯片添加实验性支持,进一步扩展设备兼容性。

🔧 功能改进

  • 优化模式切换加载
    • 提升模式切换时的加载速度和流畅度。
  • 优化DDR档位写入缓存 💾
    • 改进DDR频率档位的缓存写入机制,提高响应速度。
  • 优化V1驱动频率写入 🔧
    • 针对V1驱动优化频率写入方式,提升兼容性。
  • 完全重构模块脚本 🔄
    • 对模块脚本进行全面重构,提升代码质量和执行效率。
  • 函数式编程重构模块脚本 💻
    • 采用函数式编程理念重构模块脚本,提高代码可维护性。
  • 优化模块状态显示 📊
    • 改进模块状态信息的显示方式,提供更清晰的状态反馈。
  • 重构文档拆分多文件 📚
    • 将文档拆分为多个文件,提高文档管理和阅读体验。
  • 优化WebUI配置写入方法 🌐
    • 改进WebUI的配置写入机制,提升用户体验和数据一致性。

🪲 问题修复

  • 修复日志轮转 📝
    • 解决日志轮转机制中的问题,确保日志系统正常运行。
  • 修复游戏列表模式切换配置热更新 🎮
    • 修复游戏列表在模式切换时配置无法热更新的问题。
  • 修复空闲状态频率可能未降低的问题 😴
    • 解决设备空闲时频率可能未正确降低的问题,优化功耗管理。

🚀 v2.9.0 → v2.10.0 (2025-10-03)

⚠️ 重要提醒

本次更新包含重大架构变更,建议备份配置后全新安装。

✨ 新增特性

  • 核心仓库开源 🔓
    • GPU Governor核心代码现已完全开源,欢迎社区贡献。
  • 新增基于VitePress的官网 🌐
    • 全新构建的文档网站,提供更完善的文档和使用指南。
  • 根据语言环境动态设置OTA仓库 🌍
    • 智能识别系统语言,自动切换对应的更新仓库。

🔧 功能改进

  • 重构GPU调频算法为CPFS算法模型
    • 采用全新的CPFS(连续比例调频)算法,提升调频精度和效率。
  • 优化精确模式进程占用 🎯
    • 大幅降低精确模式下的系统资源占用。
  • 优化自定义配置热更新 🔄
    • 配置变更无需重启即可实时生效。
  • 优化多线程命名 🧵
    • 规范化线程命名,便于调试和监控。
  • 优化无效频率档位电压应用
    • 使用最接近的频率电压值,避免无效调整。
  • 优化模块脚本路径 📂
    • 重构脚本路径定义,提升模块加载效率。
  • 精简模块脚本 🧹
    • 移除冗余代码,提升执行效率。
  • 重构WebUI结构并迁移至TypeScript 💻
    • 全面TypeScript化,提升代码可维护性。
  • 从弃用的mod.rs迁移到新版模块声明约定 📦
    • 跟随Rust最新规范,更新模块声明方式。
  • 更新Rust edition从2021到2024 🦀
    • 采用最新Rust版本特性。
  • 更新项目依赖 📚
    • 全面升级依赖库,确保安全性和性能。
  • 优化日志显示 📝
    • 改进日志格式和可读性。
  • 优化debug日志等级日志轮转机制 🔄
    • 重构debug日志的轮转策略,提升性能。

🪲 问题修复

  • 修复WebUI部分国际化支持 🌏
    • 完善多语言支持,修复显示异常。

🗑️ 移除/调整

  • 移除降频计数器
    • 移除过时的降频计数机制,简化调频逻辑。
  • 移除极简阈值 🧹
    • 清理不再使用的极简阈值配置。
  • 精简核心无用代码 ✂️
    • 深度清理冗余代码,提升整体性能。

🚀 v2.8.0 → v2.9.0 (2025-08-03)

⚠️ 重要提醒

由于配置文件变更极大,建议备份旧配置文件卸载模块重启后安装。

✨ 新增特性

  • 新增自定义配置功能 ⚙️
    • 用户现在可以自定义配置模块行为,提供更多个性化选项。自定义配置具体详情可查看模块docs文件夹中文档。
  • 新增众多可调配置项 🛠️
    • 增加了大量可配置参数,让用户能够更精细地控制模块功能。
  • 将余量(Margin)配置项从频率表分离到自定义配置 📊
    • 余量配置现在独立于频率表,用户可以单独调整,提升配置灵活性。

🔧 功能改进

  • 优化欢迎信息 👋
    • 改进了模块安装和启动时的欢迎信息显示效果。
  • 优化启动时日志轮转 📒
    • 提升了启动时日志轮转的效率和稳定性。
  • 重构日志轮转功能 🔄
    • 对日志轮转机制进行了重构,提高代码质量和维护性。
  • 重构游戏检测 🎮
    • 重新设计了游戏检测逻辑,提高准确性。
  • 移除游戏模式文件,加入当前模式文件 📄
    • 简化了模式管理,移除了游戏模式文件,新增当前模式文件来统一管理。
  • 优化模块脚本 🧠
    • 对模块脚本进行了优化,提升执行效率和稳定性。
  • 重构游戏列表 🕹️
    • 重新设计了游戏列表管理机制,提高维护性和扩展性。
  • 重构频率表 📈
    • 对频率表结构进行了重构,优化了数据管理和访问效率。
  • 重构WebUI模块化架构 🌐
    • WebUI部分进行了模块化重构,提升代码结构和可维护性。

🪲 问题修复

  • 修复了一些已知问题 🛠️
    • 解决了在特定场景下可能出现的异常情况。

🗑️ 移除/调整

  • 调整配置文件结构 📁
    • 重新组织了配置文件的结构,使其更加清晰和易于管理。

在 GPL-3.0 许可证下发布。