Jump to content

WhateverXe - Intel Xe-LP Graphics Acceleration for macOS | Tiger Lake, Alder Lake-N & Twin Lake


Recommended Posts

  • Administrators
Posted

I'd like to introduce WhateverXe by b00t0x, an open-source project designed to bring graphics acceleration to selected Intel Xe-LP integrated GPUs on macOS.

Derived from WhateverGreen and built on top of Lilu, WhateverXe adapts Apple's graphics drivers to work with Intel integrated graphics architectures that are not officially supported by macOS.

The goal is to extend Hackintosh compatibility to newer Intel platforms while providing functional hardware acceleration, external display support, and other GPU-related features.

This is an experimental project under active development. Compatibility and functionality may vary depending on the hardware configuration.

Supported Intel Graphics

The project currently includes implemented support for the following GPU families:

Intel Platform Device IDs
Tiger Lake 9A40, 9A49, 9A78
Alder Lake-N 46D0–46D4
Twin Lake 46D0–46D4

Alder Lake-N and Twin Lake currently require PCI revision 0 for their implemented backends.

GPU detection is handled automatically using the PCI device ID, without requiring manual CPU model selection.

 

Features

WhateverXe currently provides several graphics-related capabilities, including:

  • Metal and OpenGL hardware acceleration

  • Hardware-accelerated graphics rendering

  • HDMI and DisplayPort output on supported configurations

  • Dual external displays at 1920×1080 @ 60 Hz

  • Hardware HEVC encoding and decoding

  • Hardware H.264 encoding and decoding tested on Tiger Lake

  • Display sleep and wake functionality

  • Automatic GPU identification and backend selection

  • Connector configuration using firmware VBT information when supported

  • Integration with OpenCore and Lilu

These capabilities have been tested on selected Tiger Lake and Alder Lake-N configurations.

Some features, including three simultaneous displays, full system sleep, higher display resolutions, and additional connector configurations, still require further testing.

How Does It Work?

WhateverXe works as a Lilu plugin that applies runtime adaptations to Apple's Intel graphics drivers.

Instead of relying solely on device ID spoofing, the project implements dedicated compatibility logic for supported Intel Xe-LP architectures.

It also works alongside a modified OpenCore Legacy Patcher (OCLP) implementation, which provides the necessary Xe graphics root patches.

The combination allows selected Intel Xe-LP GPUs to initialize and use Apple's graphics acceleration stack under supported macOS configurations.

Requirements

The following components are required:

  • Lilu.kext – Provides the runtime patching infrastructure.

  • WhateverXe.kext – Implements Intel Xe-LP graphics compatibility.

  • Modified OpenCore Legacy Patcher – Installs the required graphics root patches.

  • AMFIPass Mod – Required for the modified root-patched graphics environment.

WhateverXe must be loaded after Lilu through OpenCore.

Important: WhateverGreen and WhateverXe must not be enabled simultaneously, including on systems with multiple GPUs.

Basic Configuration

The following OpenCore boot arguments are required:

-allow3d -disablegfxfirmware

Tiger Lake systems without an internal display additionally require:

-wex-nopanel

The latter argument is not required for the current Alder Lake-N / Twin Lake backend.

For graphics memory allocation, setting DVMT Pre-Allocated to 96 MB in BIOS/UEFI is recommended when available.

Systems with a fixed 60 MB DVMT allocation require the alternative configuration documented in the project's README.

Please refer to the official documentation for the complete installation procedure, device properties, and additional configuration options.

Future Development

The project roadmap includes:

  • Compatibility with additional macOS releases, from Monterey through Tahoe

  • Support for additional Intel Alder Lake and Raptor Lake variants

  • USB-C display output

  • Internal laptop displays

  • Further graphics compatibility improvements

These are planned features and should not be considered implemented or guaranteed at this stage.

Xe-LPG, Xe2, and newer graphics architectures are not currently planned.

Download & Source Code

WhateverXe – Official GitHub Repository

https://github.com/b00t0x/WhateverXe

Latest Releases

https://github.com/b00t0x/WhateverXe/releases

Modified OpenCore Legacy Patcher

https://github.com/b00t0x/OpenCore-Legacy-Patcher

OCLP Releases

https://github.com/b00t0x/OpenCore-Legacy-Patcher/releases

GPU Device Selection Documentation

https://github.com/b00t0x/WhateverXe/blob/main/docs/device-selection.md

Both RELEASE and DEBUG builds are provided. The RELEASE build is intended for normal use, while DEBUG builds are intended for troubleshooting.

The complete source code is publicly available on GitHub.

Credits & Acknowledgments

WhateverXe builds upon the work of several developers and open-source projects that have made macOS graphics patching and Hackintosh development possible.

WhateverXe Development

  • b00t0x – WhateverXe project development, implementation, maintenance, and the modified OpenCore Legacy Patcher integration.

Original Projects & Developers

  • vit9696 – Original WhateverGreen copyright holder and key developer of the underlying graphics patching ecosystem.

  • Acidanthera Team & Contributors – WhateverGreen, Lilu, and the underlying technologies that make runtime macOS graphics patching possible.

  • Dortania / OpenCore Legacy Patcher Contributors – Original OpenCore Legacy Patcher development and the foundation for the modified implementation used by this project.

  • OpenCore and Hackintosh Community – Research, documentation, testing, and contributions to macOS compatibility development.

Related Projects

WhateverGreen:
https://github.com/acidanthera/WhateverGreen

Lilu:
https://github.com/acidanthera/Lilu

OpenCore Legacy Patcher:
https://github.com/dortania/OpenCore-Legacy-Patcher

WhateverXe retains the original WhateverGreen copyright notices and is distributed under the BSD-3-Clause license.

Full licensing information is available in the official repository.

Final Notes

WhateverXe is an ongoing effort to expand macOS graphics compatibility beyond Apple's officially supported Intel GPU generations.

Although hardware acceleration and multiple graphics features are already functional on selected configurations, the project remains experimental.

Community testing and feedback are welcome!

If you have a Tiger Lake, Alder Lake-N, or Twin Lake system, feel free to share your hardware specifications, PCI device IDs, display connections, macOS build, and testing results.

Bug reports and technical feedback can help identify compatibility issues and improve the project for other users.

Please make sure to read the documentation carefully and back up your system before applying graphics root patches.

Project: https://github.com/b00t0x/WhateverXe

Thanks to everyone who continues contributing to the Hackintosh community!

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Hackintosh Support since 2006 HERE

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...