如何在 macOS Big Sur、Monterey、Ventura及更高版本上使用 NVIDIA WebDrivers

概述


自 macOS Mojave 发布以来,没有可用的 Web 驱动程序,这意味着需要 NVIDIA Web 驱动程序才能工作的 GPU 从 Mojave 及更高版本开始将无法工作。对 NVIDIA 架构的最新支持是 High Sierra 上的 NVIDIA Pascal 系列。但是,不需要 Web 驱动程序的 GPU 可以在 macOS Big Sur 上运行,因为从 Monterey 开始,Apple 取消了对 NVIDIA 的支持。但是在 OCLP 的帮助下,您可以修补系统并可以在 macOS Big Sur 和 Monterey 上使用 NVIDIA GPU。

要求


图形 macOS 兼容的 NVIDIA GPU,最高为 Pascal 系列
苹果系统 macOS Big Sur 和 Monterey、Ventura及更高版本

兼容性


有关 GPU 兼容性的更多信息,请参阅下面链接的线程。http://imacos.top/2022/12/26/macos-nvidia-gpu-hackintosh/

第 1 步:启用 NVIDIA 图形准备设置
设置 BIOS
第一步是设置 BIOS 以在您的系统上启用 NVIDIA GPU。请按照以下步骤为 NVIDIA GPU 设置 BIOS。
1. 在您的目标计算机上,引导至 BIOS。如图所示设置以下参数。

设置 Value 笔记
Initial PCIe Output Display PCIe/Auto/Enabled 根据您系统的 BIOS,使用可用的 值 之一
Intel Processor Graphics Disabled

3. 保存并退出设置

笔记:

  • 以上设置仅适用于图形。有关详细信息,请参阅 BIOS 设置。
  • 如果您的系统在 BIOS 中没有上述任何设置,请忽略这些设置。

删除过时的 Kexts、注入和 ACPI 重命名
设置 BIOS 后,下一步是删除可能干扰图形实现的 kexts、注入和 ACPI 重命名。要删除此类,请按照以下步骤操作。

Kexts 移除
如果您正在使用下面列出的任何这些 kexts,建议将它们移除。请参阅下面的注释。

1. 挂载你的 ESP/EFI
2. 删除以下 kexts。

  • IntelGraphicsFixup.kext
  • NvidiaGraphicsFixup.kext
  • CoreDisplayFixup.kext
  • Shiki.kext
  • IntelGraphicsDVMTFixup.kext
  • AzulPatcher4600.kext
  • AppleBacklightFixup.kext,
  • FakePCIID_Intel_HD_Graphics.kext
  • FakePCIID_Intel_HDMI_Audio.kext
  • FakePCIID.kext
笔记:

  • 如果您使用的是 OpenCore,您还需要从 config.plist 的内核部分中删除 kext 条目
  • 对于 Mojave 和之前的版本,请确保这些 kexts 不存在于 Library/Extensions 或 System/Library/Extensions 中。
  • 如果您正在使用任何其他 FakePCIID 插件,请不要删除 FakePCIID.kext。

Clover 属性和注入
如果您使用的是 Clover,则需要禁用 Clover 显卡属性和注入仿冒ID。

1. 挂载你的 ESP/EFI
2. 打开你的 config.plist 并禁用和/或从各自的部分中删除以下内容

禁用 DSDT 修复
DSDT 修复可以在Acpi>Fixes部分中禁用。

  • AddHDMI
  • FixDisplay
  • FixIntelGfx
  • AddIMEI
  • FixHDA
  • AddPNLF

删除仿冒
ID 可以在该Devices>Fake ID部分中禁用仿冒 ID。

  • ATI
  • IntelGFX
  • NVidia
  • IMEI

禁用注入
属性 可以在该Devices>Properties部分中禁用注入属性。

  • Inject
  • UseIntelHDMI
  • HDMIInjection
  • SetIntelBacklight
  • SetIntelMaxBacklight

禁用图形
注入可以在显卡设置部分 禁用图形注入

  • ATI
  • Intel
  • NVidia

删除 ig-platform-id
ig-platform-id 可以在显卡设置部分删除

ACPI 重命名
如果您正在使用任何 ACPI 重命名,您需要禁用或删除 ACPI 重命名,因为这些可能与 WhateverGreen 的自动重命名冲突。

1. 挂载您的 ESP/EFI
2. 打开您的 config.plist 并删除以下 ACPI 重命名。对于 Clover,它在Acpi>DSDT>Patchessection 中,对于 OpenCore,它在ACPI>Patchsection 下。

  • GFX0 to IGPU
  • PEGP to GFX0
  • HECI to IMEI
  • MEI to IMEI
  • HDAS to HDEF
  • B0D3 to HDAU

添加所需
添加所需的 kexts 以启用图形并使用 WhateverGreen 属性。WhateverGreen 不能独立工作。需要Lilu和WhateverGreen一起配合工作。

