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 21 2

  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++ 7 1

  3. 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 1

  4. 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

  5. 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++ 2 1

  6. WTLLegionBtFix WTLLegionBtFix Public

    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 controller (LE Create Connection crash loop 'STATUS 718', 'Fai…

    C++ 1

Repositories

Showing 10 of 24 repositories
  • .github Public

    Profile and default community files for watchthelight-labs

    watchthelight-labs/.github's past year of commit activity
    Python 0 0 0 0 Updated Oct 31, 2026
  • 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 badge digits, scaled desktop modes (upstream PR 273 ahead of its merge), nvgfx-smi. PolyForm Noncommercial 1.0.0, credit NullMoth Systems.

    watchthelight-labs/WTLNvidiaGfx's past year of commit activity
    Rust 2 1 14 0 Updated Oct 31, 2026
  • watchthelight-labs.github.io Public

    labs.watchthelight.org: the front page of watchthelight-labs, built from the live repo list

    watchthelight-labs/watchthelight-labs.github.io's past year of commit activity
    Python 0 0 0 0 Updated Oct 31, 2026
  • research Public

    Logs from our Hackintosh projects and from people who use them (redacted, sorted by user and machine), plus a daily record of what related projects are doing

    watchthelight-labs/research's past year of commit activity
    Python 1 0 0 0 Updated Oct 31, 2026
  • agents Public

    How I work with AI agents: Claude Code skills and hooks, my memory MCP server, device and USB workflows, upstream scouting, caveman and BMAD. Also the installer a new machine runs.

    watchthelight-labs/agents's past year of commit activity
    JavaScript 0 0 0 0 Updated Oct 31, 2026
  • 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, with Mesa ANV. Runs on Arrow Lake under macOS Tahoe 26 and, for a tester, on Meteor Lake under Sequoia. Still a test driver.

    watchthelight-labs/WTLIntelGfx's past year of commit activity
    Rust 21 BSD-2-Clause 2 8 (2 issues need help) 0 Updated Oct 31, 2026
  • WTLWifiGuard Public

    Boot-time safety net for testing Wi-Fi kext builds on an OpenCore Hackintosh: stage on the EFI, reboot, pass or roll back

    watchthelight-labs/WTLWifiGuard's past year of commit activity
    Shell 0 ISC 0 0 0 Updated Oct 31, 2026
  • WTLAudio Public

    Audio on macOS Tahoe for the Realtek ALC257 behind Intel's Arrow Lake-HX HDA controller (8086:7F50): a patch and build script for VoodooHDA 3.7.0 LE (layout 18, controller-only match, mixer bound checks). Lenovo Legion 5 15IAX10, OpenCore hackintosh.

    watchthelight-labs/WTLAudio's past year of commit activity
    Shell 0 BSD-2-Clause 0 0 0 Updated Oct 31, 2026
  • WTLNumpadKeys Public

    macOS event tap that turns numpad 1/5/2/3 into the arrow keys, for keyboards whose arrows died (LaunchAgent)

    watchthelight-labs/WTLNumpadKeys's past year of commit activity
    C 0 ISC 0 0 0 Updated Oct 31, 2026
  • 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 auto-join work without a client app. Tahoe 26.7.1 and 26.7.2.

    watchthelight-labs/WTLWifiMenu's past year of commit activity
    C++ 2 1 1 0 Updated Oct 31, 2026

People

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