开发者声称找出 Pixel 手机 UI 不顺原因,并向 Google 回报

Pixel 手机一般运行都畅顺,但偶尔会在 UI 卷动时会出现不顺窒机的情况,令人相当困扰。早在 2024 年 4 月就已在 Google Issue Tracker 上有公开讨论。此后,历经多次 Android 更新,Pixel 手机仍持续受这问题影响,Google 早已知悉这个问题,但是一直未见解决方案。

一位 Custom ROM Developer 宣称已找出问题根源并通报 Google。Sultan Alsawaf 开发过一些 Pixel 装置的 Custom ROM,他声称已找到造成恼人 Pixel 偶尔不顺的根本原因。

Alsawaf 指出,Android 的频宽管理缺陷,问题出在错误地使用了“锁定”(lock) 机制或“轮流规则”(turn-taking rule)。“锁定”机制限制了同时使用特定路径的作业系统项目数量。Google 使用的“锁定”机制 不够严格,允许过多作业系统项目同时使用同一路径,也影响了系统对各项目频宽需求的计算,导致在一般使用情况下出现无缘无故的 UI 不顺窒机。

Pixel UI Lag

Alsawaf 指他实作更严格的“锁定”机制 (mutex_lock),限制同时使用特定路径的项目数量,避免频宽超载,并提升 CPU 频宽计算的准确性,成功解决了这个问题。他表示修复程式已整合至客制化核心并提交 Google,相关的改动亦整合至 Alsawaf 本人所开发的 Pixel 8 系列 Custom ROM 内。

Source: Google Issue Tracker