模块名称
:
FAS-RS(Magisk 模块)
主要功能
:这是一个优化手机游戏性能的模块。
通过监视画面渲染来尽量控制性能以在保证渲染时间的同时实现最小化开销
版本号
:
3.4.0
开发者:
shadow3
更新日期:
2024 年 9 月
框架支持:
Magisk框架 V26.0 及以上;安卓底层要求 Android12.0 及以上
模块介绍
fas-rs是运行在用户态的FAS(Frame Aware Scheduling)实现, 对比核心思路一致但是在内核态的MI FEAS有着近乎在任何设备通用的兼容性和灵活性方面的优势。
对比其它用户态FAS实现(如scene fas), fas-rs采用了侵入性更强的inline hook方法获取渲染时间, 这带来了更准确的数据和更小的开销, 然而这本质上是注入, 可能被反作弊系统误判断(开发者说自己还没遇到过)
(模块配置文件说明)
V3.4.0 新版本更新内容
refactor: 删除自动offset
refactor: 移除zygisk支持
refactor: 调整pid控制参数
refactor: 调整pid控制参数
chore: 删除不再使用的aidl文件
style: clippy lints & format
feat: 实现pid控制算法
perf: 加入likely
build: 删除无用依赖
build: 设置bpf环境变量
模块运行要求
- soc平台为arm64架构
- 系统为Android12及以上
- 目标应用为arm64应用
- zygisk开启并且api版本v2以上
* 即magisk v24.0以上并且开启zygisk或者其它su + zygisk-next
模块
使用说明
- 配置文件位于/sdcard/Android/fas-rs/games.toml
* 在配置文件的game_list表中参考默认配置添加生效游戏包名(这是标准toml,不要添加重复的包名)
* 或者,在v2.2.3以及以后的版本中,可以使用scene的"我的游戏"功能添加生效游戏
- fas-rs有 省电 均衡 性能 极速 4个模式
* 可以用scene来动态切换模式(推荐)
* 或者用perapp-rs来动态切换模式
- 完整说明请查看/sdcard/Android/fas-rs/doc_cn.md
模块
特殊说明
- fas boost模式是专门用于提升帧率的模式, 它不会尝试限制最大频率, 而是尝试在卡顿时提升最小频率以减少默认调速器的掉帧, 此模式不可通过帧率曲线来判断是否生效
- 对开启fas的游戏使用shamiko等隐藏可能会导致不生效(zygisk无法加载), 是否生效以/sdcard/Android/fas-rs/fas_log.txt是否有对应游戏记录为准
判断模块生效方法
1. 程序正常运行,log无报错,并且打开游戏后debug log模式下有"Loaded xxx"的log (debug模式在service.sh里面把info改成debug开启)
2. 帧率曲线抖动,fas的特征是帧率曲线不会拉纯直的直线,除非是测试软件精度低,上面会有抖动,看上去就好像一条粗线
3. 理论上,cpu频率余量会随着游戏发生/没发生jank上升和下降,不过因为频率很快较难观察
(图源酷安)
免责声明
1:本公众号分享的软件、模块和资源均类源于网络,仅
做私下学习和交流使用,软件版权归原作者所有
2:我们推荐的软件和资源不保证能兼容和适用于所有的机型和系统,有可能会引发一些问题,甚至导致数据丢失、无法开机,请自行成承担相应的后果
3:如果由于模块和软件内有引导付费或者加群而造成损失的,本公众号概不负责
4:公众号发布的内容若侵犯到您的权益,请从公众号后台私信管理员删除
模块卡米的解决方案
如果是安装 Xposed 模块卡米,解决办法是:
进入第三方REC,点击“高级”,选择“文件管理”,
依次进入以下目录“