Just Works™ actually. Using a laptop/external simultaneous combo at different resolutions right now, and it's literally perfect. It even gets the scaling right. Not a second of configuration.
- 5k
- Built in webcam
- Built in speakers
- Built in mic
All work on Fedora. Thinking about it now, I realize that I may be overselling it in that I did have to tinker to get brightness adjusting to work. I installed this [0] tool, and mapped +/- to Super +, and Super - so that I can quickly adjust brightness.
So, it's definitely not as seamless a setup as the Mac, but it was honestly not bad at all and is a great setup.
It sounds like you might still be using Xorg?
These are all solved problems in Wayland (that is, as long as the applications are native Wayland clients, and not running through XWayland) but some people are still reluctant or unable (see NVidia EGLStream debacle) to migrate yet.
I think this is the biggest issue in the Linux user Space. This is simply a wrong assumption for at least a few years now.
Ubuntu, for some reason, tends more break way more dramatic than other distros (usually something with complex deps)
Good luck getting multiple different sized monitors to work well out of the box (e.g. laptop + external) on Linux, sometimes even with tinkering you are left with subpar scaling on one. Mac on the other hand just handles whatever combo of monitors and resolutions you throw at it with nothing that you have to do on your side and has done so for a decade now.
Things are much more likely to eventually break if you use an installation too long - I rarely have issues with 5+ year old Windows but most distros don't even support that, and even if they do good luck getting through all the upgrades without having to tinker. Hell, I have to manually mess with PPAs at least once a year just to apply updates.
There's also just too much choice with so many of the options having drawbacks that are hard to distinguish between, especially for non-power users.
There's a ton of other stuff like that that we Linux users are used to so it's not too bad for us but that cause so many people who get a linux machine from a friend to eventually just pay for a Windows install on it since they can't deal with it..