Skip to content

Releases: Seyud/Mediatek_Mali_GPU_Governor

v2.12.3

14 Mar 16:59
c050e48

Choose a tag to compare

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

31 Jan 16:31
d1a89c2

Choose a tag to compare

⬆️ 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

30 Nov 16:36
ce08f3f

Choose a tag to compare

📝 更新日志

⬆️ 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菜单交互界面和导航逻辑 📋
    • 优化命令行菜单的交互体验和导航流程,提升用户操作便捷性。

🪲 问题修复

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

v2.10.3

17 Oct 06:57
0582d0b

Choose a tag to compare

📝 更新日志

Latest English CHANGELOG

🚀 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

03 Oct 08:03
71f38c4

Choose a tag to compare

📝 更新日志

Latest English CHANGELOG

🚀 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

02 Aug 18:02

Choose a tag to compare

📝 更新日志 (CHANGELOG)

Latest English 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

11 Jul 19:32

Choose a tag to compare

📝 更新日志 (CHANGELOG)

Latest English 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

15 Jun 12:27

Choose a tag to compare

📝 更新日志 (CHANGELOG)

Latest English 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频道链接
    • 清理过时的社区联系方式
    • 保持文档信息的准确性

🐛 问题修复

🔄 驱动兼容性修复

  • v1驱动空闲模式处理修复 🛠️

    • 修复设备空闲模式设置逻辑
    • 正确恢复动态调频功能
    • 确保低负载场景下的功率管理
  • 天玑9000频率显示修复 🔧

    • 添加DCS Policy状态检查与禁用功能
    • 修复天玑9000出现两位数频率导致卡顿的问题
    • 提升高端芯片的调频稳定性
      1749990667221
      1749990667217

v2.6

01 Jun 09:16

Choose a tag to compare

📋 天玑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
IMG_20250601_171410

v2.5

19 May 07:04

Choose a tag to compare

天玑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

New Contributors

Full Changelog: v2.4...v2.5
IMG_20250519_150044