To be honest anyone looking for a decent Linux distro for their Mac should first checkout the compatibility page on github (laptops mainly) and even then some of that is out of date:
I have literally spent the last 2 weeks testing different distros / DE's and all have issues.
Firstly im more used to using linux in a server environment inc LAMP/LEMP/Docker/Proxmox kind of setups, so im pretty tasty on terminal use and can normally solve most issues
I decided to test a few distros as my 2016 MBP is end of life according to apple updates. The hardware does what i need as my main PC is a hackintosh so that does the heavy lifting.
Now according to the Github compatibility page everything on my 13 inch 2016 MBP should be working except suspend, well that was correct at the time but since distros /packages/kernels have updated it is no longer so.
Distros tested:
Zorrin
This was always my vm distro of choice however as expected the Audio does not work and shows dummy output, I like the Desktop Environment here but moved on and tested this next:
Elementary OS
Could not test this as well the installer has issues seeing the NVME drive and is known by Elementary team who are quick to blame POPOS as they share the same installer, so i tried POPOS next:
PopOS
To be honest i have used this before and dont get what all the fuss is about, anyway thought i would try, and well POPOS installer crashes on this mac at the installation selection screen, so off to try another:
Manjaro
Never been a fan of arch linux, but this looked good, sound did not work as expected so tried something else:
Ubuntu 22.04
Never liked Ubuntu to be fair however here everything worked, i used the Cirrus 8409 sound patch and sure the internal speakers started working, however not as good as sound as when Mac OS is booted.
Now in between these test i kept coming back to one Distro that absolutely flawed me and that was:
Fedora Workstation 36
SO i have finished my setup and tweaks on this distro and i have to say, what a blinder it is, its very fast very fluid very stable. Now the internal speakers are not yet working as the patch needs updating for bleeding edge kernel, but to be honest im not that fussed, it pairs with my BT speaker so that does for home or hotel use, usb c headphones for out an about i.e coffee shop and hdmi audio also works.
But the out of the box experience whilst nice just did not tickle my eyeballs so todays was installing the big sur theme and icons, and then tweaking every aspect with gnome shell extensions to get it to behave how i want
Quite a few under the hood changes were needed as well for example:
OOTB Experience > Rectified with
- Scaling is awful on retina display > Added fractional scaling command to Gnome 42 so i can pick 175% - spot on
- Fans not kicking in > Installed MBPFAN and set conf file to my preferred temp /speed curve means i can do more aggressive cooling
- No OS Blur > Added blur my shell extension to add blur effects to all manner of things
- Various things removed like activities header icons etc > Just Perfection Gnome shell extension
- Places status indicator for quick access to all my mounts / drives /location > Places gnome shell extension
- Wanted system info to be a dropdown on top bar > vitals gnome shell extension
- Wanted a less linux (aka chuck ugly icons at everything) theme so installed Big Sur theme in Light mode with icon pack and blur
- Fonts are rubbish > So installed better fonts and switched to noto font which looks crisp and clean system wide
This solved some of the visual issues i had with Fedora however there were several others that needed rectifying:
Chrome and Edge look god awful
Seriously i thought i was going bline the web rendering was awful as if you were looking at the screen through a fine white piece of fabric, text images were not sharp and just looked odd. Open Firefox and it is as sharp as, however i don't use FF so a solution was needed.
After a few hours i found a little nugget of information. Chrome and Edge have issues with Wayland and Fedora 36 has been at the forefront of utilising wayland.
Chrome > This is an easy fix, open chrome://flags and search for wayland, there will be 2 entries change it to wayland and close, open chrome and it is rendering pin sharp
Edge > Edge removes the flags required to make the change so i had to do the following:
Code:
cd /usr/share/applications/
cp microsoft-edge.desktop ~/.local/share/applications
nano cp microsoft-edge.desktop ~/.local/share/applications
Find EXEC line ending %U and change to the following so it looks like this:
Exec=/usr/bin/microsoft-edge-stable --enable-features=UseOzonePlatform --ozone-platform=wayland %U
Save and exit
Now Edge is also pinsharp and another problem solved
The only other issues was getting a half decent email client, Thunderbird is stuck in the 90's UI wise and an awful experience imho, Mailspring is as bloated as ever so for now settled on BlueMail which seems to do the trick not the most feature laden but then thats a good thing.
Im going to use this for the week and see how i get on but so far im loving it and my MBP has never been this snappy on OSX which became dog slow.
If i get on with it and no major drawbacks appear then i shall be removing OSX fully and expanding the partition to use the whole drive
However and this may pee off the Linux die hards, for newbies dont expect support, i know people harp on about the community but trust me having read hundreds of threads on different forums it always ends up in snobbish behaviour, or random commands which are either outright stupid or dangerous. SO if you going in on linux prepare to keep backups (rsync is your friend here)
Anyways got a few more tweaks to do to the UI to add transparency, gestures are added into the browsers as the system wide gesture plug in played havoc but will test that and then get something like preview for files.