Tip inzake Ubuntu Budgie: Linux is op bepaalde gebieden zeker wat "minder smooth" dan macOS. Een van die dingen is de energie-afhandeling. Kan ook niet ten einde, Linux ondersteund al een ongekend breed palet aan hardware, dus optimalisaties voor elk HW platfom individueel is soms wat veel gevraagd. Maar, men komt vaak een heel eind.
Eigenlijk worden de MacBooks van 2015 tot de laatste Intel Mac heel goed ondersteund onder Linux. Alleen, niet alle Linux distributies zijn aan elkaar gelijk. Er zijn behoorlijk wat verschillen tussen de versies (denk aan: Fedora/Redhat, Ubuntu/Debian/ZorinOS, OpenSUSE, Arch Linux/CachyOS/Steam OS, en nog wat andere groepen).
Het software pakket beheer (vind ik zelf) uitstekend geregeld onder de Ubuntu-, redhat- en OpenSUSE "Linux Families", maar als het aankomt op "out of the box hardware ondersteuning" voor uiteenlopende platformen, denk ik meer richting OpenSUSE en Ubuntu-familie.
Maar voor beginners is ZorinOS/Mint/Ubuntu wel degelijk "the way to go". En het werkt ... Volgens mij ook nog eens vrij goed. Dual boot heb ik veel ervaring mee, en werkt ook prima met modernere macs, alleen stopt het een beetje met ARM Processor Macs.
Niet omdat Linux niet met ARM om kan gaan, integendeel, Linux werkt uitstekend met RISC, ARM, PowerPC en nog vele andere architecturen. Maar ... ... ... ARM is een heel andere architectuur dan x86 en men heeft ervoor gekozen om het iets anders aan te pakken op een heel belangrijk punt.
Op x86 kun je de Hardware bevragen in de trent van: "kun je me iets vertellen over wat je allemaal aan boord hebt, inclusief topologie, en andere details?". Deze functionaliteit betekent dat een OS "zonder kennis van de omgeving", "zijn weg kan vinden" en zo allerlei stuurprogramma's kan laden, alsook deze apparaten adresseren.
Onder ARM werkt dit niet. Men heeft deze functionaliteit geschrapt, want - zo blijkt - onder ARM is dat "optioneel". En dus, heeft zowel Snapdragon alsook Apple er niet voor gekozen om een overzicht te voegen welke apparatuur er nu precies in de HW zit, hoe deze aangesproken kan worden, op welk "digitaal adres" en meer van dit soort zaken.
Voor Linux is er geen mogelijkheid om dit zomaar uit te gaan zoeken. Daarom is er nog steeds geen volwaardige Linux ondersteuning. Noch voor het "Snapdragon ARM" domein, noch voor "Apple M-series" domein.
Er zijn wat pogingen, maar verre van ideaal en vaak enkel dankzij het "drammen" van de community of reverse engineering. Niet bepaald cool, maar wel de realiteit. Dus mocht je relatief goedkoop "native" (zonder vertaalslag) zowel Linux en macOS op een machine willen draaien.
En ja, bij modellen rond 2015 en later, daar werkt de WiFi "native" onder Linux. Macs uit die tijd zijn eigenlijk PCs gebouwd met zeer goede onderdelen, en het typische design, maar in de kern ... PC hardware ... Heeft zo zijn nadelen gehad, maar ook z'n voordelen ...