概述
WhateverGreen.kext 是一款用于支持黑苹果显卡工作的第三方驱动程序,如果你的黑苹果AMD/NVIDIA/Intel显卡出现唤醒黑屏、花屏、睡眠黑屏等问题,可以尝试使用该补丁解决问题。该驱动依赖于 Lilu.kext,所以请务必一同安装好,一起使用才会有效果。
- 版本:WhateverGreen.kext v1.4.2
- 编译时间:2020年9月7日
- 安装 macOS 时应使用 Debug 版本以获取更多错误信息,稳定使用可使用 Release 版本
功能特点
- 修复 AMD 和 NVIDIA 显卡启动黑屏
- 修复 AMD 显卡唤醒黑屏
- 修复某些情况下的启动屏幕失真
- 将发送器/编码器固定在自动检测的连接器中,以支持多监视器(-raddvi)
- 修复 HD 7730/7750/7770 / R7 250 / R7 250X 初始化(radpg = 15)
- 允许通过 ACPI 调整 aty_config、aty_properties、cail_properties
- 允许在不受支持的显示器上强制使用24位模式(-rad24)
- 允许在没有图形加速的情况下启动(-radvesa)
- 允许自动设置 GPU 型号名称或为 RadeonFramebuffer 手动指定
- 允许通过设备属性为 RadeonFramebuffer 指定自定义连接器
- 允许通过设备属性(HD7xxx或更新型号)调整自动检测到的连接器优先级
- 修复了 AppleGraphicsDevicePolicy.kext 中的一个问题,这样我们就可以使用 MacPro6,1 Board-id/Model 组合,而不会出现黑屏的常见问题
- 修改 macOS 以将 NVIDIA 的 WebDriver 识别为平台二进制文件。这解决了透明窗口中没有内容的问题,该透明窗口出现在使用 Metal 并启用了库验证的应用程序中。受影响的常见应用程序是 iBooks 和 Little Snitch Network Monitor,尽管此修补程序是通用的并修复了所有修补程序
- 将 IOVARendererID 注入 GPU 属性( 非冻结 Intel 和/或 任何离散 GPU 的基于 Shiki 的解决方案必需 )
- Intel HD 数字音频 HDMI,DP,数字 DVI(修补 Connector-type DP -> HDMI)
- 修复了在 macOS 10.13(官方驱动程序和WebDriver)上卡死的 NVIDIA GPU 接口
- 修复了某些具有 Intel iGPU 的笔记本电脑上由 DPCD 报告的无效链接速率导致的内核崩溃(Kernel Panic)
- 修复了在 Skylake,Kaby Lake 和 Coffee Lake 平台上以更高的像素时钟速率建立 Intel HDMI 连接的无限循环
- 实现对板载 LSPCON 芯片的驱动程序支持,以在具有 Intel iGPU 的某些平台上实现 DisplayPort 至 HDMI 2.0 输出
- 在 Kaby Lake 或更高版本的非内置显示器上强制执行完整的模式设置,以将启动修复为黑屏
- 允许不受支持的卡使用硬件视频编码器(-radcodec)
安装使用
- 建议搭配 Clover / OpenCore 等引导程序注入驱动,而不是放到 S/L/E 目录
- 此驱动依赖 Lilu.kext
将 WhateverGreen.kext 和 Lilu.kext 放到以下目录:
- Clover:/EFI/CLOVER/kexts/Other
- OpenCore:/EFI/OC/kexts
启动参数
- -wegdbg 开启debug模式
- -wegoff 关闭whatevergreen
- -wegbeta 在未受支持的系统版本中开启whatevergreen (10.13 及以下版本默认开启)
- -wegnoegpu 关闭外置GPU (或添加 disable-external-gpu 属性到 IGPU)
- -radvesa 完全关闭 ATI/AMD 视频加速
- -igfxvesa 不启用硬件加速的情况下用Intel显卡启动 (VESA 模式)
- -rad24 强制启用 24-bit 显示模式
- -raddvi 启用DVI接口校正 (AMD 290X, 370等需要)
- radpg=15 关闭 power-gating 模式
- agdpmod=vit9696 关闭 board-id 检查 (或添加 agdpmod 属性到外置 GPU).
- agdpmod=pikera 用 board-ix 替换 board-id
- agdpmod=ignore 关闭 AGDP 补丁
- igfxfw=2 加载 Apple GuC 固件
- igfxpavp=1 强制启用 PAVP 输出
- igfxfcms=1 作用于 Skylake
- -igfxfbdbg 调试 IGPU 帧缓冲区(仅 Debug 调试版本)
- igfxonln=1 强制在线 IGPU 属性强制所有显示在线状态
- igfxonlnfbs=MASK 覆写显示状态
版本更新日志
- 修复了启动参数 -wegnoegpu 在部分机型上可能的问题
- 因 10.15.6 的 iGPU 驱动 bug,默认关闭了 RPS 控制补丁
- 用 igfxrpsc=1 替换了 igfxnorpsc=1 以选择加入 RPS 控制补丁
- 支持所有有效的核心显示时钟(CDCLK)频率,以避免内核崩溃在 Intel Icelake 平台上出现“不支持的 CD 时钟十进制频率”
- 修正 Intel Icelake 平台上的 DVMT 预分配内存计算错误而导致的内核崩溃
- 添加了 igfxmetal=1 启动参数(和 enable-metal 属性)在离线 IGPU 上启用 Metal
- 修复了在 CometLake IGPU 上应用补丁的问题
- 添加了 macOS 11.0 更新所需的常量
- 在 IGPU 上为所有命令流添加了 RPS 控件的使用(通过 igfxnorpsc=1 禁用)
- 添加 -igfxvesa 以禁用英特尔图形加速
- 修复自 macOS 10.15.5 起 igfx 上的黑屏
- 为 Intel Kabylake 和 Coffee-lake 上的罕见强制唤醒超时内核崩溃添加解决方法
- 添加 Intel Westmere 系列处理器图形支持
- 原文:
- Added 0x3EA6, 0x8A53, 0x9BC4, 0x9BC5, 0x9BC8 IGPU device-id
- Fixed framebuffer-conX-alldata patching regression
- Added disable-hdmi-patches device property alias to -igfxnohdmi
- 翻译:
- 添加了0x3EA6、0x8A53、0x9BC4、0x9BC5、0x9BC8 IGPU设备ID
- 修复了 framebuffer-conX-alldata 修补复原
- 向 -igfxnohdmi 添加了 disable-hdmi-patches 设备属性别名
- 原文:
- Added igfxdumpdelay boot argument to delay -igfxdump in ms
- Partially fix ICL framebuffer patching
- Add support to injecting Force_Load_FalconSMUFW from OpenCore
- Disabled automatic enabling of GVA for Polaris on 10.13 and lower
- Replaced -radnogva argument with radgva=0/1 to force GVA for Polaris
- Added wegtree=1 boot argument (rebuild-device-tree property) to force device renaming on Apple FW
- 翻译:
- 添加了 igfxdumpdelay 引导参数以延迟 -igfxdump 以毫秒为单位
- 部分修复 ICL 帧缓冲区修补
- 添加对从 OpenCore 注入 Force_Load_FalconSMUFW 的支持
- 在 10.13 及更低版本上禁用了 Polaris 的 GVA 自动启用功能
- 用 radgva=0/1 替换 -radnogva 参数以强制 Polaris 使用GVA
- 添加了 wegtree=1 引导参数(rebuild-device-tree属性)以强制在 Apple FW 上重命名设备
- 原文:
- Added igfxfw=2 boot argument and igfxfw IGPU property to load Apple GuC firmware
- Added igfxpavp=1 boot argument (and igfxpavp property) to force enable PAVP output
- Added igfxfcms=1 boot argument (and complete-modeset property) on Skylake and Apple
- Improved performance with Lilu 1.4.3 APIs
- Added -igfxfbdbg boot argument to debug IGPU framebuffer (debug builds only)
- Added igfxagdc=0 boot argument and disable-agdc IGPU property to disable AGDC
- Added igfxonln=1 boot argument and force-online IGPU property force online status for all displays
- Added igfxonlnfbs=MASK boot argument and force-online-framebuffers IGPU property to override display status
- 翻译:
- 添加了 igfxfw=2 引导参数和 igfxfw IGPU 属性以加载 Apple GuC 固件
- 添加了 igfxpavp=1 引导参数(和igfxpavp属性)以强制启用 PAVP 输出
- 在 Skylake 和 Apple 上添加了 igfxfcms=1 引导参数(和complete-modeset属性)
- 使用 Lilu 1.4.3 API 改善了性能
- 添加了 -igfxfbdbg 引导参数以调试 IGPU 帧缓冲区(仅 Debug 调试版本)
- 添加了 igfxagdc=0 引导参数和 disable-agdc IGPU 属性以禁用 AGDC
- 添加了 igfxonln=1 引导参数,并且强制在线 IGPU 属性强制所有显示在线状态
- 添加了 igfxonlnfbs=MASK 引导参数和 force-online-framebuffers IGPU 属性以覆盖显示状态
- Improved the maximum link rate fix: Now correct the value read from extended DPCD as well.
- Improved firmware loading handling on 10.15.4 (may fix booting issues on KBL+)
- Improved support for Comet Lake IGPUs
- Enabled CoreLSKD streaming patches by default for AMD hardware DRM on Ivy Bridge
- Repurposed 64 bit for FP 2.x streaming hardware accelerated streaming patches (can be used as shikigva=80)
- Fixed accelerator name update logic for X4xxx kexts
- Fixed Verde IOGVACodec injection to make hardware video decoder work
- Enable software TV+ decoding on all CPUs without IGPU (shikigva=256)
- Added HEVC capabilities to AMD6 decoders for all GPUs (disabled by -radnogva or disable-gva-support)
- Added HW decoder device-id spoofing via -radcodec boot-arg
历史版本
0. 本站所有资源解压密码均为
heipg.cn
1. 本站资源收集于网络,仅做学习和交流使用,请于下载后24小时内删除。如果你喜欢我们推荐的软件,请购买正版支持作者。
2.
如有无法下载的链接,联系:admin#heipg.cn,或到QQ群进行反馈,我们将及时进行处理。
3. 本站发布的内容若侵犯到您的权益,请联系站长删除,联系方式:admin#heipg.cn,我们将第一时间配合处理!
黑苹果星球 »
WhateverGreen.kext 1.4.2 黑苹果AMD&NVIDIA&Intel显卡驱动
谢谢楼主分享!