没事干去看了一下安卓14上关于surfac

查看 90|回复 0
作者:小东曦   
没事干去看了一下安卓14上关于surfaceflinger的一些property,写给同样闲得发慌的机油[doge笑哭]
目前比较影响体验的有3+2条:
●ro.hwui.use_vulkan
布尔型,默认缺省(不使用vulkan)。
这条就是scene里面的HWUI使用vulkan,值得注意的是,设为true的时候,会默认采用skiavk引擎,也就是不用额外设置debug.hwui.renderer为skiavk(scene的另一个开关)
●ro.hwui.render_ahead
整型,默认值0。
并没有找到很很详细的说明,猜测是预渲染帧数配置,与平滑度有关,参考电脑端的说明应该是数字越大预渲染帧数越多占用内存越大输入延迟越大,联网游戏建议不超过1,单机游戏可以适当大一些。(不过存疑,正如我说的在源码没有详细的说明[受虐滑稽])
●debug.renderengine.backend
这个也是设置渲染引擎的,相比于安卓13,多了skiavk和skiavkthreaded两个值。千万不要直接或通过magisk等间接修改系统的build.prop文件为这两个值,也不要将setprop命令写入init.rc的任何一个阶段,大概率会卡开机(但奇怪的是设为skiaglthreaded没事,不知道是不是只有我),但是写入bootanim.rc倒是可以,如果要尝试请提前做好救机准备。
●debug.sf.latch_unsignaled和debug.sf.auto_latch_unsignaled
配置锁存无信号的缓存区模式,安卓13增加了新的模式。
据传当初MIUI12.5的时候debug.sf.latch_unsignaled设为1拯救了一些设备的流畅度,可以去官网了解一下[doge笑哭]
https://source.android.google.cn/docs/core/graphics/unsignaled-buffer-latch?hl=zh-cn
最后,修改这些property能不能达到预期效果我不确定,但是开vulkan的话淘宝菜鸟的物流地图会崩溃倒是真的,也不知道什么时候能支持。闲的没事干的机友可以去试试[受虐滑稽][doge笑哭]



设为, 的是, 越大

您需要登录后才可以回帖 登录 | 立即注册

返回顶部