Out of curiosity, which flavor are you running? I'm thinking about starting to refamiliarize myself with the ol' *nix ecosystem with MS's latest "feature" announcement, and would prefer to start with one that has a solid driver built in. The lower Hasselhof's Hassle Hurdle is, the happier I am - if you see what I mean.
I am running endeavouros, you don't really have to worry about solid drivers built in, 99.9% of drivers for linux are in the kernel, like actually built into it. Some distros maybe compile the kernel with more drivers enabled by default, or just simply a newer kernel which means more up to date drivers which means better driver support, but you're only really likely to run into driver issues if you have extremely new hardware. Or if you use Nvidia GPUs which require a proprietary driver that most distros don't install for you (endeavouros does though provided you sele)ct the option to boot with those drivers enabled when you install it, but installing them afterwards is trivial too, how you install the nvidia drivers tends to be unique to each distro so never expect it to work the same between 2 distros, even if they're both arch based distros it probably won't be the same)
endeavouros is arch based. it's rolling release which means getting the latest and greatest of all software is easy compared to most distros (this includes drivers, and tends to be important to gamers like us) and for packages that aren't officially supported, it's usually easy to install them through AUR (this is basically my main reason for using arch based distros, can't live without AUR, because it basically fixes that problem unless i'm looking for a really really rare application or driver that almost nobody in the world uses).
as an arch based os it's more for intermediate users than beginners, but i wholeheartedly recommend it anyways because it also makes it easier to become an intermediate user than say something like ubuntu, though if you do want something closer to ubuntu your best bet would be fedora probably.
nixos has also recently been getting popular so might be worth looking at, but i wholeheartedly recommend against it, beacuse it really is an ecccentric and unique os.
And lastly, if you're switching from windows to linux there is just one thing that will determine if you succeed or fail.
That thing is willingness to learn and find new ways to do things, linux is not windows and will never be windows so things don't always work as you expect them to, this can be extremely frustrating if you're not in the right mindset.
And like i recently told someone, starting the journey to becoming a linux power user (as opposed to average consumer that'd be happy on chromeos) I recommend beginning with these 3 things.
1: Familiarize yourself with linux package management and how it differs from windows (it's fairly easy to understand because microsoft store, google play and the app store are all very heavily based on linux package management, they're like an inferior version to the average linux package manager imo) try to understand why it is better (update all apps with 1 button, less bloat/less space taken up by packages, generally don't need to browse the web to install shit) and what it's drawbacks are (the only real drawback is generally not being able to find software online, download and install it as simply as on windows, hence why i love AUR).
2: Get comfy with terminals, unless your entire desktop experience happens in a browser, you'll probably end up using them more than you expected. (Tip: Tab is autocomplete. Abuse the living shit out of this button and you will get comfy with terminals quite fast.Tip: man <command> and <command> --help will give you manual pages/information abotu how to use specific applications from the terminal on a case by case basis). For someone who has spent their whole life on windows terminals are intimidating at first, but i've been there myself, and trust me, you'll eventually love using them for certain things (like package management!) if you just give them a chance.
3: learn the basic linux filesystem structure. You understand how windows is structured (C:\Windows C:\Program Files etc, you know what these things are, you need to understand the linux equivalent, what does / mean? What is /etc/ what is /usr/bin what is /home/ and so on.) once you understand this, you will know where to look for things when you need to find them, it's like orienting yourself to know which way is up and which is down.
Unfortunately it can be a reality that using linux is a hassle, this isn't actually because linux is inherently more of a hassle than windows, though it sure is for certain things (but you get used to it until it stops really feeling like a hassle, most of the 'hassle' is set it and forget it type stuff anyhow), the real reason it turns out being such a hassle is that you have more choices, a lot more cohices, and sometimes you want to make 2 choices that aren't really compatible so you need to do stuff to force them to be compatible and so on...
Kinda similar to modding really, you know mod A works great with mod B but breaks mod C unless you use a specific patch (on linux usually it'd just be as etting you need to enable tho); but this is where distros come in, distros tend to come with great ready-to-use experiences out of the box, and you only run into these kinds of situations if you want to deviate too far from that base experience that the distro devs meticulously puzzled together for you. It's not really as bad as i'm making it sound but this is generally how people end up going down rabbit holes on linux.
The reason you don't deal with situations like this on windows, isn't because you wouldn't want to, it's that windows doesn't let you, microsoft decided what desktop environment you used for you, it decided what core system settings are used for you and you can only change a very small handful of these settings, if you don't like something microsoft chose? well too fuckin bad, deal with it. This is the windows experience see, you're so used to it that you probably don't even realize it. Changing global keybinds? I've wanted to do that on windows but it's literally not possible. It's the easiest thing in the world on Linux, just as one example. The more time you spend away from windows, the more the things you hate about it pop up to you when you return to it, things you didn't have to deal with on linux.
But on linux, you never have to 'settle' for anything, you can go down an endless rabbit hole of customization until your desktop experience is perfect, but it is a rabbit hole because you may end up needing to tweak the whole operating system down to the very kernel depending on how elaborate your desires are. This makes linux seem like more of a hassle than windows, but if you're willing to accept the out of the box experiences on a distro, you don't go down rabbit holes and it's barely any more hassle than windows is.
PS: I say linux isnt' windows and never will be, but to some people that's more of a challenge to accept than a fact to deal with.
You must be registered to see the links
I wouldn't actually be able to tell thatisn't windows if i didn't already know...