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.
| 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... | |
| XeGfx | Intel Xe graphics acceleration for macOS and Hackintosh: Metal and Vulkan on Iris Xe, Intel Arc and Core Ultra (Meteor Lake, Arrow Lake)... | |
| LegionHybrid | Hybrid graphics for macOS on the Lenovo Legion 5 15IAX10: NVIDIA Optimus-style dGPU power control, render offload and the panel mux... |
| 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... | |
| 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... | |
| 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... | |
| LegionBtFix | Lilu plugin for macOS Tahoe 26.7.1 (25G241): two in-memory patches to bluetoothd for the MediaTek MT7925 Bluetooth controller (LE Create... |
| 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 | |
| LegionCbmrFix | OpenCore UEFI driver that fixes vm_page_validate_no_references kernel panics on Lenovo laptops (Legion 5 15IAX10) by unloading the... |
| LegionI2CArrowLake | Codeless kext that lets VoodooI2C drive the Intel Arrow Lake-HX / 800-series PCH I2C controllers (8086:7F4C-7F4F) with the right timing... | |
| LegionITEKbdFix | Codeless kext for Lenovo Legion laptops with the ITE 8258 USB keyboard controller (048D:C195): claims the lighting (LampArray) interface... | |
| 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) |
| 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... |
| gpu-guard | Boot-time safety net for testing GPU driver builds on macOS: stage, reboot, confirm on screen or roll back automatically | |
| 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 | |
| bootdump | LaunchDaemon that snapshots the kernel log and IORegistry at fixed times after boot, for boots that never reach the desktop | |
| 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 | |
| hackintosh-feature-test | Feature test for macOS on PC hardware: 119 probes over graphics, display, audio, input, network, power, with evidence | |
| kcabi | Read-only Python tools for macOS x86_64 kernel collections: symbols, link checks, ABI dumps for kext development |
| 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.
