Switching to Linux, looking for distro recommendations
Overview
When I swapped the motherboard on my computer, I lost my Windows license and Microsoft support was useless. So I am switching my desktop over to Linux. I am planning on setting up dual boot, so that I still have Windows 10 with the watermark for certain use cases, but hoping I can run primarily Linux.
Previous Linux Experience
I have swapped an old laptop to Linux (elementaryOS) before and was able to have it do the simple tasks I required of that computer. I also have an old desktop running proxmox, with various VMs, primarily a NAS running openmediavault. Also, I took a college class on Linux system admin, which focused on various tasks on ubuntu. So overall, I am pretty familiar with Debian-based Linux and doing stuff in the terminal, but I would prefer to not have to use the terminal often.
Workload
So I use my computer for fairly normal use cases that should not be too problematic for Linux. Things I plan to do are:
- Non-competitive gaming (Minecraft, Civilization V and VI, occassionally single player FPS games)
- Video editing via DaVinci Resolve
- General web browsing
- Libre Office is what I plan to switch to from MS Office
Plans for testing
I am going to setup a VM on my hypervisor to try out the basic interface of each distro, and try basic tasks. Testing will probably not involve running the heavier applications such as DaVinci Resolve or games. However, I will look into the install process of some of these. For games, I am just going to rely on the work Steam has done for Linux gaming recently.
Things I am looking for in a distro
The things I want in a distro are:
- Debian based preferable, but am considering others
- Simple tasks can be done graphically, instead of via terminal
- Upgrade in place is preferable (I believe similar to how ubuntu now allows for upgrades to the next LTS does not require a reinstall)
- Similar UI to Windows 10 is preferable
Planned distros to test
Distros I wanted to try before posting
- popOS
- Mint
Distros I am considering testing after being recommended them:
- Arch
- Fedora (I am strongly leaning towards this one, but want to do more testing)
Mint is by far one of the most user friendly GUI based Linux distros out there. It's pretty frequently the most recommended intro Linux based OS out there for a reason.
So, I know mint is the "daily driver" distro, but does it work as the "home server network" distro as well? I wanted to spin up a cosmos cloud instance and wound up going with something else, but was wondering how much it really matters
I have a NUC from a few years ago running all my selfhost/homeserver stuff, and I have it running mint. If you're really pressed for resources like cpu and memory because it's a low-end box or you absolutely need to maximize performance of a resource heavy app like plex transcoding then I could see a use-case for a more minimal linux distro, but I find it much more approachable especially when I'm trying to do miscellaneous tasks through remote login.
For strictly Debian-based, I think popOS and Mint are probably the best two choices. Ubuntu is fine but I don't care for snaps personally and so those two distros taking care of the legwork of pulling out the Snap-related bits is nice. Pop having an ISO with Nvidia proprietary drivers pre-installed is nice too.
That said, I don't know that I agree with the direction system76 is taking Cosmic, the DE they're planning to replace GNOME with, and so once Cosmic is shipping I think I'll probably prefer Mint between the two thanks to Cinnamon's more traditional desktop leanings.
Personally I prefer Fedora to either in most circumstances, primarily due to having much newer but still reasonably stable and not cutting edge packages, which is nice for getting the improvements in developing tech like Wayland more quickly as well as better support for newer hardware. That's ruled out by the Debian requirement, though.
I will definitely look into Cosmic, as I do not want to switch to a distro that is going in a direction that I am not a fan of.
If there is enough advantages that matter to me, I would be willing to go with a non-Debian system. It just depends on if there is enough advantages that learning the differences between Debian which I am used to is worth it. On the support for newer hardware, that is probably a lower concern for me, as I rarely upgrade my computer, and I don't plan on being an early adopter of hardware. I have heard of Wayland, but am unsure what it is so I should research that more to see if it is something that is important to me.
I wouldn't let Cosmic deter you too much. Switching out your DE on Debian based systems tends to be fairly pain-free in my experience.
It's easy to switch DEs on most distros in my experience. The main issue I've found usually is cleaning up all the junk leftover from the preinstalled DE without breaking anything.
That's fair, but at the same time, it's not like they use all that much space in the scheme of things. We're living in an era of storage devices being measured in terrabytes, and DEs generally won't come up over 1GB.
My issue isn't with the storage used, but things like duplicate utilities clogging up search, "open with" submenus, etc. It's messy, which irks me.
Without getting too far into the weeds, Wayland is the protocol that's meant to replace the X11 display server, which is the system component which is responsible for putting things on your screen and acting as the foundation upon which window managers and desktop environments like GNOME and Cinnamon are built atop.
It's intended to be a substantial improvement over X11 for the desktop use case, with better responsiveness, better gesture support, better support for HiDPI displays, and better security (programs can't screencap whatever they like for example) among other things. In my experience it's pretty solid on Intel/AMD integrated GPUs and AMD dedicated GPUs, but is still a bit rough around the edges on Nvidia due to obstructionism on Nvidia's part that they thankfully recently rescinded on.
That makes sense. Yeah, right now I am running on an Nvidia GPU (GTX 970). I knew going into this that running Nvidia was going to be a bit of a pain point.
I haven't seen another GTX 970 person in a good long while!
I know it won't help with your current hunt, but I've run elementary OS with that card in years previous, and I've used it alongside another GPU in my unRAID server. I didn't keep it in there because I couldn't figure out IOMMU groups sufficiently to allocate both GPUs to my docker containers.
That being said, the GTX 970 happily ran on both Linux OS without issue. In the old system it was with an Intel CPU, and in the unRAID it was with an AMD CPU.
I'm still running my 970, although it's only in my Windows desktop for Fortnite. My previous card was the old 9600 GTX from 2008ish. The Steam Deck has replaced most of the rest of my gaming needs.
That is good to know. I was thinking with it being an older card, drivers wouldn't be as problematic. I have used eOS previously, and quite enjoy it for laptop use (especially once I configured trackpad gestures), but it does not feel like the right desktop OS to me.
I just tried the cosmic alpha recently... it still has some rough edges but everything is noticeably snappier.
Doesn't surprise me that it's snappier than GNOME, I'm sure it is since performance is one of the primary focal points of the project. I just don't like how it's designed and the workflows it's built around.
I'll go the other side, you should pick up Fedora, it's fast, incredibly stable, and a great starting point to other systems. Fedora tends to be closer in terms of "how linux works", with the polish of modernity. From there, you can decide to keep going with it, try a different version, or just into other OS' like Arch or Nix after you get comfortable. Fedora is IMO one of most user friendly and sensical choices these days. Not only that, but I found it a lot better in terms of gaming than anything Debian based. The comfort you have with Debian will lead you to prefer the comfort of Fedora, its solid, and most things work similar to Debian, with a lot of more stability.
Now for desktop environment, I suggest KDE because it's solid, has a lot of features, and won't be such a major change as GNOME (GNOME is inherently anti-choice, and it's a mess if you want simple things, even their plugin environment is one of their weakest points and it's practically a reqm to use an OS, as an OS, and not a dumbed down phone). Whereas GNOME tried to be Apple (not just the company, but more that old worm in a car artwork), KDE is like a sleek futuristic vehicle, that out of the box works, looks great, and has too many options. OOB most similar to Windows, but just....Better.
Fedora is not ideal when it comes to basic creature comforts like multimedia codecs and Steam and Nvidia-drivers and all the usual encumbered stuff since you have to fiddle with RPM Fusion and sometimes the Fedora maintainers don't give the RPM Fusion ones a heads up.
I use both Fedora and Debian don't mind it, but it's a thing that Debian-likes don't have to deal with.
I don't recall ever having any codec issues..? You do have to do RPM Fusion, true, but that's like... copying and pasting two commands. It's really not that bad?
For what it's worth, I've been using Fedora on my laptop for about a year now and I still can't get my codecs to work. I've installed ffmpeg and done the RPM Fusion stuff, but still no dice.
So I do think it's worth considering for a daily driver
(By the way, after lurking tildes for so long I've finally got an account and this is my first post!)
Congratulations, and allow me to give you your first vote!
Can I ask what codec issues you're having? Dragon and VLC have played whatever I've asked them to, but maybe your media is different.
I've actually not tested this on VLC because I don't really use my laptop to watch videos. But it seems that my codecs actually do work - h264 and h265 videos play just fine through VLC. My problem is with Plex and youtube on Firefox.
I did more digging, and it seems really weird. Youtube videos that are on my homepage load just fine. But when I play a video with low views, it just says "An error occurred". Are there any tools I can use to figure out why this happens?
Quite strange! I'd probably not ask you to open Dev Tools with F12 and see if there are any errors in the console, if you're not a developer. What I could suggest is trying the open source browser Chromium (available in the Discover application on KDE, or wherever you get software on Gnome if you're using that), which is not Chrome but is the upstream branch of Chrome. It should install in a few seconds and sometimes works a little better than Firefox on sites that mainly target Chrome.
Wish I could be more helpful, sorry!
Hey, thanks for all the suggestions! I've no problem with getting down to the nitty gritty, just have had no interest in really looking into it (till now).
So I checked devtools when loading the video, and I get this warning:
Error Code: NS_ERROR_DOM_MEDIA_FATAL_ERR (0x806e0005) Details: mozilla::MediaResult mozilla::FFmpegDataDecoder<60>::InitDecoder(AVDictionary**): Couldn't open avcodec
Looking at the about:support page on firefox, it says I have software decoding support for all codecs but HEVC. Hardware decoding is just flat-out unsupported for all of them.
I double-checked my ffmpeg install - I don't have ffmpeg-free, I have the ffmpeg from RPMFusion. I 've also got libavcodec-freeworld instead of libavcodec-free. I've heard that the flatpak version of firefox just "works" so I might just do that instead.
All in all this just cements in my mind that codecs in Fedora are NOT trivial and things do go wrong (the amount of forum posts I've seen dedicated to this corroborates this as well...)
Its not that hard these days, its built into the core installer these days, asks you if you want non-free software or not, and then allows you to pick and choose.
Nvidia drivers and multimedia codecs are finally rather decent across the haord, especially on Fedora and Arch, in fact I had no problem setting up nvidia for my 4070 super ti on Fedora Silverblue, blew me away that it just...worked with a simple install. Valve (& et al) ate investing mass money into the Linux landscape.
This is what I use as well. I primarily moved here from Debian because we use Red Hat at work, but it's been pretty solid for me for including upgrades (except for the occasional Nvidia driver difficulty).
Can you please expand on Nvidia driver difficulty and how it compares to Debian in that regard. I am running a GTX 970, so I am going into this expecting some Nvidia issues, and just want to be prepared for it
I should've been more clear - I don't expect that the Nvidia driver difficulty any different in Fedora/Red Hat vs Debian. That issue seems to be across Linux in general, not any one distro. My move from Debian to Fedora had nothing to do with Nvidia.
I appreciate that you provided good rationale for leaving Debian and laid it out well. I will look into both Fedora and Arch
I switch between Fedora and openSUSE (for when I'm feeling European--frankly the Fedora experience is more cohesive). If you decide to use Fedora here are the setup files that I usually run: part 1, part 2
I’ve been running Pop!_os for a couple of years now as my daily driver. Ultimately though, my home machine is mostly just a game platform and web browser. I’ve really been happy with it, though!
I definitely recommend Pop!OS for your purposes, as it makes a lot of gaming-related things go smoother than on vanilla ubuntu. Though I am biased in that I think mint's default DE, Cinnamon, is really ugly, so that influenced my choice. I also have an nvidia graphics card, so that made Pop!OS a no-brainer for me -- if you have an Nvidia GPU, ABSOLUTELY use Pop!OS.
You will have to assess what you think of Cosmic once it's properly released, but it's only in alpha now, so you'll have plenty of time until then -- and even if you dislike it, Pop!OS 22.04 will be supported until 2027 so you have time to keep using it while you decide on something else.
It looks a lot like Gnome but the team understands things should come with the DE not from system crashing extensions.
Yeah, I plan on taking a look at Cinnamon this week so that will influence my decision.
I will take a look into what Cosmic is like in alpha as well. I would prefer to not switch to a distro that has an end date.
I'm excited about Cosmic myself, but yeah, understandable for sure.
Other people have already given good answers regarding Linux (which I definitely think you should try out), but I also wanted to address the Windows activation issue:
https://github.com/massgravel/Microsoft-Activation-Scripts/
I've used this to (permanently) activate various editions of Windows. It works well, instructions are easy to follow, and is regularly maintained. Using it, you won't need to deal with the watermark when you dual boot Windows.
Thankfully, the terminal can be made less-painful to use for when you have to use it. For advice on how to do that, I'd recommend reading a previous comment I wrote:
Comment about making Zsh easier to use
If you're just using vanilla Bash or Zsh then yeah, the command-line is painful to use.Thankfully, Zsh has a ton of frameworks and plugins you can add to it that make the experience so much better. These are the ones I use:
I've been using these for half a decade (at least) and they've been stable. I don't remember how much time it took to configure everything, because it was years ago and I haven't touched it since. I think that speaks for itself regarding whether it was worth the time invested.
And because I haven't messed with configuring those plugins in years, I'm not sure if my
.zshrc
is still the recommended way to set things up (and it's a huge mess that I really ought to clean up), but here are (I think) all of the relevant lines for these plugins from my config:There are tons of different ways to install all these plugins, but I just clone their repositories into my home directory and use a program like myrepos to track and periodically pull the latest changes from git. This is the directory layout of the various plugins:
And this is what it looks like in my
$HOME/.mrconfig
file:As for Fish:
Fish is great, I would just note that it isn't POSIX-compatible. When I tried Fish, this wasn't a big deal. It made using one-liners in the terminal trickier, because I might have to adapt them to Fish's syntax, but mostly it just meant sticking Bash code into script files and making sure they had the proper shebang.
You can't really go wrong with Fish, it's a good shell. The only reason I don't use it is that I had already configured Zsh by the time I tried Fish, and wasn't compelled to permanently switch.
Please ask if you have any questions
Aside: if you're one of those (I'm not) that feels bad about using scripts like this on a ethical level for whatever reason consider this: you already paid for it, or something that included it, it's not pirating if you already own a copy.
That is my thought. When I called Microsoft support, their solution was to buy it again, which was unreasonable in my opinion. I already bought it once, why would I buy it again?
I may try out that Windows Activation script after getting Linux up and going. However, I am not a fan that W11 is going (and I am unsure if my MoBo has a TPM chip) so this activation issue is just causing the switch to Linux a year earlier.
I do not mind using the terminal, I just want to avoid a distro that forces you to use the terminal often. I understand that some software or drivers may be only available to get via the terminal and I am comfortable with that. However, I do not want to end up using a distro that makes you do everything via terminal. I may look into Zsh later though, once everything else is settled
So this is like, a non-trivial amount of Linux experience. Because of that, and despite you saying you would prefer a Debian-based distribution, I'd tentatively recommend investigating Arch Linux. I think you're qualified to decide for yourself if it would be "right" for you, so I'll leave out the pros and cons list.
If you like doing server stuff, tinkering with things, and infinite learning curves, there's also NixOS. I'd recommend trying it in a VM or on a spare computer first though. NixOS is generally the most stable, reliable, and resilient Linux distribution, but it's also the most complex. It's a ton of fun to build and orchestrate home servers with, and, once you've got a lot of experience with it, can be a really good option for personal/desktop use.
Yeah, I am relatively familiar with Linux, but also do not want something that requires a ton of tinkering. My desktop is one of those utilitarian pieces that need to just work. I think the best framework to understand is I have various things that are either a production or a test environment. My desktop is production environment, so it needs to work at all times whereas my proxmox server or my old laptop running Linux would be more of the test environment.
I will definitely check out Arch and Fedora to figure out if one of those may be worth leaving the Debian environment for. NixOS seems like too big of a jump for me, and part of my goal right now is to go with a distro I can stay on longterm, and not just something for the next year. I am trying to not distro hop with this computer.
Arch is the best, I spent years distro hopping and will never look back
KDE Plasma on arch has been the simplest system to maintain I've ever had, 3 years and no major issues
Additionally since Valve is actively partnering with Arch it will likely be the best gaming distro for the foreseeable future
I agree all the way. Over the years I've tried so many distros and my Arch system I've been running for well over a year now has been rock-solid. I also switched over to KDE not long after installing Arch and unless something really major changes I'm happily staying.
That is useful to know. It seems like Arch has gotten easier from its reputation
I was apprehensive about using Arch, but Archinstall made it fairly easy. You still need to have Linux knowledge, but there is barely any tinkering.
Endeavour OS also smooths over a lot of the worst-case scenarios of Arch. I've been quite happy with it, although I do still consider it a CLI-mandatory distro.
Another shout out for Endeavour here. I run it on my desktop and a laptop and it's mighty fine. I'm running Plasma 6.
I've been running NixOS besides windows for a year or so now, and while I really love the idea behind it I honestly wouldn't recommend it with an NVidia GPU. I have experienced some visual glitches when navigating gnome and using programs, which will randomly appear and disappear on occasion. Gaming seems to work OK through steam, however. Note it's
possiblelikely my config file just isn't optimized properly.PS - I'd argue there are more complex things than NixOS - Gentoo, Linux from Scratch... possibly even Arch, although it is well documented. 🙂
Heads up, I recently discovered Inkscape after suffering far too long using LibreOffice Draw. Inkscape is a direct spiritual successor to old CorelDraw. It's been proving invaluable for SVG and layout work.
Otherwise, Libreoffice is pretty good these days.
I am probably just going to use Libre's Word and Excel. I don't use Office for much, but those two
LibreOffice IMO is rather rubbish, it's aged, and it's code base is in desperate need of a major refactor that will never come.
If you want something insanely comparable to office, then you want ONLYOFFICE, I could not imagine using anything else these days. Insanely performative, opensource, far better UI, and cross platform (even mobile is rather decent).
Inkscape is great, as well as Corel Draw, but inkscape really hits the nail.
I've not given onlyoffice a spin, it always seemed more of a Google Docs alternative, mostly because I don't really "do" office stuff, other than a spreadsheet I use for finances and quick math. So it basically is just "whatever came with the distro" or "libreoffice, because I'm already familiar with it."
That said, after reading through I think I might give it a go.
You probably want something that ships with KDE instead of GNOME then. Many popular distros have official KDE variants. I would recommend Kubuntu for your use case.
Manjaro is another option, their KDE flavor is configured to mimic modern Windows very closely. However, it is a bleeding edge rolling release distro that requires some occasional trips to the terminal or some config files to fix things when they inevitably break. A good OS for tinkerers and hobbyists but not one I recommend as a daily driver for casual users.
This recently posted writeup is the best description of why to use KDE.
I heartily reccomend Kubuntu, although I'm personally biased towards OpenSUSE's KDE defaults, my recommendation for OpenSUSE has a lot of qualifiers. If I were going to distill it down to a sentence, it would look something like: OpenSUSE is a great distro if you already have Linux familiarity, don't want to futz on the CLI too much, but don't mind doing so if you hit a wall in the GUI.
Counterpoint: I'm assuming Tumbleweed, in which case OP would get YaST that lets you do a lot of system stuff via a GUI tool. Also, OpenSUSE gives you Snapper pre-configured (OP will need to use the terminal a bit for that, but it wouldn't be an everyday thing—just for those occasional bad dups with a regression or something). Snapper was super-nice when I switched from Windows for the long-haul.
I think Tumbleweed would be a nice choice for OP, except it goes against their preference for Debian though.
The biggest problem with OpenSUSE is that their naming conventions differ greatly from most other distros. I find it more-useful on the whole, but it is a pain if you're looking to solve a problem and you need a rosetta stone to figure out what actual package/pattern names to use.
Don't get me wrong, I would 100% throw Tumbleweed on a Grandma machine that I setup for her. But for someone daily driving their own as a gamer, I'd be cautious.
It definitely seems like KDE is the desktop environment I should go with. Not a fan of the idea of Manjaro with it being bleeding edge, but your feedbeck on DEs is useful.
Avoid "Long Term Stable" distros. They get updates very slowly so if you find a bug, which is probably already fixed, you have to wait for year or two to get it fixed. They're good for server use or enterprise use, but I would never have one on my home system.
I recommend Fedora KDE because it actually gets updates. Kubuntu non-LTS might also work really well.
While I agree in general, I'll counter by saying that LTS has gotten a lot better with flatpaks providing more recent updates.
Especially for browser-based users, having a security-patch-only distro makes a lot of sense.
The worst bugs are often in the system apps, not in regular apps. But yes, it's better nowadays.
That is a good point with LTS distros. I think some of my hesitance of rolling release is that since Windows does primarily rolling release, and Windows updates have occasionally broken things on me, my hesitance was based on when a Linux rolling release messes something up, it could be more frustrating/complicated to fix. It seems like that fear is not actually true though so I am going to look into Fedora and Arch
You don't need rolling release like arch. Just consistent release. 3-6 months. Fedora does this perfectly, it has updates every other day for all the things you use. You don't get the newest things immediately like on Arch, but after some time of testing.
edit: This is in comparison to distros like debian, where things update every 2 years. Rather have update every now and then than 2 years.
That is a good point. I think moving away from the LTS of 2 years would be good. I thought at first that Fedora was rolling release but found out earlier today that it runs on a 6 month cycle. At the moment I am currently leaning towards Fedora from a philosophy stand point. Need to use it more though still before I decide
It's pretty good except for the codec situation can be painful if you need it for some reason. For that you should check out rpm-fusion for 3rd party codec repos.
I mostly run it vanilla since I have AMD GPU so everything just works. Nvidia needs installing the proprietary drivers by hand, which I think are also from rpm-fusion.
Kubuntu/Ubuntu without the LTS version is also a solid choice if you want something Ubuntu based. They also have the 6 month cycle, but they don't update as fast as Fedora i think.
Edit: As for DE, I recommend KDE Plasma due to it being very moldable and very windows-like by default. And I am bit biased since I am a KDE dev :)
Critical question: does the PC have an nvidia GPU?
It is a desktop that I am switching over. Yes, it has a GTX 970
In that case I'd definitely go with distros that are based on Ubuntu (which is based on Debian anyway), rather than directly Debian-based distros. Even now that Debian includes an installation option that includes proprietary firmware by default, Ubuntu-based distros (incl. Mint) usually have (or support) a driver manager software thingy that makes nvidia driver maintenance super easy, and even "idiotproof".
Mint is a lovely choice, but Pop OS should be a good choice too.
This is interesting, Nvidia support is actually what ended up driving me off ubuntu distros - i needed the latest drivers to fix a bug and the easiest way to get that was via arch since Ubuntu is pretty far behind on Nvidia driver support
Ubuntu has a pretty good ppa for Nvidia drivers if you need newer ones than you can automatically get
Yeah, pretty much every problem I had with vanilla Ubuntu was graphics driver related. Pop!OS with Nvidia drivers is pretty foolproof though, I've more or less had to do nothing more than normal package updates.
Weird. I've not used Ubuntu itself in over a decade, but I've been using Mint for 8 years now, while running other distros in-between sometimes (including Fedora and Fedora-based distros, OpenSUSE, etc.) and I've had nvidia issues on all of them except Mint and other Ubuntu-based distros. Then again, my setup is an nvidia optimus laptop.
So I'm not quite sure I recommend this, but I'll share my setup and let you decide.
I use Debian. It is the debian-based distro, after all.
I cannot recommend this if you want a streamlined, beautiful, cohesive experience out-of-the box. I actually prefer that, since it means each component is relatively unchanged, correctly aligns with online documentation, and is easy to swap in/out with other components I prefer
Steam, PlayOnLinux, and Wine all work fine.
Installing arbitrary
.deb
packages and addingapt
repositories works fine.If you enable non-free firmware, Nvidia works as fine as on any other distro. Although, admitedly, I haven't tested Debian/Nvidia in some years. I'm sure Pop!OS is easier out-of-the-box.
Cinnamon, KDE, XFCE, MATE, etc. all work fine. I currently use i3. It's all fine and easy to switch without reinstalling. I have not tested Gnome 3 as I dislike it. You can probably get some DE to look like Win 10, but I don't have concrete advice here.
Reading your description, you could probbly use any distro you like, because most distros tick these boxes. Anything that has a relatively fast cadence would work, so pretty much anything except stable Debian. I wrote a blogpost about understanding the differences between distros and Desktop Environment, which might contextualise some of the advice.
I lightly skimmed that blog post and it was helpful. I appreciated your spectrum of distros, and it made me realize a bit more of the differences between Fedora and Arch. I want to look into it more, but it made me realize that Fedora with KDE is probably the distro for me, but I do want to setup a VM and fully see what it is like
Glad to see it was helpful. Testing out in a VM is always an excellent idea indeed.
I currently use Mint Cinnamon (Cinnamon is the flagship desktop environment choice for Linux Mint) as my daily driver on my primary desktop, and would absolutely recommend that as a very transition friendly first Linux distro. That is not to paint it as 'for beginners / not advanced', that would give the wrong impression. I've been on Linux only for something like a decade now and have stuck with Mint as my preferred distro.
The other possible recommendation I might give is MX Linux - it has gotten quite popular in recent months, Mint and MX Linux are constantly trading places for the #1 popularity spot on distrowatch.
I've recently installed MX Linux on my lab bench computer to try it out, and while I don't have nearly as many hours of use-time with MX, so far I like it.
Both in my experience are very 'it just works' initial experience in terms of absolute minimum troubleshooting to get it up and running, if any at all.
Pop!_OS or Linux Mint.
Pop!_OS has so many little optimizations that are not in Ubuntu proper (and thus, Linux Mint), such as a sane scheduler and better power management on laptops.
Mint is a more vanilla GNU/Linux experience. It's basically just a touch different than the world's most popular Linux distribution, Ubuntu, with some saner choices (i.e. they use the more common flatpak format instead of Canonical's snap format for applications.)
As it is a desktop, the better power management would not make an impact for me. As a user who does not plan on digging into the weeds, how will the improvements on the scheduler impact me?
Linux has an absurd issue still where any sufficiently taxing process may lock up your GUI, which is something that has been figured out in macOS and Windows at this point. I am told that the Pop!_OS scheduler improves that.
That is good to know. I am currently leaning away from popOS, but I will keep that in mind in case that ends up becoming a problem for me
I use Gentoo but that is hardly a distro I would recommend to anyone.
Instead I would go different route - try Ubuntu, as it is tried by time and has many resources to look into if you run into any trouble. You can run Ubuntu for say one year, get your brarings and experience and after you know some more about Linux, if you come to that stage, switch to Arch. Arch is great in how you can build and customize it and not be dependant (dependent?) on things you can't easily change.
You can go with other version of Ubuntu that I'm not familiar with... Lubuntu? Kubuntu? The thing is if you pick some desktop environment (say KDE or Mate or Cinnamon), you can then transfer your /home to your new Linux distro installation and basically have everything set up the way you had on previous distro.
Og, woth that last sentence - make your /home on different partition or different drive than your system. That way you can have all your personal settings saved if you go distro hopping.
Not interested in using ubuntu. While I am relatively familiar with ubuntu, I just don't like how it looks and would prefer starting with a distro that needs less customization from the start to get it to be something I like
Have you tried kubuntu or Ubuntu Studio? They look very different compared to the standard one.
Ubuntu is also my distro of choice because the community support is so good. It's something you don't miss until you don't have it.
Perfectly fine. I just described what path would I probably take.
I'm a bit into "how the things work", thus I would pick Arch. But that isn't an easy dostro to use for someone who doesn't already know how it looks under the hood. This is why I would get to know Linux more on some easier distro that has many resources (forums, questions/answers) for me to use if I run into some issue. And eventually, once I know enough, go Arch.
To add my personal favorites into the ring, I'm using Universal Blue images on all my devices. You'll want Aurora with KDE for the Windows vibe. Based on Fedora, sane defaults, batteries included. To me, it feels like next-gen Linux Mint - it just works.
GNOME is too opinionated for my tastes and required a multitude of plugins for basic functionality the last time I used it, whereas KDE is flexible and can be molded to many different workflows without needing extensions or plugins.
The one major extension I absolutely do use is Karousel, which enables PaperWM-style tiling while not being too overbearing or losing any floating functionality.
So it’s not Debian based, but I’ve been using CachyOS for the last few months and I really like it. It’s an Arch based distribution that comes with a nice installer and by default uses the KDE Plasma desktop. I think Plasma is one of the best options for anybody migrating from Windows. You should feel right at home.
So far I am thinking I will go with KDE Plasma. I tried it out in Fedora and it seemed to be what I would want from a DE
Debian's own KDE live image is pretty nice for a complete desktop experience:
https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-12.7.0-amd64-kde.iso
Many people suggested against Debian in the past because its separation of non-free caused some headaches but now that's been included in the release builds it is no longer an issue.
PopOS is fine too if you don't mind Gnome's interface, I'll be more excited for it when they switch to Cosmic though.
Zorin OS may be right for you. It’s a polished distro with good built-in support for Office compatibility (layout-compatible fonts) and gaming.
It’s targeted at regular computer users over techies, so you shouldn’t need to dive into the terminal unless you want to.
https://zorin.com/os/
A quick skim makes it seem like zorin is another fork of Ubuntu. It does look like a good option but in a quick skim I didn't see anything that made it stand out from other ubuntu forks. Thanks for the suggestion though
I have used Linux Mint in the past and it's great. Probably the easiest install I've had, and the closest feel to a windows replacement I've tried. That being said, I've been using Lubuntu for a number of years on my server, and I do like the minimalist install. The UI is pretty close to a windows aesthetic, and there haven't been a lot of times when I really needed to dig in to the console for everyday stuff.
However (and apologies for the roller coaster ride), I think if I were to try a desktop replacement today, I would install Pop!_OS. It's on the top of many recommended lists (including this one it seems), and I think that must be for a good reason. :)
If you want a Windows-like experience, I recommend trying a distro that ships with the Budgie desktop. Solus is good and so is Fedora Budgie Spin.
Maybe i'm too late @IsildursBane , but have you tried playing around with numerous Live USB/CD images of several linux distros so that you can them for a spin? Every few months, when i get the little itch to try either a new distro, or some recently updated established distro...the first thing i do is grab my usb that has Ventoy on it, and burn the distro's iso image copied to it....Then play around with said distro on whatever laptop i have laying around - but try it via the live usb image....so it does not harm anything on my "real" machine. Funny enough, a handful of years ago i used to jump around a bit as it relates to distros...Nowadays, i usually stick to Fedora spin with KDE desktop enviuronment....and every time i play with a new distro on that live usb...i have always come back to Fedora KDE! :-) Obviously, for me that makes sense...But everyone has their own preferences of course. I encourage you to try several distros in this fashion, and who knows, maybe that will help you find which distro works for you....at least for now, until you feel like jumping again. :-) Cheers!
I tried a few in virtual machines to figure out what I preferred. I decided on Fedora with KDE Plasma as my DE. However, currently having stability issues with it (potentially due to Nvidia GPU drivers for my card (GTX 970) not playing nicely with Wayland. So I am currently just trying to get that running smoother
I've had issues with Wayland/Nvidia too. Try finagling with the forced compositor pipeline setting. KDE has a toggle in settings for this, but there's also toggles in the Nvidia app. I ended up just sticking to X11 when possible though.
My current problem is before installing the nvidia drivers, my DE will occasionally freeze and sometimes the computer needs to be restarted before it is working again. I have made it through the process of installing the driver from RPM Fusion, and then once I do a restart, the DE will not load at all. I can do Ctrl+Alt+F2 to get a terminal, but the GUI will not load. I may see about just running X11, as my GPU is old (970), so I am not hopeful on the driver being fixed for Wayland
Ah, yes, i failed to suggest using a virtual machine; clearly you're in the know! :-)
Also, glad to hear you settled on a distro. But, sorry to hear about your stability issues.