Skip to content

Commit 0582d0b

Browse files
committed
chore: 更新版本至v2.10.3
1 parent ea892c8 commit 0582d0b

File tree

8 files changed

+106
-10
lines changed

8 files changed

+106
-10
lines changed

bin/gpugovernor

1.59 MB
Binary file not shown.

docs/CHANGELOG.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,53 @@
11
# 📝 更新日志
22

3+
## 🚀 v2.10.0 → v2.10.3 (2025-10-17)
4+
5+
### ⚠️ 实验性适配说明
6+
7+
- **天玑8300/9200/9300/9400频率表** 📱
8+
- 实验性芯片由于没有降压节点,降压功能不生效,其频率表中电压值只是为了与其它频率表对齐。
9+
10+
### ✨ 新增特性
11+
12+
- **新增进程冲突检测** 🔍
13+
- 增加进程冲突检测机制,提高系统稳定性。
14+
- **新增文档清理功能** 🧹
15+
- 提供文档清理,自动节选所需语言文档。
16+
- **新增模块信息多语言支持** 🌍
17+
- 模块信息现在支持多语言显示,提升国际化体验。
18+
- **(实验性添加天玑8300频率表)** 📱
19+
- 为天玑8300芯片添加实验性支持,扩展设备兼容性。
20+
- **(实验性添加天玑9200/9300/9400频率表)** 📱
21+
- 为天玑9200/9300/9400芯片添加实验性支持,进一步扩展设备兼容性。
22+
23+
### 🔧 功能改进
24+
25+
- **优化模式切换加载**
26+
- 提升模式切换时的加载速度和流畅度。
27+
- **优化DDR档位写入缓存** 💾
28+
- 改进DDR频率档位的缓存写入机制,提高响应速度。
29+
- **优化V1驱动频率写入** 🔧
30+
- 针对V1驱动优化频率写入方式,提升兼容性。
31+
- **完全重构模块脚本** 🔄
32+
- 对模块脚本进行全面重构,提升代码质量和执行效率。
33+
- **函数式编程重构模块脚本** 💻
34+
- 采用函数式编程理念重构模块脚本,提高代码可维护性。
35+
- **优化模块状态显示** 📊
36+
- 改进模块状态信息的显示方式,提供更清晰的状态反馈。
37+
- **重构文档拆分多文件** 📚
38+
- 将文档拆分为多个文件,提高文档管理和阅读体验。
39+
- **优化WebUI配置写入方法** 🌐
40+
- 改进WebUI的配置写入机制,提升用户体验和数据一致性。
41+
42+
### 🪲 问题修复
43+
44+
- **修复日志轮转** 📝
45+
- 解决日志轮转机制中的问题,确保日志系统正常运行。
46+
- **修复游戏列表模式切换配置热更新** 🎮
47+
- 修复游戏列表在模式切换时配置无法热更新的问题。
48+
- **修复空闲状态频率可能未降低的问题** 😴
49+
- 解决设备空闲时频率可能未正确降低的问题,优化功耗管理。
50+
351
## 🚀 v2.9.0 → v2.10.0 (2025-10-03)
452

553
> ⚠️ **重要提醒**

docs/en/CHANGELOG.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,53 @@
11
# 📝 CHANGELOG
22

3+
## 🚀 v2.10.0 → v2.10.3 (October 17, 2025)
4+
5+
### ⚠️ Experimental Adaptation Notice
6+
7+
- **Dimensity 8300/9200/9300/9400 Frequency Tables** 📱
8+
- Experimental chips do not have voltage reduction nodes, so voltage reduction functionality is not effective. The voltage values in their frequency tables are only for alignment with other frequency tables.
9+
10+
### ✨ New Features
11+
12+
- **Add Process Conflict Detection** 🔍
13+
- Added process conflict detection mechanism to improve system stability.
14+
- **Add Documentation Cleanup Function** 🧹
15+
- Provides documentation cleanup, automatically selecting required language documentation.
16+
- **Add Multi-language Support for Module Information** 🌍
17+
- Module information now supports multi-language display, improving internationalization experience.
18+
- **(Experimental addition of Dimensity 8300 frequency table)** 📱
19+
- Added experimental support for Dimensity 8300 chip, expanding device compatibility.
20+
- **(Experimental addition of Dimensity 9200/9300/9400 frequency tables)** 📱
21+
- Added experimental support for Dimensity 9200/9300/9400 chips, further expanding device compatibility.
22+
23+
### 🔧 Improvements
24+
25+
- **Optimize Mode Switching Loading**
26+
- Improved loading speed and smoothness during mode switching.
27+
- **Optimize DDR Level Write Cache** 💾
28+
- Improved cache write mechanism for DDR frequency levels, increasing response speed.
29+
- **Optimize V1 Driver Frequency Writing** 🔧
30+
- Optimized frequency writing method for V1 drivers, improving compatibility.
31+
- **Complete Refactor of Module Scripts** 🔄
32+
- Comprehensive refactor of module scripts, improving code quality and execution efficiency.
33+
- **Functional Programming Refactor of Module Scripts** 💻
34+
- Adopted functional programming concepts to refactor module scripts, improving code maintainability.
35+
- **Optimize Module Status Display** 📊
36+
- Improved display method of module status information, providing clearer status feedback.
37+
- **Refactor Documentation into Multiple Files** 📚
38+
- Split documentation into multiple files, improving documentation management and reading experience.
39+
- **Optimize WebUI Configuration Writing Method** 🌐
40+
- Improved WebUI's configuration writing mechanism, enhancing user experience and data consistency.
41+
42+
### 🐛 Bug Fixes
43+
44+
- **Fix Log Rotation** 📝
45+
- Resolved issues in the log rotation mechanism to ensure normal operation of the logging system.
46+
- **Fix Game List Mode Switching Configuration Hot Reload** 🎮
47+
- Fixed the issue where configuration could not be hot reloaded when switching modes in the game list.
48+
- **Fix Issue with Frequency Not Being Reduced in Idle State** 😴
49+
- Resolved the issue where frequency might not be correctly reduced when device is idle, optimizing power management.
50+
351
## 🚀 v2.9.0 → v2.10.0 (October 3, 2025)
452

