高通新举措,让GPU驱动更新不再老大难

未来,骁龙平台可以升级GPU驱动了。

 |  3eLife

文|3eLife

日前在夏威夷举行的高通骁龙技术峰会上,官方正式推出了“下一代旗舰芯片”高通骁龙865,CPU架构将从Kryo 485升级为最新的Kryo 585,GPU也从Adreno 640升级为Adreno 650,而从CPU和GPU的性能层面上,据悉此次CPU部分的性能提升达到25%,GPU的图形渲染速度也有25%的提升。

未来,骁龙平台可以升级GPU驱动了

不过在骁龙技术峰会的开幕演讲上,高通方面还带来了一个让人眼前一亮的新玩意——“Updateable GPU drivers”,而这则是高通此次推出能够独立于系统更新来实现GPU驱动升级的程序。据悉,未来高通骁龙芯片的GPU驱动将能够通过这款APP进行分发,并且官方还表示,借助这款APP,手机产品在上市之后将能够在很长一段时间内持续获得GPU的驱动更新。

手机上也可以通过APP来更新GPU驱动,这对于不少人来说无疑是个新鲜的事儿,毕竟此前这样的功能,大家更熟悉的是在PC端。由于驱动(Device Driver)是硬件和系统之间的桥梁,是系统控制硬件的接口,因此假如某一设备的驱动程序未能正确安装,就将导致其无法正常工作。

其实驱动的作用很简单,就是将硬件本身的功能告知给系统。比如说在Windows系统下,你为自己的电脑新增了一张AMD的5700 XT显卡,这时候你就需要在AMD官网或者渠道下载相对应的驱动,以便告诉系统可以使用这张5700 XT来完成3D渲染等工作。

正常情况来说,厂商会在产品出厂前就完成对驱动程序的调校,那么为什么还需要更新驱动呢?因为在现有驱动能正常使用的情况下,尽管你可能永远不会遇到,但安全漏洞、内存泄漏、兼容等问题依旧是客观存在的。当然,最重要的是驱动更新还可能会让设备获得更好的性能,这也就是被用户戏称为“鸡血驱动”的版本。

在Android上更新驱动并不简单

当然,驱动更新并不是一件容易的事情。以Linux系统为例,驱动程序通常会占到70%以上的系统内核源码,而设备驱动程序的更新维护,还往往会牵涉到超过35%的源码修改,并且绝大多数驱动程序是运行在内核模式(KernelMode)而非理解用户模式(UserMode),因此保持设备驱动程序与操作系统内核不断变化的其余部分一致性,无疑是一项极具挑战性的工作。

更为麻烦的是,移动端的情况更加复杂,在“硬件厂商——平台——用户”的关系链中还多了一环,也就是手机厂商。我们现在能够买到的手机基本上都是来自各大厂商,大家应该也没听过有人能像PC端“DIY”或者“攒机”一般,通过购买各种零部件攒出一台手机。并且用户获得系统更新往往并非通过谷歌,而是通过手机厂商之手来完成,但手机厂商面临的问题,就是同一款主控可能会被应用在完全不同的机型上,因此也让这一问题的复杂性成倍提升。

多了“中间商赚差价”的情况,同时移动端也没有类似Windows Hardware Quality Labs(Windows硬件质量实验室)这种为了保证系统的稳定性与兼容性推出的一项基准认证制度,这就导致了移动端的驱动更新必须要由手机厂商来因地制宜的完成。而众所周知的是,在谷歌拿出PT机制之前,部分厂商对于系统更新本身就不怎么上心,更何况驱动更新呢?所以在绝大多数情况下,此前芯片厂商提供的GPU驱动对于部分手机厂商来说都是一锤子买卖,只有在系统大版本更新时,厂商会“顺手”升级一下GPU驱动。

事实上早在骁龙800时代,高通就提供了需要用户自己刷机的GPU驱动更新包,但因为这项操作比相对有着一定的难度,因此也让普通用户根本无从得知这一路径,最终呈现出的结果,则是高通方面一直在更新GPU驱动,但用户却无从体验。当然,三星在搭载Exynos主控的产品上,也早已实现了通过APK的形式提供GPU驱动更新,不过与三星Exynos主控此前主要服务自家手机的情况不同,高通所面临的情况显然要复杂得多。

高通师法NVIDIA

一个门槛太高,一个稍显小众,因此也就意味着高通此次拿出“Updateable GPU drivers”的意义就极为重要了。而这意味着未来即使对于Android系统不那么精通的用户,也能够通过APP简单一点这种”傻瓜式“的操作,来为自己的设备实现性能及其他方面的提升。

至于为什么高通不早不晚,会选在这个时间点推出这项新功能,不妨让我们回忆一则旧闻。在今年7月30日,高通无线通信技术(中国)有限公司宣布了与腾讯游戏签署非约束性的谅解备忘录(MoU),两家将在游戏领域展开全面战略合作。此次高通推出独立于系统更新来实现GPU驱动程序升级的方式,或许正是从Nvidia和AMD身上取经,毕竟后者经常会配合一些新发售的大型游戏来提供相应的配套驱动,以针对这些游戏进行特别的优化。

在骁龙865时代之后,高通与手游行业之间的合作无疑将会更加紧密,特别是针对大型游戏开发商推出的产品,也可能会将GPU驱动更新与新游戏挂钩,并针对后者进行特别优化。而在这之前,高通和手机厂商针对游戏的特殊优化,往往是在某款机型或者主控上市前就已经敲定了,仅仅针对产品上市前已经存在的游戏而生,但是对于在这款机型或主控上市之后出现的新游戏,则往往无法惠及所有的用户。

毫无疑问,高通是希望将PC端显卡厂商的先进经验复制到移动端,通过与优秀游戏的合作来凸显自己的竞争力。因此在骁龙865时代之后,高通与手游圈更为紧密的合作,特别是针对类似腾讯这样大型游戏开发商所推出的产品,GPU驱动更新或将其进行挂扣,针对这部分游戏进行特别优化,以扩展自家产品端的核心竞争力。