真我12 Pro至尊版深度体验:影像旗舰,质感之选
|
亲历现场。那个大版本封版前四十八小时,我盯着Logcat里一串反复出现的camera HAL crash——不是复现率高,是它压根不报错号,只在预览切录像瞬间丢帧,丢得特别安静,像有人拿橡皮擦掉三帧,擦完还把橡皮屑吹干净了。我原以为是vendor层timeout逻辑崩了,结果抓了三百七十二次trace,发现是上一版加的那个sensor clock gating patch,没判sensor state就关clock,但只有在光学防抖启动、主摄+长焦双通路并行、且用户左手捏住音量键的瞬间才触发。左手捏音量键?对,就是那个动作。产品经理当时蹲我工位边啃包子,说“用户谁左手捏音量键啊”,我回他:“你上个月说‘用户谁会在地铁里开十级美颜’,结果灰度里三成崩溃来自美颜线程和地铁WiFi扫描抢锁。”他包子噎住了,没再说话。 测试间顶上那根灯管又闪了。第三遍。闪得不规律,但每次都在我点下“开始录像”那一刻亮一下,跟呼吸似的。桌上三杯咖啡,一杯冷透浮着奶皮,一杯半满凉了,一杯刚续热的——续热那杯是我凌晨一点半叫的,司机师傅载我回公司时在听评书,《隋唐演义》里秦琼卖马那段,声儿特别亮,他一边听一边说“这马卖得不冤”。我听着听着,突然记起上周二开发改过一次AF状态机,就把那段日志翻出来比对:AF从SEARCHING切到FOCUSED用了十八秒,比标准值多出十一秒——可日志里没报timeout,只写了“AF done”。我敢打包票那十八秒里sensor实际是黑的,只是HAL偷偷喂了缓存帧。这个我说不准,因为没人敢动那个缓存兜底逻辑。 工位隔板上贴的便利贴,蓝色的,最上面写着“12 Pro至尊版——影像旗舰,质感之选”,底下是我自己补的“优胜劣汰”四个字,字歪,墨水有点洇。不是夸,是说它真能筛人。比如那个长焦暗光人像模式,调用时会顺手拉一遍主摄IMX890的RAW buffer做色偏校准,可IMX890 buffer一旦被第三方SDK(懂的都懂)占着,整个pipeline就卡死在HAL waiting for main sensor,不crash,不ANR,就挂着——挂满三十分钟,自动降级为普通模式。表面看“功能可用”,实际是把问题甩给用户感知:你发现人像模糊,但系统日志里查不到error,只有一行debug级提示:“fallback to non-raw mode due to resource conflict”。资源冲突?资源哪来的?是那个预装天气App每两分钟读一次gyro,导致sensor hub一直busy,而长焦模式偏偏非要等gyro idle signal。这种事,开发说“按spec来,我们没错”,产品经理说“用户不装天气App不就完了”,组长默默把bug等级从P0改成P1,“等灰度数据再定”。
外观展示图,仅供参考 我见过两个真实失败案例:一个是在西安某商场地下一层,全场景测拍夜景视频,录到第二十七分钟,长焦录像直接静音十秒,没崩溃,也没告警,就静了;另一个更绝,在三亚海边实测逆光人像,阳光直射镜头边缘,防眩光算法启动瞬间,主摄RAW buffer被清空两次——清空?buffer还能清?我查驱动代码,发现是vendor为了省功耗,加了块volatile flag,一检测到强光就置1,置1后HAL自动flush buffer,flush完才重建,重建间隙全靠YUV补帧。补得还挺稳,连白平衡都没飘。但你知道补帧延迟多少吗?三百七十二毫秒。三百七十二,不多不少,够海浪推上来一次,再退回去半次。用户看着波浪卡顿,系统说“一切正常”。这不叫稳定,这叫驯化。哦对,那天凌晨打车回家的司机,评书听完改播相声,单口的,说学逗唱,讲的是老北京修钟表的,怎么用镊子夹着游丝调快慢,夹断三次重来,第四次刚好。我听着听着睡着了,梦里全是logcat里那一行行红字,其中一行特别亮:“vibrator service dead — restart initiated”。震动手感没了,服务死了,重启。可震动模块重启要一百二十毫秒,这期间所有触控反馈全断档。我们测了三十六种手势,唯独双指缩放长焦时,恰好撞上vibrator重启窗口,于是手指一划,画面放大了,但没反馈,再划一次,系统以为你是误触,反向缩小。这种事没法进bug库——没crash,没ANR,只是“用户操作意图未传达”。我提过三次,最后一次邮件标题写“请确认这是体验设计还是容错极限”,没人回。 现在那个便利贴还贴着。我没撕。反正下周就要切新基线,上一版的那些buffer flush、clock gating、vibrator reboot、sensor hub busy……全都会被新的power rail config和新的hal proxy layer盖过去。新版本可能修掉这些,也可能把问题塞进更黑的洞里。我打算明早去趟实验室,把主摄模组单独拆下来,接台老示波器看看CLK信号跳变沿有没有毛刺。这事本来不用干,但总得有个人试试。不然下次封版前四十八小时,又得在灯管闪烁声里,数着三杯咖啡的温度,等一个不会来的log。 (编辑:171手机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