1. 从本站点驱动部分下载 Lilu 和 WhateverGreen。
2. 安装您的 ESP/EFI。

对于 Clover:
如果您使用的是 Clover,则将两个 kexts 复制到EFI/Clover/Kext/Others

对于 OpenCore:
如果您使用的是 OpenCore,则将两个 kexts 复制到 EFI/OC/Kexts。您还需要在Kernelconfig.plist 的部分添加 kext 条目。

笔记:

  • 下载最新版本以获得更好的支持。
  • 仅使用 RELEASE.zip 文件。
  • 如果目录中已经存在 kext,请将其替换为新版本
  • 不要使用 WhateverGreen.kext.dSYM、WhateverName.app 和 Lilu.kext.dSYM

修改config.plist启动参数
在开始修补之前,第一步是设置 config.plist,这将允许在目标系统上进行 root 修补并启用 Web 驱动程序加载。要设置您的 config.plist,请按照以下步骤操作。

对于Clover

1. 安装您的 ESP。
2. 从 EFI/Clover 目录打开 config.plist
3. 转到引导部分,确保取消选中“nv_disable=1”(如果已启用)。
4. 在系统参数下,勾选 NVIDIAWeb

5. 保存您的 config.plist

对于 OpenCore:
如果您使用 OpenCore 作为引导加载程序,您可以按照以下步骤操作。

1. 安装你的 EFI 分区
2. 打开你的配置,plist
3. 在 NVRAM 部分,在 UUID“7C436110-AB2A-4BBB-A880-FE41995C9F82”中,在 boot-args 键下添加以下引导参数。

UUID Key 类型 笔记
7C436110-AB2A-4BBB-A880-FE41995C9F82 nvda_drv 31 DATA
  • 启用加载 NVIDIA 驱动程序
  • 类似于 Clover 的 NVIDIAWeb
启动参数 笔记
amfi_get_out_of_my_way=0x1 禁用库验证
ngfxcompat=1 通过 WhateverGreen 强制兼容
ngfxgl=1 强制 OpenGL 渲染
nvda_drv_vrl=1 启用 Web 驱动程序

4. 在键 csr-active-config 中,030A0000用作根修补的数据值。
5. 保存你的 config.plist

第 2 步:使用新配置启动
一旦你完成了第 1 步,你需要使用更新的配置启动。只需重新启动系统即可。建议重置 NVRAM 两次。

第 3 步:修补系统卷
要使用 OCLP 修补系统,请按照以下步骤操作。

1. 从本论坛的下载部分下载 OpenCore Legacy Patcher (OCLP)。
2. 打开 OCLP,您会看到类似于下面所附屏幕截图的内容。

3. 单击“设置”,然后选择“Settings”。您会看到类似于下面所附屏幕截图的内容。

4. 从Settings中,选择强制 Web 驱动程序,然后单击返回设置,然后单击返回主菜单。

5. 单击 Post Install Root Patch,您将看到类似于下面所附屏幕截图的内容。

如您所见,OCLP 已自动检测要应用的补丁。如果不满足补丁要求,你可能会注意到这样的事情

如果您注意到这一点,请确保满足步骤 #2 中所述的要求。

6. 单击 Start Root Patching,您需要以 root 身份运行 OCLP。您会看到类似于下面所附屏幕截图的内容。

7. 单击是以 root 身份重新启动 OCLP。出现提示时,输入您的系统密码。您会看到类似于下面所附屏幕截图的内容。

一旦 OCLP 以 root 身份启动,它将开始修补系统卷。

当 OCLP 窗口打开时,您会看到一个提示,如下面的屏幕截图所示

8. 点击确定,过一会儿,您会看到 OCLP 的另一个提示,如下面的屏幕截图所示

9. 单击“打开系统偏好设置”,然后单击“安全和隐私”


10. 点击锁定按钮解锁,它会提示您输入密码。出现提示时,输入您的系统密码。
解锁设置后,您将看到“允许”按钮。单击允许按钮。


11.它会提示你允许。单击允许,然后选择重新启动。您的系统现在将重新启动。
12. 引导回您的系统,您会注意到现在 NVIDIA 图形已启用,因此 Dock 也将是透明的。

效果截图


本指南以 NVIDIA GTX 960 (Kepler) 为例。

原文链接:https://imacos.top/2022/12/26/macos-monterey-ventura-nvidia/,转载请注明出处。

0
1. 本站所有资源解压密码均为imacos.top
2. 本站资源收集于网络,仅做学习和交流使用,请于下载后24小时内删除。如果你喜欢我们推荐的软件,请购买正版支持作者。
3. 如有无法下载的链接,联系:邮箱271638927@qq.com,或直接联系QQ271638927进行反馈,我们将及时进行处理。
4. 本站发布的内容若侵犯到您的权益,请联系站长删除,联系方式:邮箱271638927@qq.com,我们将第一时间配合处理!

评论0

请先

显示验证码
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码