驱动介绍
WhateverGreen For Mac v1.4.6 是黑苹果乐园搜集到的一款修复黑苹果AMD/NVIDIA显卡黑屏、花屏、睡眠黑评估等各种问题显卡驱动补丁,WhateverGreen.kext 依赖于lilu.kext,刚才乐园也发布了最新版本,需要的下载后同时使用。WhateverGreen.kext可以帮你修复黑苹果AMD显卡和NVIDIA显卡上的黑屏启动等问题,并且有时候使用AMD显卡的同学在电脑进入睡眠唤醒后出现黑屏的情况,这种情况也可以使用WhateverGreen.kext来解决。




WhateverGreen.kext在某些情况下修复引导屏幕失真的问题,驱动还可以修复升级到10.13.x后NVIDIA GPU界面卡顿的问题,总之驱动解决了AMD显卡驱动的大部分问题,你可以了解一下驱动的特性,更可以到GitHub上了解更多。
对于英伟达显卡的用户来说,虽然没有特别限制,但此常见问题解答不包括开普勒之前有关GPU的特定信息(即早于6xx系列)。一般来说,使用比Ivy和Haswell更新的CPU与NVIDIA GPU相比不太方便。
对于比Kepler更新的GPU(例如Maxwell或Pascal),您需要NVIDIA Web Driver。 使用nv_disable = 1引导参数进行安装。
如果您已内置英特尔GPU,请确保将其重命名为IGPU并首先启用无连接器框架。 然后选择一个最合适的mac模型并安装NvidiaGraphicsFixup。 要获得硬件视频解码,您可能需要Shiki,请仔细阅读其常见问题以获得良好的理解。
AMD显卡驱动用户如果您使用ATI / AMD GPU 5xxx或更新版本运行macOS 10.11或更新版本(也可能是最新的10.10),您很可能会需要WhateverGreen来帮你。遗憾的是,无法测试所有GPU及其配置,使用风险自负。
这里感谢一下驱动作者:
项目地址:https://github.com/acidanthera/WhateverGreen
GeForce系列帮助文件:https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.GeForce.en.md
AMD Radeon系列帮助文件:https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.Radeon.en.md
驱动具有一下特性:
- Fixes boot to black screen on AMD and NVIDIA
- Fixes sleep wake to black screen on AMD
- Fixes boot screen distortion in certain cases
- Fixes transmitter/encoder in autodetected connectors for multimonitor support (-raddvi)
- Fixes HD 7730/7750/7770/R7 250/R7 250X initialisation (radpg=15)
- Allows tuning of aty_config, aty_properties, cail_properties via ACPI
- Allows enforcing 24-bit mode on unsupported displays (-rad24)
- Allows booting without video acceleration (-radvesa)
- Allows automatically setting GPU model name or providing it manually for RadeonFramebuffer
- Allows specifying custom connectors via device properties for RadeonFramebuffer
- Allows tuning autodetected connector priority via device properties (HD 7xxx or newer)
- Fixes an issue in AppleGraphicsDevicePolicy.kext so that we could use a MacPro6,1 board-id/model combination, without the usual hang with a black screen. Patching AppleGraphicsDevicePolicy.kext
- Modifies macOS to recognize NVIDIA's web drivers as platform binaries. This resolves the issue with transparent windows without content, which appear for applications that use Metal and have Library Validation enabled. Common affected applications are iBooks and Little Snitch Network Monitor, though this patch is universal and fixes them all. NVWebDriverLibValFix
- Injects IOVARendererID into GPU properties (required for Shiki-based solution for non-freezing Intel and/or any discrete GPU)
- Allows to use ports HDMI, DP, Digital DVI with audio (Injects @0connector-type - @5connector-type properties into GPU)
- Fixes NVIDIA GPU interface stuttering on 10.13 (official and web drivers)
驱动启动参数
- -wegdbg 启用调试打印(在DEBUG二进制文件中可用)。
- -wegoff 禁用WhateverGreen。
- -wegbeta 在不支持的操作系统版本上启用WhateverGreen(默认情况下启用10.13及更低版本)。
- -wegnoegpu 禁用外部GPU(或向IGPU添加disable-external-gpu属性)
- -radvesa 完全禁用ATI / AMD视频加速。
- -igfxvesa 在没有硬件加速的情况下启动Intel图形(VESA模式)。
- -rad24 强制执行24位显示模式。
- -raddvi 启用DVI发射机校正(290X,370等所需)。
- radpg = 15 可禁用多种电源门控模式(请参阅佛得角GPU所需的常见问题解答)。
- agdpmod = cfgmap 强制none进入系统板ID的ConfigMap字典
- agdpmod = vit9696 禁用check-board for board-id,默认启用
- agdpmod = pikera 用board-ix替换board-id
- ngfxgl = 1 引导参数(和disable-metal属性)以禁用NVIDIA上的Metal支持
- ngfxcompat = 1 引导参数(和force-compat属性)忽略NVDAStartupWeb中的兼容性检查
- ngfxsubmit = 0 引导参数禁用10.13上的接口口吃修复
- igfxrst = 1 更喜欢在第二启动阶段绘制Apple徽标而不是帧缓冲复制。
- igfxframe =frame 将专用帧缓冲区标识符注入IGPU的帧(仅用于测试目的)。
- igfxsnb = 0 禁用Sandy Bridge CPU的IntelAccelerator名称修复。
- igfxgl = 0 禁用Intel上的Metal支持。
- -igfxnohdmi 禁用数字声音的DP到HDMI转换补丁。
- -cdfoff 禁用HDMI 2.0补丁。
驱动更新
- Backlight registers fix replaces the previous Coffee Lake backlight fix and is now available on Intel Ice Lake platforms.
- Boot argument igfxcflbklt=1 as well as device property enable-cfl-backlight-fix are deprecated and replaced by -igfxblr and enable-backlight-registers-fix.
- Add max pixel clock override through -igfxmpc boot argument or enable-max-pixel-clock-override and max-pixel-clock-frequency device properties
- Moved PNLF samples to OpenCore
- Extended the maximum link rate fix: Now probe the rate from DPCD automatically and support Intel ICL platforms. (by @0xFireWolf)
- Fixed an issue that LSPCON driver causes a page fault if the maximum link rate fix is not enabled. (by @0xFireWolf)
- Enabled loading in safe mode (mainly for AGDP fixes)
- Resolved an issue that the maximum link rate fix is not working properly on Intel Comet Lake platforms. (Thanks @CoronaHack)
- Allowed enabling igfxrpsc on Comet Lake
- Fixed failed to route IsTypeCOnlySystem warning from Skylake to Ice Lake
- Extended the maximum link rate fix: Now probe the rate from DPCD automatically and support Intel ICL platforms. (by @0xFireWolf)
- Fixed an issue that LSPCON driver causes a page fault if the maximum link rate fix is not enabled. (by @0xFireWolf)
- Added CFL and CML P630
- Added MacKernelSDK with Xcode 12 compatibility
- Fixed loading on macOS 10.11 and earlier
- Fixed disable-external-gpu (-wegnoegpu) on some systems
- Disabled RPS control patch by default due to a bug in 10.15.6 IGPU drivers
- Replaced igfxnorpsc=1 with igfxrpsc=1 to opt-in RPS control patch
- Support all valid Core Display Clock (CDCLK) frequencies to avoid the kernel panic of "Unsupported CD clock decimal frequency" on Intel ICL platforms. (by @0xFireWolf)
- Fix the kernel panic caused by an incorrectly calculated amount of DVMT pre-allocated memory on Intel ICL platforms. (by @0xFireWolf)
- Added igfxmetal=1 boot argument (and enable-metal property) to enable Metal on offline IGPU
- Fixed applying patches on CometLake IGPUs, thx @apocolipse
- Added constants required for 11.0 update
- Added the use of RPS control for all the command streamers on IGPU (disabled via igfxnorpsc=1)
- Add -igfxvesa to disable Intel Graphics acceleration.
- Fix black screen on igfx since 10.15.5
- Add workaround for rare force wake timeout panics on Intel KBL and CFL.
- Add Intel Westmere graphics support.
- 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
- 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
- Improved the maximum link rate fix: Now correct the value read from extended DPCD as well. (by @0xFireWolf)
- Improved firmware loading handling on 10.15.4 (may fix booting issues on KBL+)
- Improved support for Comet Lake IGPUs (thx @stormbirds)
- 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 Lilu 1.4.0 support, which is now the minimum supported version
- Dropped legacy boot arguments (-shikigva, -shikifps)
- Fixed handling agdpmod GPU property (in IGPUs and in conjunction with boot-arg)
- Added -wegtree boot argument to force device renaming
- Fixed FairPlay DRM playback patches on 10.15
- Added shikigva and shiki-id aliases in IORegistry
- Added applbkl aliases to IORegistry (data, 32-bit)
- Added applbkl-name and applbkl-data IORegistry data keys to provide custom backlight data
- Fixed applying CoreFP patches on Apple firmware, when they are not needed
- Added shikigva=16 (repurposed) property to use AMD hardware DRM decoder in select apps
- Added shikigva=128 (repurposed) property to use hardware decoder for FairPlay 1.0 (can be used as shikigva=144)
- Added support for disabled AppleGraphicsDevicePolicy in AMD drivers on 10.15.1
- Added basic support for -radcfg and -radgl on AMD Navi GPUs
- Added more GPUs for detection
- Added more GPUs for detection
- Enable IGPU graphics kernel panic workaround on 10.14.4+ on SKL
- Fixed an issue that LSPCON driver fails to set the mode after the adapter power is off, i.e. sleep/wake up cycle.
- Unified release archive names
- Enforce complete IGPU modeset on Kaby Lake and newer (overridable by igfxfcmsfbs bootarg or complete-modeset-framebuffers device property)
- Disable VRAM testing on AMD GPUs on 10.14.4+ (based on vladie's patch)
- Fixed custom connector support for Radeon GPUs, thx @lwfitzgerald
- Added disable-gfx-submit property to back ngfxsubmit=0 boot argument
- Added GuC firmware loading patch for latest SKL+ drivers
- Allow loading on 10.15 without -lilubetaall
- Disabled NVIDIA performance fix on 10.15, as it now is built-in
- Enable HDMI 2.0 patches on 10.14+ (Use at own risk in case of undiscovered change)
- Added KBL graphics kernel panic workaround on 10.14.4+
- Added IGPU DPDCD link incompatible rate patch (thanks @firewolf)
- Added more IGPU device-ids to detected list
- Added applbkl=0 boot argument to termporarily disable AppleBacklight patching code
- Fixed AMD Verde CAIL injection logic
- Fixed breaking backlight on Apple hardware, on laptops with AMD GPUs, and on 10.11 or earlier
- Changed CFL backlight patches to enable by default on CFL drivers only (avoids issues with faux "KBL" 8xxx CPUs)
- Added support for specifying agpmod in external GPU properties
- Added fatal error on agpmod=cfgmap on 10.14 and newer, which had no effect since 10.13.4
- Added igfxcflbklt boot argument and enable-cfl-backlight-fix property to fix CFL backlight
- Added max backlight frequency override via max-backlight-freq IGPU property on CFL
- Added framebuffer-camellia and framebuffer-flags patching
- Added AppleBacklight patching code (based on AppleBacklightFixup by hieplpvip)
- Added platform list dumping to ioreg (at IOService:/IOResources/WhateverGreen), debug build only with -igfxfbdump
- Fixed 10.14.1 IGPU KBL/CFL support without external GPU
- Fixed warning about legacy processors (e.g. Xeon)
- Fixed the support for providing custom names on Radeon RX models
- Added framebuffer-cursormem IGPU patch support (Haswell specific)
- Added framebuffer-conX-XXXXXXXX-alldata IGPU patch support (platform-id specific conX-alldata)
- Changed AGDP patch defaults to vit+pikera patch
- Fixed semantic patches for Coffee Lake when it pretends to be Kaby
- - Added `-wegnoegpu` boot-arg and `disable-external-gpu` IGPU property to kill external GPU
- - Fixed IGPU framebuffer patches (requires Lilu 1.2.6)
- - Fixed `-shikioff` not working (note, `-liluuseroff` may be more handy)
下载地址
历史版本
- 黑苹果乐园微信公众号
- 黑苹果乐园的微信公众号,推送最新文章。谢谢关注!
-
- 黑苹果乐园微信服务号
- 这是黑苹果乐园的微信公众服务号,也是黑苹果乐园的微信客服。
-
2023年9月27日 上午10:57 7009楼
感谢大佬分享
2023年9月6日 下午1:21 7008楼
感谢大佬分享
2023年9月5日 下午10:40 7007楼
谢谢楼主,看看
2023年8月7日 下午7:45 7006楼
感谢感谢楼主
2023年7月24日 下午8:36 7005楼
感谢感谢楼主
2023年7月21日 下午5:23 7004楼
感谢感谢楼主
2023年7月9日 下午9:02 7003楼
阿双方都尴尬的繁华
2023年6月1日 下午2:26 7002楼
AMD也可以以吗
2023年5月31日 上午10:39 7001楼
谢谢分享,下载试试