3 ms·
> that can run pretty much every widely available open source operating system. That's just not true, though. Here's a git repo listing what works and doesn't
by tkfu 6y ago
> that can run pretty much every widely available open source operating system.
That's just not true, though. Here's a git repo listing what works and doesn't work in Linux for all of the macbook pro models since 13,1 (released in 2016): https://github.com/Dunedan/mbp-2016-linux https://github.com/Dunedan/mbp-2016-linux
You'll notice that power management (suspend/resume) doesn't work for any model, wifi only works for a few select models, and support for audio is pretty spotty. If you buy Mac hardware, you're pretty much locked into MacOS if you want to have a reasonably acceptable experience.
BSD support is much, much, much worse--it basically doesn't work at all for any relatively recent model.
- floatboth 6y ago> BSD support is much, much, much worse--it basically doesn't work at all for any relatively recent model Well, would probably work fine with an external keyboard/mouse :D NVMe should crash right now like it did on Linux before 5.4, but the Linux patch for that https://github.com/torvalds/linux/commit/66341331ba0d2de4ff421cdc401a1e34de50502a https://github.com/torvalds/linux/commit/66341331ba0d2de4ff4... is absolutely tiny, I could probably replicate these quirks in FreeBSD in a few minutes. The SPI keyboard and touchpad thing though is just.. WHY?? Everyone went with HID over I2C, Apple went with a completely new protocol over SPI. So annoying. I wouldn't want to work on supporting that crap. > power management (suspend/resume) doesn't work for any model um, that page says that you have to disable a power saving state on NVMe and it would work on any model with Intel GPU.