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 |
(top 30 of 48)
C++
96.5%
C
1.6%
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 |
(top 30 of 48)
C++
96.5%
C
1.6%