写本文的时候,iOS 已经开始向开发者推送了第一个版本的 iOS 14.7 测试版。同时,iOS 的稳定版暂时维持在 14.5.1,且已经关闭了 iOS 14.5 版本的验证,而正式版 iOS 14.6 应该在路上了。
为何强调这些,无他,只因 iOS 14.5.1 并非是个真稳定版本,而存在着「薛定谔」式的 Bug,亦就是会引起 iPhone 明显的性能衰减。
无论是国外的 Macrumors 论坛,还是国内的 V2EX,不少 iPhone 用户都发现并遇到了 iOS 14.5.1 的性能 bug,且与 iPhone 型号的新旧无关。
他们发现,手里的 iPhone(有 iPhone 12、iPhone 11 以及 iPhone 12 Pro Max)发现明显降频降低性能的多是在 Geekbench 跑分或者游戏中,降频明显、体验卡顿。
由此,有位 YouTuber 为了验证这个问题,测试了 iOS 14.5.1 的 iPhone 11、iPhone 12,在 Geekbench 跑分中,成绩还不如 iPhone XR。
Macrumors 论坛下的一些用户本着求真的问题,经过激烈的交流和讨论,基本上摸清楚了 iOS 14.5.1 这「薛定谔」bug 的存在以及如何消除。
▲ 同一 iPhone 12 Pro Max iOS 14.6 Beta 3 固件 vs iOS 14.5.1 固件的 GeekBench 测试结果. 图片来自:Macrumors
先说性能上,以一部中招的 iPhone 12 Pro Max 为例,在 GeekBench 中,iOS 14.5.1 固件下单核心 1217 多核心 2353,而升级 iOS 14.6 Beta 3 版本后,单核心 1640 多核心 4210,前后差距不小,夸张点说,两次成绩中间大约隔了一个 A8 处理器,也就是一台 iPhone 6。
而这个 bug 出现的几率上,目前根据猜测可能真属于「薛定谔」,随机出现,遇到降频 bug 的 iPhone,经过重启可能就恢复,而此前没有出现降频的 iPhone,重启后又可能遇到。对于此,V2EX 上的网友表示「无解,只能靠撞大运重启了」。
▲ iOS 14.6 Beta 3 & iPadOS 14.6 Beta 3 的更新日志. 图片来自:Apple
在最先发现 iOS 14.5.1 有降频 bug 的 YouTuber 联系过苹果,但苹果并未正面回应,反而在 iOS 14.6 Beta 3 & iPadOS 14.6 Beta 3 的更新日志中写到「修复 iPhone 重启之后可能会降低性能的问题」,基本上是确认了 iOS 14.5.1 中存在这个降频锁能的 bug,只是受波及面较窄。
除了类似「开盲盒」的重启解决外,也有网友也表示「关闭查找我的 iPhone 子菜单的查找网络」也可以解决,「本人 iPhone 11 主频恢复 2664mHz,丝滑好多」。
在苹果推出 iOS 14.5.1 之后,随手就把 iOS 14.5 的签名验证关了。因此目前对处于 iOS 14.5.1 bug 之中的 iPhone,想要根本解决,只有升级到 Beta 系统一条路(现在已是 iOS 14.7 Beta)。
iOS 14.7 Beta 虽然是小版本号的更新,但仍然是个测试版,会有一些稳定性和兼容性上的问题,并不推荐主力机用户来使用。因此,对于目前 iOS 14.5.1 的降频 bug 没有一劳永逸的方案,现行的方法或多或少都要有点取舍。
对于因固件问题导致的 iPhone 降频锁能,相信资深的苹果用户应该都有所耳闻,也就是 iPhone 上较为出名的「电池门」、「降频门」。简言之就是由于电池容量的衰减,苹果通过固件降低了 iPhone 6、iPhone 6s 的处理器频率,从而引起了性能的损失,防止自动关机。
这个「做法」率先被 Reddit 上的网友发现,并通过 GeekBench 软件测试获得验证。同时,GeekBench 也证实,使用不同版本 iOS 的同一机型,的确出现性能差异。
对于此,苹果在相关性能中表示,「我们绝不会做任何旨在缩短产品寿命,或降低用户体验,以促进产品升级的事情」。但后续的结果我们都知道了,官方不仅承认了在 iOS 10.2.1 上加入了限制老设备处理器的峰值性能,防止电池耗尽而自动关机。
由于 iPhone 6 和 iPhone 6s 系列的销量冠绝所有的 iPhone 系列,波及范围相当之广,除了后续固件移除「降频」,苹果也在全球开启了优惠「更换电池」的活动,且在欧洲、美国等地缴纳了数千万的罚款和 5 亿美元的集体诉讼的和解金(大概是每部手机 25 美元)。
而现行的 iOS 14.5.1 上的「性能门」与之前广泛存在旧机型上的降频锁能其实有些类似也有些不类似。类似的是都影响到了一部分产品的正常使用,且是客观存在。
不同的是,iOS 14.5.1 并非是根据设备的电池、处理器等硬件信息来限制,更像是「随机」,从 iPhone 11 到 iPhone 12 Pro Max 都有可能出现,波及的范围并「不大」,由此来看,其实更像是一个固件上的 Bug,并且是存在于正式版固件上的大 Bug。
最关键的是,在「我们」发现这个 Bug 之前,苹果已经悄悄的关闭了 iOS 14.5 的签名验证。暂时没有完美的解决方案。官方的 iOS 14.6 固件已经更新了两个版本的 RC(Release Candidate 候选发布版),相信也是在测试和解决这个「随机降频」的问题。
不光是苹果,Google 的 Pixel「亲儿子」也发生过类似由于固件问题导致的性能损失,而且也就是在去年 Android 11 正式版更新之后。
Android 11 推送之后,国外的科技媒体 HotHardware 通过一系列的实测,Pixel 4 XL 和 Pixel 4a 分别运行在 Android 10 和 Android 11 时,图像性能(GPU)大概有 10% 左右的下滑,导致整体在跑分上低了近 33%。
得到验证后,HotHardware 联系了 Google 与高通,但它们不并没有给到明确的答复。
另外,Anandtech 也表示预装 Android 11 系统的 Pixel 5 和 Pixel 4a 5G 性能(特指 GPU)远落后于其他搭载高通骁龙 765G 处理器的手机。
一直到了 2021 年 4 月份,Google 为 Pixel 3 到 Pixel 5 释出了新一轮的固件更新,并在固件描述中表示这轮更新将会着重提升相机、稳定以及性能上。对此,XDA Developers 开发者论坛更是直接表示这次更新主要是「增强」Pixel 手机的游戏性能,也就是图形性能。
初次看到这则消息,倘若没有联系此前消息的话,可能还以为 Google 在 Pixel 手机上用上了「GPU Turbo」技术。其实,Google 新发布的固件就是把原本的 GPU 性能还原,让一众 Pixel 产品发挥出了原本的实力。
AnandTech 的编辑 Andrei F. 表示更新新固件后,Pixel 5 和 Pixel 4a 5G 有了与其他骁龙 765G 处理器手机相同的性能,「甚至还更高」。
关于「固件」影响性能,其实范围并不会局限于苹果的 iOS 和 Google 的 Android 系统,可以把范围放大到很多消费电子产品之上。
在智能手机世界里,固件更新可以稳定系统,也可以增加新特性,甚至还会解锁一些硬件上的限制(比如某品牌通过固件的推送能够解出 90Hz 高刷屏)。
在相机产品中,新固件可以带来更好的对焦速度和算法,也能「解锁」出更强的视频拍摄性能。更别说,有些厂商会通过付费固件的形式来释放更专业的视频性能。
而在电动车上,一次固件升级,释放充电功率,或者带来更强的「自动驾驶」性能。
因此,固件对于消费电子产品来说跟硬件基础一样的重要,而「固件」优化能持续多久也渐渐成为消费者们达成购买意愿的一个原因。毕竟对于一些产品来说,固件的升级的确能够获得更好的体验,甚至还会有种「如获新生」的感觉。如 iPad OS 的释出,特斯拉新固件的升级,以及富士相机的一些「鸡血」固件,便是如此。
而这次的 iOS 14.5.1 和 Android 11 带来的就是完全不同的体验。有「性能门」的影响在前,相信此次的「降频」事件并非是有意而为之,只是个「很臭的 Bug」而已。
在系统优化和不断前进的背景下,这类 Bug 很难去避免,或许「不要第一时间升级」、「做个等等党」才是能避免这类「进退两难」的情况发生吧。
……