Catalina was the last supported OS for my 2012 MBA, and the following Big Sur upgrade worked well with OCLP because it only had to patch in WiFi support during the boot process.
After that, macOS Monterey also dropped support for my Ivy Bridge GPU, and OCLP had to rely on persistent patches to my system volume to enable 3D acceleration again. These root patches caused some weird issues with 3D acceleration in certain apps, and driver-related regressions introducted by some later Catalina patches took longer to be fixed in OCLP than in the still supported Catalina release.
I think macOS Ventura is the end of the road for macOS on my Mac. The OS now relies on AVX2 binaries, and the OCLP devs made some magic hacks to circumvent that requirement. Still, the OS now feels unreliable, and while I did not see hard crashes or errors, subtile breakage only disappeared, when I rebooted the system every few hours. The macOS 13.3 update also broke my GPU driver again for a few weeks, and I finally gave up on it.
This old Mac now runs Ubuntu LTS without any issues. The battery life is at least equal, it boots faster, and the OS does not immdiately use half of my 8 GiB RAM for itself. There is also less swapping, and while not perfect, it feels more reliable than Ventura or Monterey.
While I was not happy with these issues on macOS, it was still amazing to see how this group of volunteers enabled newer macOS releases on my device. macOS on Intel is dying, but if you have a pre-T2 Mac, you might be surprised by how well Linux might work on it.
Before these T2 chips, Intel Macs were very close to regular PC hardware. That's why I suspected better Linux support on those older models. The list of still open issues on that wiki seems to confirm this.
It deviates from the standard PC architecture, so generic drivers won't work anymore.
Since those machines were otherwise rather boring from a hardware perspective (rather expensive x86 machines that didn't even have the latest hardware) there wasn't much incentive to write those drivers so development is rather slow.
Yes. The T2 is in charge of a lot, keyboard/trackpad input on laptops, the SSD, etc. To get keyboard/trackpad input working you need a custom kernel as drivers still aren't in the mainline kernel.
After that, macOS Monterey also dropped support for my Ivy Bridge GPU, and OCLP had to rely on persistent patches to my system volume to enable 3D acceleration again. These root patches caused some weird issues with 3D acceleration in certain apps, and driver-related regressions introducted by some later Catalina patches took longer to be fixed in OCLP than in the still supported Catalina release.
I think macOS Ventura is the end of the road for macOS on my Mac. The OS now relies on AVX2 binaries, and the OCLP devs made some magic hacks to circumvent that requirement. Still, the OS now feels unreliable, and while I did not see hard crashes or errors, subtile breakage only disappeared, when I rebooted the system every few hours. The macOS 13.3 update also broke my GPU driver again for a few weeks, and I finally gave up on it.
This old Mac now runs Ubuntu LTS without any issues. The battery life is at least equal, it boots faster, and the OS does not immdiately use half of my 8 GiB RAM for itself. There is also less swapping, and while not perfect, it feels more reliable than Ventura or Monterey.
While I was not happy with these issues on macOS, it was still amazing to see how this group of volunteers enabled newer macOS releases on my device. macOS on Intel is dying, but if you have a pre-T2 Mac, you might be surprised by how well Linux might work on it.