Skip to content

📝 更新日志

🚀 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 许可证下发布。