Honestly just give me a decent Linux laptop and I will happily leave Apple and it’s ecosystem and buy a Pixel phone instead. Until then running Linux will always be a hack job with workarounds and what not. Certainly not ready for prime time as there is no supporting hardware for it.
Btw here is the article I was talking about.
Qualcomm's next Snapdragon chipset aims to take on Apple's Silicon M1 chip
I strongly feel it’s a bit of an oversimplification to say that the only issue with linux as a desktop is the lack of optimised/supporting hardware.
While explaining my real rationale to say this will probably get too long, let me try illustrate with my computing history.
I had been a (mostly) happy windows user for more than a decade till windows Vista dropped in 2007.
For 6 months, i tried to fiddle around with various linux desktop distributions till I finally decided to take a gamble with a Mac.
For personal desktop usage, I have since stuck to OS X and have been largely a happy camper.
However, all of that finagling with linux found good use after a few years- whatever I learnt during those 6 months came in very useful when setting up various generations of servers for home usage.
Not to mention the added level of comfort when doing something complex within OS X also.
Today, I wouldn’t look at anything else but Debian for home servers and OS X for desktop usage.
In the intervening years, I have regularly tried using various desktop distros on the sides - but the core problem with linux (at least per me) is that it is great, no make it awesome, for defined and repetitive use .
All the effort that goes into setting it up for such defined and repeatable use cases is totally worth it because it just works, and keeps working after months and years without a glitch.
Unfortunately, for a dynamic end user computing environment, it has very likely only become worse over the years - with excessive stack fragmentation, random (and often undocumented/ sparsely documented ) dropping of backward compatibility and /or changes to certain core functionalities in the name of progress (e.g. the way network stack is structured today vs what it was say 5 years ago )
Yet ironically a steadfast refusal to simplify/improve other aspects - e.g. Setting up Samba today is as bad/ frustrating as it was 10 years ago)
Even today, I have 2 linux desktops (Mint and Ubuntu) running full time (virtualized) - and I do use them once in a while for very specific usage requirements - But it would be very difficult and frustrating to move to them full time.