Honestly in this regard, Windows struggles to be a drop in replacement for Linux, not the other way around.
And another thing. I could not get Thunderbolt working on Linux at all. It worked just fine on Windows on that same laptop.
And you would have to reboot on Windows. Rebooting would also restart your display server on Linux, so that is at worst equally as painful as Windows.
> I know very well how Linux works. It is still necessary to run stuff from the terminal from time to time. Even on user-friendly distros like Steam OS - some games will require some tinkering - but they run flawlessly on Windows.
I think you probably choose the command line way to do things because you "know very well how Linux works". The whole GPU driver installation process can be done without knowing what a terminal emulator is. If you choose to take advantage of your existing knowledge, that isn't a flaw of the system.
> Even on user-friendly distros like Steam OS - some games will require some tinkering - but they run flawlessly on Windows.
I have not opened a terminal on my Steam Deck with the intention of making a game work. The most I have ever had to do was copy launch options from steam reviews or ProtonDB. Sure, that's not perfect. And that still leaves a few games unplayable. At this point about 80~90% of games can simply run though, which is way more games than anyone has time to play, and is a sizeable catalog when compared to other gaming systems. It may not be a "drop in replacement" in the sense that it can play 100% of games, but functionally it is a drop in replacement.
> And another thing. I could not get Thunderbolt working on Linux at all. It worked just fine on Windows on that same laptop.
I'm a noob when it comes to thunderbolt vs usb-c vs whatever else looks identical. I dock my work laptop (which runs Fedora) with some usb-c-like dock though and I didn't have to do anything to get it to work. I don't have anything to add other than that anecdote.
Also, it doesn't really matter if 80-90% of games work if the one that you really want to play - doesn't. And some very popular games still don't work on Linux.
Yes - the USB-C standard is a mess. A USB-C port that supports Thunderbolt looks identical to any other USB-C port. In my case, I was trying to use a PCI-E enclosure, and it just refused to work on Linux - no matter what I tried.
Sorry, but that's not a drop-in replacement.