Comment by miguelmota
4 years ago
After running Xubuntu and Fedora on a MacBook for several months, I don't recommend it; not all drivers are available and sleep functionality is finicky. Running Windows on a MacBook was even worse in terms of graphics card support. Running linux on a cheap thinkpad will perform better imo.
Alternativelym you can also run macOS on linux. I had luck with Docker-OSX
Fair enough. I suppose that the experience depends heavily on the particular MacBook model and its age.
For example, I have used a 13 inch MacBook Air (Early 2015) for almost 4 years now exclusively with Linux and I have had a very good experience with it so far. WiFi, Bluetooth, webcam, touchpad, card reader and sleep all work well. Battery time is very similar to OS X. The configuration took some time but it is well documented on the Arch Linux wiki.
This model is now quite old and relatively many people use it with Linux. That is probably the reason why there are no major outstanding issues with it. When it was new, the situation might have been different.