Browse by type
Lilu plugin providing patches to select GPUs on macOS. Requires Lilu 1.5.6 or newer.
-raddvi)radpg=15)-rad24)-radvesa)-radcodec)Read FAQs and avoid asking any questions. No support is provided for the time being.
| Boot argument | DeviceProperties | Description |
|---|---|---|
-cdfon |
enable-hdmi20 |
Enable HDMI 2.0 patches on iGPU and dGPU (Not implemented for macOS 11+) |
-wegbeta |
N/A | Enable WhateverGreen on unsupported macOS versions (26 and below are enabled by default) |
-wegdbg |
N/A | Enable debug printing (available in DEBUG binaries) |
-wegoff |
N/A | Disable WhateverGreen |
| Boot argument | DeviceProperties | Description |
|---|---|---|
-wegnoegpu |
disable-gpu property to each GFX0 |
Disable all external GPUs |
-wegnoigpu |
disable-gpu property to IGPU |
Disable internal GPU |
-wegswitchgpu |
switch-to-external-gpu property to IGPU |
Disable internal GPU when external GPU is installed |
| Boot argument | DeviceProperties | Description |
|---|---|---|
-rad24 |
N/A | Enforce 24-bit display mode |
-radcodec |
N/A | Force the spoofed PID to be used in AMDRadeonVADriver |
-raddvi |
N/A | Enable DVI transmitter correction (required for 290X, 370, etc.) |
-radvesa |
N/A | Disable ATI/AMD video acceleration completely |
radpg=15 |
N/A | Disable several power-gating modes (see FAQ Radeon, required for Cape Verde GPUs: Radeon HD 7730/7750/7770/R7 250/R7 250X) |
| Boot argument | DeviceProperties | Description |
|---|---|---|
agdpmod=ignore |
agdpmod property to external GPU |
Disables AGDP patches (vit9696,pikera value is implicit default for external GPUs) |
agdpmod=pikera |
agdpmod property to external GPU |
Replaces board-id with board-ix |
agdpmod=vit9696 |
agdpmod property to external GPU |
Disable check for board-id |
| Boot argument | DeviceProperties | Description |
|---|---|---|
-ngfxdbg |
N/A | Enable NVIDIA driver error logging |
ngfxcompat=1 |
force-compat |
Ignore compatibility check in NVDAStartupWeb |
ngfxgl=1 |
disable-metal |
Disable Metal support on NVIDIA |
ngfxsubmit=0 |
disable-gfx-submit |
Disable interface stuttering fix on 10.13 |
| Boot argument | DeviceProperties | Description |
|---|---|---|
-igfxblr |
enable-backlight-registers-fix property on IGPU |
Fix backlight registers on KBL, CFL and ICL platforms |
-igfxbls |
enable-backlight-smoother property on IGPU |
Make brightness transitions smoother on IVB+ platforms. Read the manual |
-igfxblt |
enable-backlight-registers-alternative-fix property on IGPU |
An alternative to the Backlight Registers Fix and make Backlight Smoother work on KBL/CFL platforms running macOS 13.4 or later. Read the manual |
-igfxcdc |
enable-cdclk-frequency-fix property on IGPU |
Support all valid Core Display Clock (CDCLK) frequencies on ICL platforms. Read the manual |
-igfxdbeo |
enable-dbuf-early-optimizer property on IGPU |
Fix the Display Data Buffer (DBUF) issues on ICL+ platforms. Read the manual |
-igfxdump |
N/A | Dump IGPU framebuffer kext to /var/log/AppleIntelFramebuffer_X_Y (available in DEBUG binaries) |
-igfxdvmt |
enable-dvmt-calc-fix property on IGPU |
Fix the kernel panic caused by an incorrectly calculated amount of DVMT pre-allocated memory on Intel ICL platforms |
-igfxfbdump |
N/A | Dump native and patched framebuffer table to ioreg at IOService:/IOResources/WhateverGreen |
-igfxhdmidivs |
enable-hdmi-dividers-fix property on IGPU |
Fix the infinite loop on establishing Intel HDMI connections with a higher pixel clock rate on SKL, KBL and CFL platforms |
-igfxi2cdbg |
N/A | Enable verbose output in I2C-over-AUX transactions (only for debugging purposes) |
-igfxlspcon |
enable-lspcon-support property on IGPU |
Enable the driver support for onboard LSPCON chips. |
Read the manual |
| -igfxmlr | enable-dpcd-max-link-rate-fix property on IGPU | Apply the maximum link rate fix |
| -igfxmpc | enable-max-pixel-clock-override and max-pixel-clock-frequency properties on IGPU | Increase max pixel clock (as an alternative to patching CoreDisplay.framework |
| -igfxnohdmi | disable-hdmi-patches | Disable DP to HDMI conversion patches for digital sound |
| -igfxnotelemetryload | disable-telemetry-load property on IGPU | Disables iGPU telemetry loading that may cause a freeze during startup on certain laptops such as Chromebooks
| -igfxsklaskbl | N/A | Enforce Kaby Lake (KBL) graphics kext being loaded and used on Skylake models (KBL device-id and ig-platform-id are required. Not required on macOS 13 and above) |
| -igfxtypec | N/A | Force DP connectivity for Type-C platforms |
| -igfxvesa | N/A | Disable Intel Graphics acceleration |
| igfxagdc=0 | disable-agdc property on IGPU | Disable AGDC |
| igfxfcms=1 | complete-modeset property on IGPU | Force complete modeset on Skylake or Apple firmwares |
| igfxfcmsfbs= | complete-modeset-framebuffers property on IGPU | Specify indices of connectors for which complete modeset must be enforced. Each index is a byte in a 64-bit word; for example, value 0x010203 specifies connectors 1, 2, 3. If a connector is not in the list, the driver's logic is used to determine whether complete modeset is needed. Pass -1 to disable. |
| igfxframe=frame | AAPL,ig-platform-id or AAPL,snb-platform-id property on IGPU | Inject a dedicated framebuffer identifier into IGPU (only for TESTING purposes) |
| igfxfw=2 | igfxfw property on IGPU | Force loading of Apple GuC firmware |
| igfxgl=1 | disable-metal | Disable Metal support on Intel |
| igfxmetal=1 | enable-metal | Force enable Metal support on Intel for offline rendering |
| igfxonln=1 | force-online property on IGPU | Force online status on all displays |
| igfxonlnfbs=MASK| force-online-framebuffers property on IGPU | Specify indices of connectors for which online status is enforced. Format is similar to igfxfcmsfbs |
| igfxpavp=1 | igfxpavp property on IGPU | Force enable PAVP output |
| igfxrpsc=1 | rps-control property on IGPU | Enable RPS control patch (improves IGPU performance) |
| igfxsnb=0 | N/A | Disable IntelAccelerator name fix for Sandy Bridge CPUs |
| Boot argument | DeviceProperties | Description |
|---|---|---|
applbkl=3 |
applbkl property |
Enable PWM backlight control of AMD Radeon RX 5000 series graphic cards read here. |
applbkl=0 |
applbkl property on IGPU |
Disable AppleBacklight.kext patches for IGPU. |
In case of custom AppleBacklight profile read here |
| Boot argument | DeviceProperties | Description |
|---|---|---|
gfxrst=1 |
N/A | Prefer drawing Apple logo at 2nd boot stage instead of framebuffer copying |
gfxrst=4 |
N/A | Disable framebuffer init interaction during 2nd boot stage |
| Boot argument | DeviceProperties | Description |
|---|---|---|
wegtree=1 |
rebuild-device-tree property |
Force device renaming on Apple FW |
$ claude mcp add WhateverGreen \
-- python -m otcore.mcp_server <graph>