「稻草」Strawing

对方拒绝了你的代码并向你抛了一个异常

« 给不支持语言偏好列表的国产安卓(如 MIUI)设置语言偏好(需 ROOT)

在一些骁龙X Elite/Plus笔记本上安装新版Adreno GPU驱动的方法(解决代码43)

收了一台最便宜的X Elite本子,Acer非凡Go Pro AI(SFA14-11),官方提供的GPU驱动是31.0.57(2024年6月的版本).

然而腾讯应用宝(就是那个安卓模拟器)要求更新GPU驱动才能用(入了ARM64的本子怎能不在上面跑跑原生的ARM64 Android Apps)

以及发现一些游戏崩溃,于是想着更新下GPU驱动。发现只有Acer提供的这个31.0.57才能用,其它驱动(主要是高通官网下的新版,以及一些Github WoA-Project能下到的一些驱动)通通报错代码43,打上了却驱动不了GPU。包括应用宝官方的驱动升级指引也说只有列表中的设备才能安装新驱动,其它的更新了会出问题。

网上逛了一圈,说是有一堆本子由于BIOS的原因,只认OEM签名的驱动。

于是乎我看了下驱动文件,.sys是高通签的名,并没有OEM签名,那么问题肯定出在其它文件上。以我多年9008搞机经验,看到那几个.mbn文件就起疑心了。

于是试了下,在装了新版驱动代码43之后,【划重点】把旧的能用的OEM驱动中的那几个.mbn文件覆盖到新驱动的目录下(C:\Windows\System32\DriverStore\FileRepository中对应的目录),重启,果然成功了!



盲猜这些.mbn有点像9008那个loader,需要符合对应OEM的签名才能上传GPU固件/驱动之类的东西。

注意:不能拿新驱动文件先替换.mbn再安装,这样会报文件损坏/数字签名不对,装不上。需要先安装,代码43之后,再替换C:\Windows\System32\DriverStore\FileRepository中对应的新驱动的.mbn文件。

如果不想折腾Windows目录权限那些东西(上述目录正常情况下Admin用户是没有写权限的),可以用按住Shift点重启(进WindowsRE环境),然后进命令提示符,此时是SYSTEM用户权限,可以直接copy替换,可以参考下面命令(你的旧的OEM驱动也在这个目录中的,不同的后缀,所以不用特意准备旧的OEM驱动文件)。



替换完成后,可以看到替换的几个mbn文件为老版本的日期,其余驱动文件为新日期


本文地址:https://www.liyanfeng.com/post/144.html(如转载,需注明本原文地址)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

搜索

网站分类

最近发表

推广内容

标签(Tags)

最新评论及回复

文章归档

Powered By Z-Blog 1.8 Walle Build 100427 Designed by Han'space

Blog by Yanfeng Lee(liyafe1997)@Daocao .[Archiver].

本博客采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可,转载本站内容即代表您同意了本协议,必须署名-非商业使用-禁止演绎。