I have an used, beat up MacBook Air 2015 - and I can’t afford a new laptop for a long while. My situation is a bit messy and sad at the moment.
I can’t use MacOS on it, because the battery was replaced by a third party and MacOS freaks out about it and locks the CPU to 400 MHz.
I can’t use Windows on it, because the Intel HD Graphics drivers are no longer maintained and all versions compatible with Windows 10 and Windows 11 have a regression that disables the internal display - there’s nothing you can do about it, they only run on external monitors.
And there’s an unknown bug on the Linux open source MESA drivers that, on the HD Graphics 6000, also causes a black screen unless you use nomodeset, which is terrible for battery life and performance. I tried the latest Ubuntu, Ubuntu LTS, Linux Mint, Fedora, Bazzite, Arch, Endeavour and Opensuse Tumbleweed - every single distro was affected.
Except Pop!_OS. Maybe someone with more Linux knowledge could isolate what they’re doing different than everybody else, but man am I’m glad I decided to test this last .iso as a last ditch effort.
Also, thank fuck for open source operating systems, otherwise this device would literally be shiny electronic waste thanks to Apple’s proprietary battery bullshit.
EDIT: guys please explain “nomodeset” to me I can’t believe I’ve spent 12 hours testing Linux distros for no good reason please send help
Hmm. I still have my old 2013 MBA that I’ve used with Fedora, but it’s an HD 4000 IIRC. I feel you on Apple’s locked down stance to repairs. It was ultimately what pushed me off of OS X. I needed a newer laptop in 2020, and they only sold hardware with non-upgradable RAM and SSDs. So long and thanks for all the fish… I had already replaced my desktop machine with Linux a few years earlier. I used the Mac 70% as a Unix machine anyway, so it was a pretty comfortable transition.
My Air worked great as a stand-in laptop when my System76 Lemur died last summer. Honestly I was blown away by how perfectly usable it still was for basic tasks. Parallel stuff like compiling was slow, but single threaded stuff still ran just great. Heck, I was even using it again yesterday to test OS X builds of my game on older hardware and it ran like a champ.