修改Nvidia WebDriver驱动程序,支持当前macOS版本

  每个Nvidia WebDriver驱动,只支持唯一一个macOS版本,检查操作系统版本时精确到小版本号,也就是说,打一个系统补丁,就有可能使得驱动不能使用。这样在系统提示有更新时,都还要看看WebDrive驱动放出来了没有,很别扭。还好,国外有人写了个叫NVIDIA WebDriver Updater的程序,用于下载最新的WebDriver驱动,同时,如果下载安装的WebDriver与当前系统版本不兼容,还提供修改和补丁的功能。这个程序可以从https://mac.softpedia.com/get/System-Utilities/NVIDIA-WebDriver-Updater.shtml下载。
  只不过,用这个程序的话就只知其然而不知其所以然,网上搜索相关问题,下载工具或修改好的驱动的多,且多数需要注册会员才能下载,而详细解说如何手工修改的不多,因此,把一篇好不容易找到的文章搬运过来。修改的大致过程如下:
一、修改安装程序
  如果原来已经安装过WebDriver驱动,只是因为升级系统而不能驱动的话,可以不用重新下载和安装驱动,自然也就不需要修改安装程序。修改安装程序实际上就是让安装程序跳过检查操作系统版本的步骤。
sudo -s #進入Single User模式
pkgutil --expand ~/downloads/NVIDIA_WEBDRIVER.pkg ~/desktop/DriverExtract/ #解开安装包
打开Distribution 文件
找到这样一段代码:
function InstallationCheck()
{
if (!validateSoftware()) return false;
return true;
}
删除if (!validateSoftware()) return false;这一行
找到这样一段代码:
return false;
}
return true;
}
改为
return true;
}
return true;
}
pkgutil --flatten ~/Desktop/Web-Driver-Expanded ~/Desktop/Web-Driver-Patched.pkg #重新打包
用新的安装包安装,并不要重新启动,进行下一步修改。
二、修改驱动程序
在/Library/Extensions/找到NVDAStartupWeb.kext
打开info.plist
找到NVDARequiredOS 17B1003把这一串字符改成当前系统版本
然后,输入以下命令(这一步是修复权限):
sudo chown -R 0:0 NVDAStartupWeb.kext
sudo chmod -R 755 NVDAStartupWeb.kext
sudo kextcache -i /
三、在Clover中打补丁
这一步用NVIDIA WebDriver Updater程序的话是生成一个Patch文件。
在Clover Configurator 的Kext To Patch中输入
Name:NVDAStartupWeb
Find:4e56444152657175697265644f5300
Replace:000000000000000000000000000000
Comment:Disable NVDARequiredOS

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值