如果你是一位三星手机的老用户,可能会知道自从多年前的Galaxy S6之后,三星就一直在对旗下机型的操作系统进行“瘦身”。一方面,他们中止了对诸如浮空触控及智能息屏这类看似“黑科技”,其实不太好用小功能的延续;另一方面,则还将很多以往预装在系统里的应用和功能,改成了需要用户自行下载、选装的形式,以此让系统更为清爽易用。
说实在的,我们其实能够理解三星这样做的“良苦用心”,但从另外一个角度来讲,这种剥离附加功能改为独立APP的做法,实际上也使得许多很多很好用且实用的功能,无法得到许多用户的认知。比如此前我们三易生活就曾提及过,带有性能优化、耗电监测、文件误删找回等多个实用功能的Galaxy Labs;比如能深度自定义修改UI、操控逻辑的GoodLock,其实都属于这种由于“精简系统”,而在一定程度上遭到埋没的优秀应用。
不过我们今天要讲到三星手机的这个“隐藏功能”情况则有点不一样,虽然其也受制于“独立APP化”做法而导致知名度受到了不小的影响,但也正因如此,它反而让我们看到了未来智能手机在游戏适配以及性能优化方面的一些新思路。
三星突然抛出“游戏驱动”,却引发了外界的猜疑
从上周开始,一些用户突然发现,三星“悄无声息”地在应用商店中上线了两款名字同为“Samsung GameDriver”,但分别针对Adreno与Mail GPU(图形处理器)的APP。但与通常的APP不同,其介绍页面中并没有任何的界面截屏,所使用的图标看起来也相当简陋,可在功能说明中,“GPU驱动程序可增强游戏体验,游戏驱动程序可通过改善Galaxy设备的图形性能来提供最佳游戏体验”这样的文字,却展示了它的与众不同。
是的,“Samsung GameDriver”本质上是三星专门为了优化旗下手机游戏性能而推出的GPU驱动程序更新。在进一步的说明文字中,三星也提到了目前的这个版本主要是为《黑色沙漠》、《堡垒之夜》,以及《使命召唤·移动版》三款游戏进行特别优化,未来还会逐步扩展到对更多手游的支持。
如果你恰好是一位三星手机的用户,看到这里可能已经迫不及待地想试试新驱动在实际游戏中能带来怎样的改善了。但是别急,因为根据这两款APP下方的用户留言显示,有些用户在安装完这两款APP后,使用系统信息监测软件查看设备信息的时候却发现,GPU驱动版本根本就没有发生变化。
装了新驱动却看不到?这是因为系统有隐藏功能
是的,我们毫不怀疑三星的确是给旗下机型推出了新的、专为特定游戏适配的GPU驱动,但我们也充分相信,专业的系统监测软件至少在驱动版本号这种小事上并不会报告出错。那么问题就来了,是否有一种可能,让手机在安装了新的GPU驱动后,在系统信息里显示的GPU驱动版本号却并不会发生变化呢?
别说,这种可能性还真的存在。因为自从Android 10之后,谷歌实际上就已经给其加入了一个隐藏功能——多GPU驱动切换。
众所周知,对于传统PC来说,硬件与驱动程序是有着严格“一对一”关系的。就拿PC上的显卡驱动为例,比如NVIDIA可能会为旗下的显卡同时推出适配游戏优化(Game)和专业制图(Studio)的两款驱动,但用户一次只能安装其中的一个。如果你本来装的是针对游戏优化的驱动,但在需要用到显卡专业作图软件加速的话,就需要临时安装另外一款驱动程序才行。
但Android的情况就有所不同了,在Android 10以及之后版本的“开发者选项”中,我们可以找到一个名为“游戏驱动程序偏好设置”的功能。在它的设置里可以清晰地看到,将至少允许系统中同时存在三套GPU驱动,即“系统图形驱动程序”、“预发布驱动程序”和“游戏驱动程序”。
顾名思义,“系统图形驱动程序”指的就是我们平时在AIDA64之类软件中看到,Android系统大部分情况下默认启用的那一个GPU驱动版本;“预发布驱动程序”指的就是beta版的测试驱动,通常情况下都不会使用的;而“游戏驱动程序”其实对应的就是三星这次推出“GameDriver”的类型,也就是只有在运行特定游戏(比如这次新驱动支持的三个游戏)时,才会被激活的驱动程序。
而这实际上也就解释了,为什么当用户自行安装三星提供的“GameDriver”之后,在监测软件里看到的却还是以往老版本号的原因。因为他们看到的其实是“系统图形驱动程序”,而不是这一次安装/更新了的“游戏驱动程序”。
三套驱动分开更新?这里面有创新也有无奈
然而这实际上也就引出了一个新的问题,为什么谷歌要在Android上面搞出三套GPU驱动共存的机制,为什么三星不直接更新系统默认的首选GPU驱动,而是要走“游戏驱动程序”的安装渠道,甚至不惜因此引发部分消费者的误解呢?
要弄明白这个问题,就要说到当前Android系统在GPU驱动更新,以及游戏优化适配上的一些特别流程,以及其中存在的漏洞了。
2019年底,高通在发布骁龙865的时候,首次提出了“可由用户自行更新驱动”的概念。在当时高通的设想中,未来智能手机的GPU驱动将会由高通自行以应用安装包的形式发布,用户只需要像平时更新APP一样在应用商店中对其进行下载安装,就能实现对系统内置GPU驱动的更新换代。
不仅如此,就在高通推出这一技术构想后不久,谷歌方面也及时跟进,联合高通与ARM推出了Android GPU Inspector游戏性能优化工具包。由此,当游戏开发者使用谷歌官方工具对他们的游戏执行效率做出优化后,这些有益的代码就会直接被反馈到高通与ARM两家最新的GPU驱动里,从而实现更为及时的驱动级游戏优化效果。
事情到了这一步,似乎一切都在向着好的一面进发。游戏开发者得到了更强大,并且是谷歌亲自推出的开发工具,高通和ARM两家可以第一时间适配最新的游戏,而消费者只需下载一个APP,就能迅速更新他们的手机GPU驱动,从而获得最新最及时的游戏优化效果。
唯一的问题就在于,这样一来,手游开发者的技术合作对象,就从以往手机厂商变成了上游的芯片与系统开发商。这不仅断了手机厂商和手游开发者之间的技术合作可能性,同时也使得诸如“独占优化”或“独家特效”之类的商业行为变得不再可行。试想一下,以往我们总能看到XX品牌在新机发布会上宣称,“与某某流行手游达成深度优化,率先适配”;但如果整个Android系统的GPU驱动优化、适配,以及发布流程,都变得与手机厂商无关了,又会发生什么?
正因如此,当我们三易生活前段时间采访某上游芯片厂商的时候,就得到了对方“GPU驱动还是不考虑直接面向消费者发布”的回复。这也就意味着,手机厂商依然掌握住了藉由系统更新控制GPU驱动更迭的大权。消费者依然无法脱离手机厂商,自己更新手机的GPU驱动。
当然,我们并不能确定,是因为一部分手机厂商的原因,导致上游企业放弃自行推出GPU驱动更新的计划,也使得消费者失去在GPU驱动更新以及游戏优化上“一视同仁”的机会。但对于一部分“有追求”的手机厂商来说,他们想要为消费者提供比系统更新周期更及时的游戏优化效果时,像此次的三星,此前的小米、vivo和OPPO那样,自行编写、发布内含最新版“游戏驱动程序”的官方APP,似乎也就成为了仅有的变通之道。