Skip to content
@watchthelight-labs

watchthelight labs

macOS drivers and fixes for hardware Apple never shipped: Intel Core Ultra graphics, NVIDIA RTX 50, MediaTek MT7925 Wi-Fi and Bluetooth, Lenovo Legion quirks.

watchthelight labs

site repos macOS discord

I'm getting a Lenovo Legion 5 15IAX10 to run macOS every day through OpenCore. Its Arrow Lake CPU, RTX 5070 Laptop GPU, Intel Xe iGPU and MediaTek MT7925 Wi-Fi 7 card have no macOS drivers, so these repos are the drivers and tools I wrote for them. The boot logs behind each one are public too.

Each repo has its own pages on labs.watchthelight.org, with its docs, releases and issues. Boot logs from the Legion and from people who run these drivers are in research, and the AI setup behind the code is in agents.

Graphics

WTLNvidiaGfx Fork of NullMoth's NVIDIA Metal driver for macOS, kept for one RTX 5070 Laptop (10DE:2D18) in a Legion 5 15IAX10 on Tahoe: 115 W TGP... release
WTLIntelGfx Intel Xe graphics acceleration for macOS and Hackintosh: Metal and Vulkan on Iris Xe, Intel Arc and Core Ultra (Meteor Lake, Arrow Lake)... release
WTLHybridGfx Hybrid graphics for macOS on the Lenovo Legion 5 15IAX10: NVIDIA Optimus-style dGPU power control, render offload and the panel mux...

Wi-Fi & Bluetooth

WTLMtkWireless MediaTek MT7925 (Filogic 360, Wi-Fi 7, AMD RZ717) Wi-Fi driver for macOS Hackintosh: OpenCore, Sequoia 15 and Tahoe 26, WPA2, 190 Mb/s... release
WTLWifiMenu macOS's own Wi-Fi menu for the MediaTek MT7925 / AMD RZ717 on Hackintosh: an IO80211 controller and Skywalk data path on top of... release
WTLMtkBluetooth MediaTek MT7925 / AMD RZ717 Bluetooth on macOS Hackintosh: loads the card's firmware (USB 0489:E111 and 20 other MT7925 ids) so... release
WTLLegionBtFix Lilu plugin for macOS Tahoe 26.7.1 (25G241) and 26.7.2 (25G332): two in-memory patches to bluetoothd for the MediaTek MT7925 Bluetooth... release

Platform & power

WTLLegionCpuPower Lilu plugin: real clocks and power for Intel Arrow Lake (Core Ultra 200HX) on macOS Tahoe: hidden 30 W MCHBAR limit and HWP unit fix release
WTLLegionCbmrFix OpenCore UEFI driver that fixes vm_page_validate_no_references kernel panics on Lenovo laptops (Legion 5 15IAX10) by unloading the... release

Input & audio

WTLI2CArrowLake Codeless kext that lets VoodooI2C drive the Intel Arrow Lake-HX / 800-series PCH I2C controllers (8086:7F4C-7F4F, 7F7A, 7F7B) with the... release
WTLLegionITEKbdFix Codeless kext for Lenovo Legion laptops with the ITE 8258 USB keyboard controller (048D:C195): claims the lighting (LampArray) interface... release
WTLAudio Audio on macOS Tahoe for the Realtek ALC257 behind Intel's Arrow Lake-HX HDA controller (8086:7F50): a patch and build script for...
WTLNumpadKeys macOS event tap that turns numpad 1/5/2/3 into the arrow keys, for keyboards whose arrows died (LaunchAgent) release

Boot & EFI

WTLLegionOpenCore OpenCore 1.0.8 EFI, ACPI tables and config for macOS Tahoe 26.7.2 and Sequoia on the Lenovo Legion 5 15IAX10 (Core Ultra 9 275HX Arrow...

Testing tools

WTLGpuGuard Boot-time safety net for testing GPU driver builds on macOS: stage, reboot, confirm on screen or roll back automatically release
WTLWifiGuard Boot-time safety net for testing Wi-Fi kext builds on an OpenCore Hackintosh: stage on the EFI, reboot, pass or roll back release
WTLBootDump LaunchDaemon that snapshots the kernel log and IORegistry at fixed times after boot, for boots that never reach the desktop release
WTLStagedReboot Lets an AI coding agent restart the Mac it runs on for a staged boot attempt and tells the next session what happened release
WTLHackintoshTest Feature test for macOS on PC hardware: 119 probes over graphics, display, audio, input, network, power, with evidence release
WTLKcAbi Read-only Python tools for macOS x86_64 kernel collections: symbols, link checks, ABI dumps for kext development release

Research & agents

research Logs from our Hackintosh projects and from people who use them (redacted, sorted by user and machine), plus a daily record of what...
agents How I work with AI agents: Claude Code skills and hooks, my memory MCP server, device and USB workflows, upstream scouting, caveman and...

Generated from the live repo list every 6 hours by tools/profile.py.

Popular repositories Loading

  1. WTLIntelGfx WTLIntelGfx Public

    Intel Xe graphics acceleration for macOS and Hackintosh: Metal and Vulkan on Iris Xe, Intel Arc and Core Ultra (Meteor Lake, Arrow Lake) iGPUs. The Linux i915 driver on XNU through FreeBSD drm-kmod…

    Rust 46 4

  2. WTLMtkWireless WTLMtkWireless Public

    MediaTek MT7925 (Filogic 360, Wi-Fi 7, AMD RZ717) Wi-Fi driver for macOS Hackintosh: OpenCore, Sequoia 15 and Tahoe 26, WPA2, 190 Mb/s. With WTLWifiMenu the card uses macOS's own Wi-Fi menu, no cli…

    C++ 11 2

  3. WTLWifiMenu WTLWifiMenu Public

    macOS's own Wi-Fi menu for the MediaTek MT7925 / AMD RZ717 on Hackintosh: an IO80211 controller and Skywalk data path on top of WTLMtkWireless, so the menu bar, System Settings, saved networks and …

    C++ 4 2

  4. WTLMtkBluetooth WTLMtkBluetooth Public

    MediaTek MT7925 / AMD RZ717 Bluetooth on macOS Hackintosh: loads the card's firmware (USB 0489:E111 and 20 other MT7925 ids) so bluetoothd drives it with BlueToolFixup. OpenCore, Sequoia 15 and Tah…

    C++ 3 3

  5. WTLNvidiaGfx WTLNvidiaGfx Public

    Fork of NullMoth's NVIDIA Metal driver for macOS, kept for one RTX 5070 Laptop (10DE:2D18) in a Legion 5 15IAX10 on Tahoe: 115 W TGP mode, WindowServer shader cache fix, A8 render targets, Dock bad…

    Rust 2 1

  6. WTLLegionCbmrFix WTLLegionCbmrFix Public

    OpenCore UEFI driver that fixes vm_page_validate_no_references kernel panics on Lenovo laptops (Legion 5 15IAX10) by unloading the BIOS's Microsoft cbmr_driver.efi before macOS boots.

    C 1 1

Repositories

Showing 10 of 24 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…