iPhone 16 Plus深度体验:真香警告,新机王实至名归
|
亲历现场。那个大版本封版前四十八小时,我盯着三台iPhone 16 Plus跑稳定性循环,第七轮thermal stress刚跑完,主屏突然卡在锁屏界面——不是黑屏,不是重启,是图标全灰,但时间还在走,右上角信号格也一格不掉。我当场拔掉USB线重插,没反应;长按侧键+音量下,没反应;摸后壳温度,38.2℃,比上一版同工况低两度。我原以为又是PMU firmware小概率丢响应,结果拆开log发现——不是驱动层,是Display Power Domain在DVFS跳频时漏了一次clock gating enable信号,就一次。那个我敢打包票。 桌上三杯没喝的咖啡,最左那杯凉透了,杯底一圈浅褐色印子,像地图上某处没标名字的岛;中间那杯加了奶,浮着薄薄一层油膜;最右那杯还冒着热气,但杯身烫得捏不住。组长站我后面看了十七秒,没说话,转身去敲开发小张工位隔板:“你昨天交的display idle path patch,回滚。”小张头都没抬,手指在键盘上砸出一串空格,说“先跑完这轮再切”,手边显示器右下角挂着个未关闭的Terminal窗口,里面正tail着kernel log,第4872行写着“[drm:mdp5_kms_enable] -> power_on skipped”。我盯了三秒,没点开,因为下一秒屏幕就蓝了——不是系统蓝屏,是屏幕本身蓝移,白平衡崩了,冷得像凌晨三点的地铁站灯光。 测试间的灯管闪。不是整排,就靠窗第三根,每四分十三秒闪一下,频率和thermal loop里sensor polling间隔完全错相,但就是赶巧,每次闪都压在我手动触发ANR dump那一帧。开发说“换灯管耽误进度”,PM说“视觉无影响不算bug”,我反手把那段dump截图发进群,标题叫《灯管同步ANR的量子纠缠证据》,没人接话。后来我自己把灯管拧松半圈,让它闪得更乱了——反而再没撞上过dump时刻。这种事儿没法复现,我说不准是不是心理作用,但那天下午两点十七分,它真没闪。 优胜劣汰?呵。那个大版本把上一版留下的三个display-related panic路径全关死了,一个不留。但代价是,把原本能扛住300次快速息屏/亮屏的display driver,变成了跑完197次就开始漏refcount。我让三台机同时跑这个case,一台崩在197,一台崩在198,第三台跑到213才报memory corruption——但它报的地址和前两台完全不重合,堆栈也对不上。我翻了三天driver patch,最后在某次rebase的cherry-pick里找到一行注释:“fix race in vblank sync (temp)”,括号里那个temp到现在还挂着。产品经理来问“要不要提单”,我说“提,但别写‘必现’,写‘视运气’”。他笑了一下,转身把便利贴贴在工位隔板上,字是蓝笔写的:“Vblank=volatile”,下面画了个歪斜的箭头,指向隔壁桌放着的、还没开封的防静电袋——里面是刚到的三片新display IC sample。 凌晨打车回家的司机在听评书,《杨家将》第十七回,说到杨宗保闯天门阵,声音沙哑带喘,车载音响右声道滋滋响。我靠着窗,看路灯一盏盏倒退,手机在裤兜里震——是自动化平台告警:又一台iPhone 16 Plus在Idle 18小时后,WiFi MAC地址自动变更了。不是MAC randomization那种正常的,是直接跳成另一段完全不关联的十六进制字符串,连OUI都对不上。我把它记下来,但没立刻查。因为我知道,这单不会进TR,顶多归到“偶发硬件行为异常”里,等下一代RF SoC tape out之后,顺手掩埋。 工位隔板上贴的便利贴,不是产品经理那张。是我自己贴的,黄色,边缘卷起来了,上面写着“16P display gamma shift @-20℃”,后面打了个问号,再后面画了只歪歪扭扭的兔子——上周五团建抽签,我抽中讲笑话,讲完没人笑,只记得自己说完“其实兔子跟gamma没半毛钱关系”,全场静了三秒,然后小张用马克笔在我隔板上补了这只兔。后来我试过把机器放进恒温箱压到-20℃,gamma确实漂了,但漂得毫无规律,同一台机三次重复,sRGB gamut coverage分别是97%、95.3%、和101.8%(这不可能,我查了calibration data确认没刷错)。所以那只兔子,我敢打包票,它只是只兔子。 我不信“真香警告”这种词。香不香,得看它吞掉多少旧方案才活下来的。iPhone 16 Plus这个display架构,砍掉了上一版三个冗余power rail,废了两套备用clock source,连display backlight dimming curve lookup table都从256-entry砍到96——理由是“实测人眼分辨不出”。但砍完之后,同一个PWM占空比,在30℃和35℃环境温度下,亮度差了将近九尼特。这不是误差,是物理层撕裂。我们组老李测了五台样机,三台有这问题,一台没有,剩下一台——早上正常,下午开始飘,到晚上又稳了。他说“可能是封装应力随温度蠕变”,我没接话,因为第二天我就看到他悄悄把那台“晚上稳了”的机器塞进了回收箱底层,上面压着两本《iPhone Hardware Guide》和半包没拆的薄荷糖。
外观展示图,仅供参考 我现在要重搭一遍thermal chamber,这次加湿度变量,同时抓display power rail + VDDIO timing jitter + panel gate driver output phase noise——三路示波器探头已经订了,明早十点前到。要是还是看不出啥,下周我就把那台总在213次崩溃的机器拆了,直接拍X-ray看bonding wire有没有微裂纹。至于“新机王实至名归”?……我先看看它能不能撑过明早九点那轮满负载video encode+display refresh combo test。不行的话,我打算试试把PM贴在隔板上的那张便利贴,盖在BMC sensor上——反正它现在也没标单位,也不影响读数。(编辑:171手机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

