Releases: Seyud/Mediatek_Mali_GPU_Governor
Releases · Seyud/Mediatek_Mali_GPU_Governor
v2.12.3
v2.12.0 → v2.12.3
📝 更新日志
⬆️ v2.12.0 → v2.12.3 (2026-03-15)
🔧 功能改进
-
提高频率表解析稳定性 ⚡
- 增强频率表解析逻辑的健壮性,减少解析错误和异常情况。
-
优化WebUI数据类型和数值验证 🌐
- 改进WebUI的数据类型检查和数值范围验证,提升数据处理的准确性。
-
优化WebUI性能 ⚡
- 提升WebUI的加载速度和响应性能,改善用户体验。
📝 CHANGELOG
⬆️ v2.12.0 → v2.12.3 (March 15, 2026)
🔧 Improvements
-
Improve frequency table parsing stability ⚡
- Enhanced the robustness of frequency table parsing logic, reducing parsing errors and exceptions.
-
Optimize WebUI data type and value validation 🌐
- Improved WebUI data type checking and value range validation, enhancing data processing accuracy.
-
Optimize WebUI performance ⚡
- Enhanced WebUI loading speed and response performance, improving user experience.
Full Changelog: v2.12.0...v2.12.3
v2.12.0
⬆️ v2.11.0 → v2.12.0 (2026-02-01)
⚠️ 提示不支持降压的处理器频率表中,电压字段仅为占位,用于与其他频率表对齐,实际降压功能不生效。
✨ 新增特性
- 添加 Dimensity 8400 芯片配置支持 📱
- 为天玑 8400 处理器添加频率表和配置支持,扩展设备兼容性。
- WebUI 添加 KSU Insets 支持 🌐
- 实现 KernelSU Insets 适配,优化 WebUI 在 KSU 环境下的显示效果。
- WebUI 添加帮助文档查看功能 📚
- 在 WebUI 中集成帮助文档查看器,方便用户快速查阅使用说明。
🔧 功能改进
- 简化全局模式检测逻辑 ⚡
- 优化全局模式检测的代码逻辑,提升执行效率和可维护性。
- 更新项目依赖 📦
- 升级相关依赖库到最新版本,提升安全性和稳定性。
- WebUI 优化 UI 组件的样式和布局 🎨
- 改进 WebUI 界面组件的视觉样式和页面布局,提升用户体验。
- WebUI 优化 TOML 解析库 🔧
- 升级和优化 TOML 解析库,提升配置文件的解析性能和兼容性。
v2.11.0
📝 更新日志
⬆️ 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.3
📝 更新日志
🚀 v2.10.2 → v2.10.3 (2025-10-17)
⚠️ 实验性适配说明
- 天玑8300/9200/9300/9400频率表 📱
- 实验性芯片由于没有降压节点,降压功能不生效,其频率表中电压值只是为了与其它频率表对齐。
✨ 新增特性
- 新增进程冲突检测 🔍
- 增加进程冲突检测机制,提高系统稳定性。
- 新增文档清理功能 🧹
- 提供文档清理,自动节选所需语言文档。
- 新增模块信息多语言支持 🌍
- 模块信息现在支持多语言显示,提升国际化体验。
- (实验性添加天玑8300频率表) 📱
- 为天玑8300芯片添加实验性支持,扩展设备兼容性。
- (实验性添加天玑9200/9300/9400频率表) 📱
- 为天玑9200/9300/9400芯片添加实验性支持,进一步扩展设备兼容性。
🔧 功能改进
- 优化模式切换加载 ⚡
- 提升模式切换时的加载速度和流畅度。
- 优化DDR档位写入缓存 💾
- 改进DDR频率档位的缓存写入机制,提高响应速度。
- 优化V1驱动频率写入 🔧
- 针对V1驱动优化频率写入方式,提升兼容性。
- 完全重构模块脚本 🔄
- 对模块脚本进行全面重构,提升代码质量和执行效率。
- 函数式编程重构模块脚本 💻
- 采用函数式编程理念重构模块脚本,提高代码可维护性。
- 优化模块状态显示 📊
- 改进模块状态信息的显示方式,提供更清晰的状态反馈。
- 重构文档拆分多文件 📚
- 将文档拆分为多个文件,提高文档管理和阅读体验。
- 优化WebUI配置写入方法 🌐
- 改进WebUI的配置写入机制,提升用户体验和数据一致性。
🪲 问题修复
- 修复日志轮转 📝
- 解决日志轮转机制中的问题,确保日志系统正常运行。
- 修复游戏列表模式切换配置热更新 🎮
- 修复游戏列表在模式切换时配置无法热更新的问题。
- 修复空闲状态频率可能未降低的问题 😴
- 解决设备空闲时频率可能未正确降低的问题,优化功耗管理。
Full Changelog: v2.10.0...v2.10.3
v2.10.0
📝 更新日志
🚀 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部分国际化支持 🌏
- 完善多语言支持,修复显示异常。
🗑️ 移除/调整
- 移除降频计数器 ❌
- 移除过时的降频计数机制,简化调频逻辑。
- 移除极简阈值 🧹
- 清理不再使用的极简阈值配置。
- 精简核心无用代码 ✂️
- 深度清理冗余代码,提升整体性能。
Full Changelog: v2.9.0...v2.10.0
v2.9.0
📝 更新日志 (CHANGELOG)
🚀 v2.8.0 → v2.9.0 (2025-08-03)
⚠️ 重要提醒由于配置文件变更极大,建议备份旧配置文件卸载模块重启后安装。
✨ 新增特性
- 新增自定义配置功能 ⚙️
- 用户现在可以自定义配置模块行为,提供更多个性化选项。自定义配置具体详情可查看模块docs文件夹中文档。
- 新增众多可调配置项 🛠️
- 增加了大量可配置参数,让用户能够更精细地控制模块功能。
- 将余量(Margin)配置项从频率表分离到自定义配置 📊
- 余量配置现在独立于频率表,用户可以单独调整,提升配置灵活性。
🔧 功能改进
- 优化欢迎信息 👋
- 改进了模块安装和启动时的欢迎信息显示效果。
- 优化启动时日志轮转 📒
- 提升了启动时日志轮转的效率和稳定性。
- 重构日志轮转功能 🔄
- 对日志轮转机制进行了重构,提高代码质量和维护性。
- 重构游戏检测 🎮
- 重新设计了游戏检测逻辑,提高准确性。
- 移除游戏模式文件,加入当前模式文件 📄
- 简化了模式管理,移除了游戏模式文件,新增当前模式文件来统一管理。
- 优化模块脚本 🧠
- 对模块脚本进行了优化,提升执行效率和稳定性。
- 重构游戏列表 🕹️
- 重新设计了游戏列表管理机制,提高维护性和扩展性。
- 重构频率表 📈
- 对频率表结构进行了重构,优化了数据管理和访问效率。
- 重构WebUI模块化架构 🌐
- WebUI部分进行了模块化重构,提升代码结构和可维护性。
🪲 问题修复
- 修复了一些已知问题 🛠️
- 解决了在特定场景下可能出现的异常情况。
🗑️ 移除/调整
- 调整配置文件结构 📁
- 重新组织了配置文件的结构,使其更加清晰和易于管理。
Full Changelog: v2.8.0...v2.9.0
v2.8.0
📝 更新日志 (CHANGELOG)
🚀 v2.7 → v2.8 (2025年7月12日)
✨ 新增特性
- 模块安装时显示频道链接 🎉
- 安装流程中新增官方频道链接提示,便于用户获取支持与反馈。📢
- 新增CI构建 🛠️
- 项目现已支持持续集成(CI)自动构建,提升开发与发布效率。
🔧 功能改进
- 核心代码结构化重构为模块化架构 🧩
- 优化核心代码结构,提升可维护性与扩展性。
- 优化CI构建流程 🛠️(by @Tools-cx-app)
- 持续集成构建流程得到优化,提升自动化效率与稳定性。
- 简化GPU调频策略 ⚡
- 采用90%负载阈值,移除复杂逻辑,提升调频响应效率。
- 优化调速器核心进程的线程管理 🤖
- 改进线程调度与资源释放,提升运行稳定性。
- 重构核心日志系统 📒
- 新增实时日志轮转功能,提升日志管理能力。
- 优化日志初始化流程及部分日志显示效果。
🐛 问题修复
- 修复天玑9000识别错误,误配置天玑1200频率表 🔍
- 解决天玑9000被误识别为天玑1200并加载错误频率表的问题。
- 修复天玑1x00系列调频问题 🛠️
- 针对天玑1000/1100/1200芯片的调频异常进行修复。
- 修复初始化脚本更新模块描述中的游戏数 🎮
- 保证模块描述信息中的游戏数量与实际一致。
🗑️ 移除/调整
- 移除模块脚本启动时日志轮转,改为调速器核心独立实现 🔄
- 日志轮转功能从模块脚本迁移至核心程序,提升效率与一致性。
- 移除模块脚本重定向主日志,移交调速器核心自实现 ➡️
- 日志重定向逻辑由核心代码接管,简化脚本复杂度。
- 由于采用90%负载基准调频策略,余量被暂时废弃 📴
- 余量(Margin)相关逻辑已暂停使用,后续如有优化将另行说明。
v2.7
📝 更新日志 (CHANGELOG)
🎯 v2.6 → v2.7 (2025年6月15日)
✨ 新增特性
🎨 WebUI 界面全面重构
-
SVG矢量图标系统
- 替换简单emoji为精美SVG矢量图标
- 太阳图标新增光线动画和装饰圆环
- 月亮图标新增表面纹理和星星装饰
-
全新标签页式日志等级选择器
- Debug/Info/Warn/Error 四个级别各有专属SVG图标
- 支持实时预览和视觉反馈
-
多标签页日志查看器
- 主日志 (gpu_gov.log) 和初始化日志 (initsvc.log) 分离显示
- 每个标签页配备专属图标和状态指示
- 支持标签页间快速切换
-
响应式网格布局系统
- 适配不同屏幕尺寸的界面布局
-
用户安全提示系统
⚠️ - 添加重要警告提示功能
- 提醒用户调整电压以防止死机和卡顿
- 增强用户使用安全性
📱 芯片支持扩展
- 新增 Dimensity 720 配置 🆕
- 添加
mtd720.conf配置文件,支持12个频率档位 - 频率范围:219MHz - 1068MHz
- 电压范围:45000μV - 60625μV
- 优化的DDR设置策略
- 仅为配置预适配,核心支持待后续版本支持
- 添加
🔧 功能改进
🎯 GPU调频机制优化
-
警告限流器优化 ⏱️
- 限流时间从30秒延长至60秒
- 显著降低系统误报率
- 提升用户体验稳定性
-
日志显示系统改进 📋
- 优化日志输出格式和可读性
- 增强调试信息的有效性
- 提升开发者诊断效率
-
v2驱动频率写入机制优化 ⚡
- 改进设备频率写入的可靠性
- 提升频率调整的响应速度
- 增强系统兼容性
-
调试体系完善 🔍
- 主程序新增
debug级别日志支持 - 增强开发者诊断工具的可用性
- 主程序新增
-
文档维护优化 📚
- 移除README中已废弃的Discord频道链接
- 清理过时的社区联系方式
- 保持文档信息的准确性
🐛 问题修复
🔄 驱动兼容性修复
v2.6
📋 天玑GPU调速器 更新日志
🚀 v2.5 → v2.6 (2025-05-19 → 2025-06-01)
✨ 核心功能新增
🔧 V2驱动优化机制
- ⚡ 智能频率写入:当连续检测到相同频率时,通过计数器机制减少不必要的写入操作
- 🔄 强制写入阈值:默认设置为5次,当相同频率计数达到阈值时强制执行写入,确保系统稳定性
🚀 启动系统重构
- 🌐 双语支持增强:初始化脚本新增完整的中英文双语支持系统
- 📝 智能日志函数:新增双语日志,根据系统语言自动选择中文或英文输出
- 🔄 动态模块描述:实时更新模块描述状态(启动中→运行中→错误),提供更好的用户反馈
- 🆔 PID管理机制:新增进程ID管理,防止重复启动
- 📊 状态描述系统:支持运行、停止、错误、启动中等状态显示
- 🔧 模块描述更新:动态更新模块信息
🔄 功能变更与优化
🎮 交互控制简化
- ❌ 移除手动游戏模式切换:
action.sh脚本不再支持手动开启/关闭游戏模式功能 - 🎯 菜单精简:主菜单从4个选项减少为3个(调速器服务控制、日志等级设置、退出)
- 🤖 专注自动检测:游戏模式完全依赖自动检测
games.conf中的应用包名
📚 文档系统扩展
- 🌍 完整英文文档:新增
docs/en/README.md提供完整的英文版本说明 - 🔗 社区链接集成:在文档顶部添加社区徽章
- 📖 结构化重组:按功能类型重新组织文档内容,提升可读性
- 🎯 功能分类优化:将特性按照"核心功能"、"用户界面与交互"、"技术特性"进行分类
🛠️ 技术改进
💻 Rust核心代码优化
- 🎯 V2驱动写入逻辑:新增智能频率写入逻辑
- 📊 计数器机制:当检测到相同频率时增加计数器,达到阈值时强制写入
- 🔄 DCS机制优化:改进了待机重启问题的处理逻辑
📋 脚本系统增强
- 🌐 语言检测:初始化脚本新增自动语言检测功能
- 📝 日志增强:所有日志输出支持中英文双语显示
Full Changelog: v2.5...v2.6
@Tools-cx-app

