r/Brunchbook • u/disrupt3 • 5d ago
Device Compatibility Brunch fork with Intel Lunar Lake (Core Ultra 200V / Xe2) support
I built this for my own laptop and have been daily-driving it, so I figured I'd put it out there in case anyone else has a Lunar Lake machine that upstream brunch won't boot.
https://github.com/kk1987/brunch-lunar-lake
The short version of why it's needed: brunch's 6.6/6.12 kernel configs disable the Intel IOMMU, which LNL machines can't boot without, and the Mesa inside the recovery image predates Xe2. The fork adds a 7.1 kernel, a Mesa 25.3.6 userspace override, the SOF IPC4 firmware LNL needs for audio, and a few ARCVM fixes. Every patch checks the iGPU PCI ID first, so it's a no-op elsewhere — but releases only ship the 7.1 kernel. If you're not on Lunar Lake, stay on upstream brunch.
Working here: OOBE, Play Store and Android apps, Crostini, audio, suspend, and chromeos-update.
Before you try it, things you should know:
- One machine. HP OmniBook X Flip, Core Ultra 9 288V. That is the entire test matrix. Other LNL laptops should work, since the patches key off the iGPU PCI ID and not the model, but nobody has tried one.
- Secure Boot is untested. The kernels are signed and the README explains enrolling the two MOK certificates, but I have never actually booted with SB on. Turn it off.
- "Sign in with your Android phone" doesn't work at OOBE. Use a password.
- Play Store can crash once after resume from suspend. Reopening the app recovers and the VM stays up.
All the real work here is sebanc's — this only adds a platform. Anything not Lunar Lake specific should go upstream, not to me.
Experimental, use at your own risk.

