Skip to content
@watchthelight-labs

watchthelight labs

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

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

NvGfx 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
XeGfx Intel Xe graphics acceleration for macOS and Hackintosh: Metal and Vulkan on Iris Xe, Intel Arc and Core Ultra (Meteor Lake, Arrow Lake)... release
LegionHybrid 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

mt7925-hackintosh-wifi 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
mt7925-hackintosh-wifi-native 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
mt7925-hackintosh-bluetooth MediaTek MT7925 / AMD RZ717 Bluetooth on macOS Hackintosh: loads the card's firmware (USB 0489:E111 and 20 other MT7925 ids) so... release
LegionBtFix Lilu plugin for macOS Tahoe 26.7.1 (25G241): two in-memory patches to bluetoothd for the MediaTek MT7925 Bluetooth controller (LE Create... release

Platform & power

LegionCpuPower 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
LegionCbmrFix OpenCore UEFI driver that fixes vm_page_validate_no_references kernel panics on Lenovo laptops (Legion 5 15IAX10) by unloading the... release

Input & audio

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

Boot & EFI

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

Testing tools

gpu-guard Boot-time safety net for testing GPU driver builds on macOS: stage, reboot, confirm on screen or roll back automatically release
wifi-guard Boot-time safety net for testing Wi-Fi kext builds on an OpenCore Hackintosh: stage on the EFI, reboot, pass or roll back release
bootdump LaunchDaemon that snapshots the kernel log and IORegistry at fixed times after boot, for boots that never reach the desktop release
legion-reboot Lets an AI coding agent restart the Mac it runs on for a staged boot attempt and tells the next session what happened release
hackintosh-feature-test Feature test for macOS on PC hardware: 119 probes over graphics, display, audio, input, network, power, with evidence release
kcabi 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. XeGfx XeGfx 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…

    C 11 1

  2. mt7925-hackintosh-wifi mt7925-hackintosh-wifi 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 mt7925-hackintosh-wifi-native the card uses macOS's own …

    C++ 6 1

  3. mt7925-hackintosh-bluetooth mt7925-hackintosh-bluetooth 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. mt7925-hackintosh-wifi-native mt7925-hackintosh-wifi-native 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 mt7925-hackintosh-wifi, so the menu bar, System Settings, saved netwo…

    C++ 2 1

  5. NvGfx NvGfx 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 1 1

  6. Legion-5-15IAX10-OpenCore Legion-5-15IAX10-OpenCore Public

    OpenCore 1.0.8 EFI, ACPI tables and config for macOS Tahoe 26.7.1 and Sequoia on the Lenovo Legion 5 15IAX10 (Core Ultra 9 275HX Arrow Lake-HX, RTX 5070 Laptop, MT7925): shutdown fix, MADT rewrite,…

    Python 1

Repositories

Showing 10 of 24 repositories
  • 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 27, 2026
  • mt7925-hackintosh-wifi-native 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 mt7925-hackintosh-wifi, so the menu bar, System Settings, saved networks and auto-join work without a client app. Tahoe 26.7.1.

    watchthelight-labs/mt7925-hackintosh-wifi-native's past year of commit activity
    C++ 2 1 2 0 Updated Oct 27, 2026
  • mt7925-hackintosh-wifi 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 mt7925-hackintosh-wifi-native the card uses macOS's own Wi-Fi menu, no client app.

    watchthelight-labs/mt7925-hackintosh-wifi's past year of commit activity
    C++ 6 1 3 0 Updated Oct 27, 2026
  • NvGfx 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/NvGfx's past year of commit activity
    Rust 1 1 15 0 Updated Oct 27, 2026
  • XeGfx 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.

    watchthelight-labs/XeGfx's past year of commit activity
    C 11 BSD-2-Clause 1 9 0 Updated Oct 27, 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 26, 2026
  • .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 24, 2026
  • mt7925-hackintosh-bluetooth 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 Tahoe 26.

    watchthelight-labs/mt7925-hackintosh-bluetooth's past year of commit activity
    C++ 3 1 1 0 Updated Oct 23, 2026
  • LegionHybrid Public

    Hybrid graphics for macOS on the Lenovo Legion 5 15IAX10: NVIDIA Optimus-style dGPU power control, render offload and the panel mux, from the firmware's own ACPI methods

    watchthelight-labs/LegionHybrid's past year of commit activity
    C++ 0 ISC 0 0 0 Updated Oct 23, 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 23, 2026

People

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