So I'm currently running an Ubuntu variant on a Dell precision. I originally picked xubuntu, but I regret that severely, because XFCE has a really fascinating "feature" in how it interacts with display hardware: If my external monitor is powered off, XFCE recognizes that the monitor has left, and
unconfigures it. It then continues running with that monitor disabled. If I turn the monitor back on, XFCE recognizes that it's come back... and attempts to display a window on another display to ask whether I'd like to use the newly-attached monitor.
Switched to LXDE and life is okay.
None of them are going to be quite as smooth and unified as MacOS, which is one of the reasons I was using a Mac as my primary desktop despite knowing my way around Linux better in general. However, "smooth and unified" has been gradually turning into "hostile to me and not configurable", and I've been unhappy with that, and I've been unhappy with the lack of maintenance and development for core OS features. (Why isn't MacOS using ZFS? Because Apple doesn't want to waste money developing MacOS.)
And I've been on this as my primary personal machine for a few weeks now, and honestly, I'm not particularly more bothered by it than I was by various problems I had with MacOS. Some stuff requires a lot more technical ability to set up, but hey, I was a Linux distro build system engineer and toolchain guy for years, I can deal.
I picked a Dell Precision 7510. Things it gives me that I care about, which no Apple hardware offered:
- Docking connector. I got a port replicator. I love it.
- Ethernet port.
- 32GB DDR4 memory, upgradeable to 64GB.
- Anti-glare display. It's 1920x1080, and crystal-clear at that size; my 15" MBP looks like crap scaled to "looks like 1920x1200". I'd have preferred 16:10, but I prefer 1:1 pixels even more, and anti-glare is a huge win for me, I hate glossy displays.
- Actual touchpad buttons which are not part of the touchpad surface. Three of them.
- Two drives. One PCIe drive bay (NVME), one 2.5" SATA bay.
- Actual keyboard, including function keys. (Okay, SOME apple hardware has that, but they're discontinuing it, and none of the recent stuff has it.)
- Decent supply of expansion ports.
- Large enough power supply to run this under load.
- Decent video card. (Okay, to be fair, I think technically the R460 would be as good or better, if it were in a machine with a power supply that could run it under load.)
- Smart card reader.
- LEDs for power, charging, on/off, and hard drive activity. I had no idea how much I was missing those, but I was missing those.
Overall, I'd say it's a definite and large improvement. This is roughly the machine I wished Apple were making.
BTW, if you liked Aperture, check out Darktable under Linux. It's not the same, and it's not quite as slick, but it's a lot closer to actually doing the job than Photos will ever be.