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