553
> ⚠️ **Important Notice**

module.prop

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
id=Mediatek_Mali_GPU_Governor
22
name=天玑GPU调速器
3-
version=v2.10.0
4-
versionCode=20251003
3+
version=v2.10.3
4+
versionCode=20251017
55
author=酷安@瓦力喀
66
description=适用于Mediatek_Mali_GPU的GPU动态调速器,优化高负载场景下的功耗与性能平衡
77
updateJson=https://gitee.com/Seyud/MMGG_deploy/raw/master/Update.json

script/initsvc.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ finalize_startup() {
260260
change_task_cgroup "gpugovernor" "background" "cpuset"
261261
log_info "📦 Process cgroup adjusted" "📦 已调整进程 cgroup 配置"
262262
else
263-
log_error "😭 Error occurred while starting GPU Governor, check logs for details" "😭 启动GPU调速器时出现错误,请查看日志"
263+
log_error "😭 Abnormal startup of the GPU governor. Please check the main log " "😭 启动GPU调速器异常,请查看主日志"
264264
apply_status_description "error" update_description
265265
exit 1
266266
fi

script/setup.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ handle_existing_gpu_freq_table() {
265265
fi
266266

267267
echo "$(translate "⚠️ 发现已存在的GPU频率表" "⚠️ Found existing GPU frequency table")"
268-
echo "$(translate "🔄 是否保留旧的频率表?(若不保留则自动备份" "🔄 Do you want to keep the old frequency table? (If not, it will be automatically backed up)")"
268+
echo "$(translate "🔄 是否使用旧的频率表?(若不使用则自动备份" "🔄 Do you want to use the old frequency table? (If not, it will be automatically backed up)")"
269269
echo "$(translate "🔊 (音量上键 = 是, 音量下键 = 否,10秒无操作 = 是)" "🔊 (Volume Up = Yes, Volume Down = No, 10s no input = Yes)")"
270270

271271
TMPDIR="/data/local/tmp"
@@ -275,13 +275,13 @@ handle_existing_gpu_freq_table() {
275275
NOW_TIME=$(date +%s)
276276
timeout 1 getevent -lc 1 2>&1 | grep KEY_VOLUME > "$TMPDIR/events"
277277
if [ $((NOW_TIME - START_TIME)) -gt 9 ]; then
278-
echo "$(translate "⏰ 10秒无输入,默认保留旧频率表" "⏰ No input detected after 10 seconds, defaulting to keep old frequency table.")"
278+
echo "$(translate "⏰ 10秒无输入,默认使用旧频率表" "⏰ No input detected after 10 seconds, defaulting to use old frequency table.")"
279279
break
280280
elif $(cat $TMPDIR/events 2> /dev/null | grep -q KEY_VOLUMEUP); then
281-
echo "$(translate "🔼 检测到音量上键,保留旧频率表" "🔼 Volume Up detected, keeping old frequency table.")"
281+
echo "$(translate "🔼 检测到音量上键,使用旧频率表" "🔼 Volume Up detected, using old frequency table.")"
282282
break
283283
elif $(cat $TMPDIR/events 2> /dev/null | grep -q KEY_VOLUMEDOWN); then
284-
echo "$(translate "🔽 检测到音量下键,替换旧频率表" "🔽 Volume Down detected, replacing old frequency table.")"
284+
echo "$(translate "🔽 检测到音量下键,使用新频率表" "🔽 Volume Down detected, using new frequency table.")"
285285
cp -f "$GPU_FREQ_TABLE_TOML_FILE" "$GPU_FREQ_TABLE_TOML_FILE.bak"
286286
echo "$(translate "💾 旧频率表已备份至" "💾 Old frequency table backed up to") $GPU_FREQ_TABLE_TOML_FILE.bak"
287287
copy_gpu_freq_table

webui/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

webui/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "mediatek-mali-gpu-governor-webui-dev",
33
"private": true,
4-
"version": "2.10.0",
4+
"version": "2.10.3",
55
"type": "module",
66
"scripts": {
77
"dev": "vite",

0 commit comments

Comments
 (0)