带回 Nvidia APP 驱动更新的非官方方案
笔记本 + OCuLink 扩展坞连桌面显卡,游戏显示网络都正常,但 NVIDIA App 死活刷不出驱动更新?问题不在显卡或者显卡坞的硬件,而是 App 本身的网络请求包问题。
于是我写了个开源后台服务来解决这个问题:https://github.com/SherlockChiang/nvidia-app-oculink-update-bridge
它依然让 Nvidia APP 下载驱动,只做了一件事:拦截 NVIDIA App 查询驱动的请求,修正几个主机分类字段,然后原样转发给 NVIDIA 官方接口。后续的驱动推荐、下载、验签、安装,全交给官方流程。
工作原理
NVIDIA App → 本机桥接服务(修字段)→ NVIDIA 官方接口 → App 自己下载安装
只监听 127.0.0.1,不开放局域网,不改系统证书。
Nvidia APP会检查本机为笔记本平台,但是请求移动版显卡驱动修改显然是不正确的,我们的处理仅限三处:
字段 操作
iLp 1 → 0
osC 归一化为 10.0
osB 写入真实 Build 号
安装与使用
下载 v4.1.0-rc.2 的 win-x64.zip,校验 SHA-256 后解压,以普通用户运行:
installer\Setup.cmd
脚本会自动请求 UAC,注册为 Windows 后台服务(LocalService 权限,开机自启),之后无需手动操作。
检查状态:
installer\Status.cmd
卸载:
installer\Uninstall-NvidiaAppOculinkShim.cmd
注意事项
NVIDIA App 大版本升级后如果再次失效,重新运行 Setup.cmd 即可修复,也可以检查我有没有更新;
不收集数据,不劫持流量,不硬编码驱动版本。
项目开源,欢迎有同样困扰的 OCuLink 玩家试玩反馈。
GitHub: https://github.com/SherlockChiang/nvidia-app-oculink-update-bridge