v2.5
天玑GPU调速器更新日志 📝
v2.4 → v2.5 (2025.05.19) 🚀
🌟 新增功能
- 🔄 游戏模式实时更新:每秒检测游戏模式状态变化并自动更新界面,提升用户体验
- 🌐 安装脚本多语言支持:安装脚本现在支持中英文双语显示,根据系统语言自动切换
- 📱 设备兼容性说明:明确标注支持Mali GPU的联发科处理器,包括Dimensity系列
- 🔧 配置文件保护机制:安装时检查游戏列表文件是否已存在,存在则不覆盖,保留用户自定义设置
- 📊 日志轮转机制优化:详细说明日志轮转机制,当日志文件达到最大限制的80%时自动轮转
- 🔋 DCS机制优化:加入DCS机制,优化待机重启问题,提高系统稳定性
🛠️ 界面改进
- 🎨 WebUI界面优化:改进Miuix风格设计,提升视觉体验
- 🌙 深色模式增强:优化深色模式下的界面元素显示效果
- 📱 移动端交互优化:改进触摸操作体验,特别是电压调整功能
- 🔤 多语言支持增强:完善中英文翻译,提高语言切换的流畅度
🐛 问题修复
- 🔍 前台应用检测优化:改进前台应用包名提取方法,提高检测准确性 @Tools-cx-app
- 🔄 配置文件加载逻辑优化:修复特定情况下配置文件无法正确加载的问题
- 📝 日志记录改进:增加更详细的调试信息,方便排查问题
- 🔧 安装脚本健壮性增强:改进错误处理,提高安装成功率 @Tools-cx-app
- 🔌 待机重启问题修复:通过DCS机制监控设备充电状态,解决部分设备待机后重启的问题
📚 文档更新
- 📖 README文档完善:更新安装要求和支持设备说明
- 🔍 常见问题补充:新增更多常见问题解答
- 📊 负载阈值设置说明:详细说明游戏模式下的负载阈值设置
- 📝 日志系统说明优化:完善日志等级和轮转机制的说明
📋 其他变更
- 🔧 内部代码结构优化:提高代码可维护性和性能
- 🚀 启动速度优化:减少启动时间,提高响应速度
What's Changed
- feat:修改setup.sh中设备获取 by @Tools-cx-app in #1
New Contributors
- @Tools-cx-app made their first contribution in #1
Full Changelog: v2.4...v2.5




