Windows has been a thorn in my side for years. But ever since I started moved to Linux on my Laptop and swapping my professional software to a cross platform alternative, I’ve been dreaming on removing it from my SSD.
And as soon as I finish my last few projects, I can transition. (I want to do it now).
Trouble is which I danced my way across multiple amazing distros, I can’t decide which one to land on since the one software I want to test, Davinci Resolve doesn’t work on my Intel Powered Laptop. (curse you intel implementation of OpenCL).
So the opinions of those of you who’ve used Davinci Resolve, Unity/Godot, and/or FreeCAD. I want it to be stable with minimal down time on hardware with a AMD Ryzen 5 1600x and a RTX 3050. Here’s the OS’s I am looking at.
CentOS (alt Fedora)
- Pro: Recommended by Davinci Resolve for the OS, has good package manager GUI that separates Applications and System Software (DNF Dragon), Good support for multiple Desktop Environments I like. Game Support is excellent and about a few months behind arch.
- Con: When I last installed Fedora my OS Drives BTFS file system died a horrific and brutal death, losing all of my data. Can’t have that. And I personally do not like DNF and how slow it makes updating and browsing packages.
Debain (alt Linux Mint DE)
-
Pro: The most stable OS I’ve used, with a wide range of software support both officially in the distros package manager, or from developers own website. I am most familiar with this OS and APT
-
Cons: Ancient packages which may cause issues with Davinci Resolve and Video Games. An over reliance on the terminal to fix simple problems (though this can be said for most linux distros). I personally don’t like APT and how it manages the software.
EndevourOS (alt Manjaro)
-
Pro: The most up to date OS, great for games with the AUR giving support for a lot of software which isn’t available on other distros.
-
Cons: Manjaro has died on me once, and is a hassle to setup right and keep up. EndevourOS has no Package Manager GUI, and is over reliant on the Terminal. Can’t use pacman in a terminal the commands are confusing.
OpenSUSE Tumbleweed
-
Pro: Like Fedora but doesn’t use DNF, good game support
-
Cons: Software isn’t as well supported.
Edit: from the sounds of thing, and the advice from everyone. I think what I’ll do is an install order while testing distros (either in distro box or on a spare ssd) in the following order.
Debain/Mint DE -> OpenSUSE -> EndevourOS -> CentOS
This list is mostly due to stability and support for nvidia drivers.
If you are using this pc for work I’d guess you want the most stable system possible. Just pick Debian stable with backports, stick with the official repo + flatpak and you won’t have it fail on you unexpectedly ever.
My issue with just choosing debain is I don’t know if I’m sacrificing Resolve compatibility by choosing it.
This is where Distrobox comes in. Simply spin up a tiny containerized Fedora, install Resolve. Everything else on your system can be rock solid Debian.
This gives you the best of both worlds.
Hm, I never used resolve so I wouldn’t know about that. I guess you will have to try it out and see if it works fine or not, installing debian 12 doesn’t take much time.
You can always use Docker and run it on a Rocky Linux image.
Imo go straight to archlinux. With Archinstall it is significantly less work than people say, I got mine working in less than an hour, with minimal issues. I was on Manjaro for a while and loved the experience, shame about the issues they have. EndeavourOS seems alright but i had issues with the live image (no wifi)
sorry if i might repeat someones answer, i did not read everything.
it seems you want it for “work” that assumes that stability and maybe something like LTS is dort of the way to go. This also assumes older but stable packages. maybe better choose a distro that separates new features from bugfixes, this removes most of the hassle that comes with rolling release (like every single bugfix comes with two more new bugs, one removal/incompatible change of a feature that you relied on and at least one feature that cripples stability or performance whilst you cannot deactivate it… yet…)
likely there is at least some software you most likely want to update out of regular package repos, like i did for years with chromium, firefox and thunderbird using some shellscript that compared current version with latest remote to download and unpack it if needed.
however maybe some things NEED a newer system than you currently have, thus if you need such software, maybe consider to run something in VMs maybe using ssh and X11 forwarding (oh my, i still don’t use/need wayland *haha)
as for me, i like to have some things shared anyway like my emails on an IMAP store accessible from my mobile devices and some files synced across devices using nextcloud. maybe think outside the box from the beginning. no arch-like OS gives you the stability that the already years-long-hung things like debian redhat/centos offer, but be aware that some OSes might suddenly change to rolling release (like centos i believe) or include rolling-release software made by third parties without respecting their own rules about unstable/testing/stable branches and thus might cripple their stability by such decisions. better stay up to date if what you update to really is what you want.
but for stability (like at work) there is nothing more practical than ancient packages that still get security fixes.
roundabout the last 15 years or more i only reinstalled my workstation or laptop for:
- hardware problems, mostly aged disk like ssd wearlevel down (while recovery from backup or direct syncing is not reinstalling right?)
- OS becomes EOL. thats it.
if you choose to run servers and services like imap and/or nextcloud, there is some gain in quickly switching the workstation without having to clone/copy everything but only place some configs there and you’re done.
A multi-OS setup is more likely to cover “all” needs while tools like x2vnc exist and can be very handy then, i nearly forgot that i was working on two very different systems, when i had such a setup.
I would suggest to make recovery easy, maybe put everything on a raid1 and make sure you have on offsite and an offline backup with snapshots, so in case of something breaks you just need to replace hardware. thats the stability i want for the tools i work with at least.
if you want to use a rolling release OS for something work related i would suggest to make sure no one externally (their repo, package manager etc) could ever prevent you from reinstalling that exact version you had at that exact point in time (snapshots from repos install media etc). then put everything in something like ansible and try out that reapplying old snapshots is straight forward for you, then (and not earlier) i would suggest that those OSes are ok for something you consider to be as important as “work”. i tried arch linux at a time when they already stopped supporting the old installer while the “new” installer wasn’t yet ready at all for use, thus i never really got into longterm use of archlinux for something i rely on, bcause i could’nt even install the second machine with the then broken install procedure *haha
i believe one should consider to NOT tinker too much on the workstation. having to fix something you personally broke “before” beeing able to work on sth important is the opposite of awesome. better have a second machine instead, swappable harddrive or use VMs.
The exact OS is IMHO not important, i personally use devuan as it is not affected by some instability annoyances that are present in ubuntu and probably some more distros that use that same software. at work we monitor some of those bugs of that software. within ubuntu cause it creates extra hassle and we workaround those so its mostly just a buggy annoying thing visible in monitoring.
Another vote for Debian stable with backports and flatpaks. I don’t really have an issue with outdated software, and I really like “apt”, maybe because I’m so used to it as this point. I’ve been running mainly Debian for 12+ years now.
My second choice for personal use would be Arch Linux. I had very good experience with it back in the day and their wiki is fantastic. But I’m too comfortable with the simplicity and stability of Debian at this point.
At work I use Ubuntu because everyone else uses it. It’s not too bad. I just ignore all the crap I don’t like (like snaps).
I’m using EndeavourOS and I use DaVinci Resolve. The only issue I’ve had is a strange bug in DaVinci 18.6.x where my footage will start flickering after a few minutes.
I shoot in SLOG3. The flickering looks like my colour grade flashing on and off for a frame or two. It will persist until I turn off all of my colour nodes, save and quit, open Resolve again, and turn on the nodes again.
I haven’t figured out what is causing it yet.
Did you install Resolve via AUR or from their installer? How was updating the software? Did you find the performance in fusion to be worse in Linux or in par to Windows?
I’ve installed it both ways. When installing via AUR you will need to download the zip from black magic. The AUR will look at your downloads folder and use the zip as the installer.
Updating is very similar to Windows. You’ll still need to download the new version as a zip and then install it again.
I don’t use fusion too often since my GPU is a little underpowered but I’ve not noticed any worse performance. If anything it’s been the same or better across the board.
I would go with Fedora or Mint, both for their software support and stability. Personally I like Mint over Fedora, I think it has a larger selection of software packages but I could be wrong.
Btrfs is more stable nowadays, I wouldn’t worry about that. And anyway you can choose XFS or Ext4 during installation while setting up your disk partitions.
If you are worried about a particular software package being too old, try installing FlatPaks instead, or use the Nix or Guix package managers which can co-exist easily with any other package manager.
I’m personally using Mint for this exact purpose. It just works and I don’t have to think about it much.
I love Mint for the simplicity. My only complaint is the lack of Wayland support for cinnamon.
Mint is the typical way to get a more up-to-date Debian and if you have something against Ubuntu. This community is pretty anti-Canonical so they’ll never recommend Ubuntu…
I used Ubuntu happily for many years and found nothing that suited me better.
However, with them pushing more and more updates in my face that I can only install if I register an account, I will try to switch to Endeavour on my main system soon.
Between the snaps crisis and the ads in the terminal ubuntu seems to be doing its best to scare off regular users.
I’ve been scared by Ubuntu. Back in the day (10-20 years ago) it worked well its kind of fallen down. I blame snaps.
Oh I don’t like Ubuntu, but unlike this community it’s more an in general distaste for the OS than anything specific.
Mint might do ya then if you want to remain in the .deb system. I ran it for a while and was happy with it. I’m on popos now but it’s based on Ubuntu lts only so it’s not quite as up to date at times.
I’d go with Ubuntu lts or Ubuntu neon (lts+latest KDE)
I think Mint is your best choice. Mint is not Ubuntu, even if the underlying base is based on Ubuntu. It doesn’t have snaps for example, and a lot of the ubuntu fluff and slowness has been cut out. For example, Mint Cinnamon uses 1.2 GB of RAM on a clean boot, but it uses 1.9 GB on Ubuntu-Cinnamon. It’s a cleaner system.
If I’m going mint I’m going mint De since I dislike ubuntu for personal reason
I dislike that kind of people. They are biased, opinionated, subjective and do not have the asker’s best interests as priority.
I mean EndeavorOS can install the same gui package manager as Manjaro has, pamac.
Game support usually comes from using packages you need and those packages being up to date to support latest changes like fixes.Am a long time EndeavourOs user, quite happy, it allows everything i need and pacman never broke on me… cant say the same about apt, when using non-standard repositories (for some up to date packages)
And the AUR is awesome. Has many packages not found in the normal repositories, just some have to be compiled which can take a bit of time, but i dont have to fiddle with it.EndeavourOS has been rock solid for me as well!
My recommendation would be Fedora or CentOS if you want a stable workstation you won’t have to reinstall. Debian is also a great choice. OpenSUSE Tumbleweed is okay but I found it a little clunky compared to the others. Avoid EndevourOS and Manjaro like the plague.
I agree that Manjaro isn’t the best choice but I have nothing bad to say about EndeavourOS. The way I see it is just as Arch with a graphical installer and a few minor QOL changes. The only thing that annoys me was that they consider bluetooth a security risk, so you have to install and enable it yourself, but that takes 5 minutes.
Maybe look into Garuda as an additional alternative to EndeavousOS and Manjaro. I’m using it on a gaming rog and haven’t had any significant issues regarding stability.
I was once in the same boat. Here is what I did, put a second drive into my PC and separated my root and home partitions then kept hopping distros until I found the one that worked for me. That way, I didn’t lose my important files while hopping. The distro I landed on was endeavour OS. I have been using it for 3 years now. Not suggesting that you should use it, because every distro works differently for different people depending on many factors. But try this and see if you find your own endeavour OS. Good luck :)
I’d like to do this, but honestly I don’t have the spare storage to let me do this on my desktop. So I’d be cracking it open to swap drives and that’ll be a hassle.
You actually don’t need another drive. You can use the same drive and partition it, just make sure every time you install a new distro to choose “manual partitioning” and make sure you don’t format the /home drive and format everything else. Then assign the existing /home (that has all of your data) as your /home for the new distro.
I don’t think the 64GB of leftover space is enough XD
😆. Not sure then.
It doesn’t matter that much, but I like Arch… it’s a bit of a pain to install if you are new to Linux though. I find it more stable than Manjaro though.
Your decision probably should depend on if you like KDE or Gnome and if you want the latest software or something a bit more stable.
You could also try the live version first before you install it to make sure everything works as intended.
deleted by creator
I don’t think that’s true, but I do love Slackware also… used it for many year. Maybe you just didn’t realize you have gotten better.
For the DE I’ve settled on Cinnamon. I like KDE plasma, but it’s missing features, gnome has everthing but I don’t like its interface.
Have you tried kde plasma 6, I have always wanted to use kde but gnome had a better experience for workspaces until 6 came out and fixed all that I wanted.
Yeah I have an arch in a
bumVM (stupid apple auto correct) to toy with new release like this. KDE 6 feels like KDE 5 with some slight tweaks.Doesn’t sound like praise but considering how buggy KDE was in Wayland before this is a massive improvement. Still not my cup of tea and Libre Office still has issues with separate icons in the task bar.in Wayland.
That’s surprising to hear since KDE is one of the most feature-packed DEs. What features do you reckon are missing?
For me it was two issues. The first was its online account integration, never saw my calendar on my desktop and the community work around didn’t work.
The other issue was when your desktop was resized the icons would be rearranged. So if I plugged my laptop into a monitor I had to rearrange everything.
Outside of that is my person grips with most KDE software and rough edges.
The eco system is frustrating, as soon as i see “plasma” or “k” as the first letter of a package name I can be sure that it’ll have 20 other packages as dependencies, about half of the 20 are full featured gui applications
I should point out that openSUSE also uses btrfs. I feel I should also point out that that neither it or Fedora has to be installed on btrfs.
I use Fedora Kinoite myself
I think an important consideration is which desktop environment you want to use as you’re more likely to get better graphics support with a distro that defaults to your favourite de.
I used to use Mint, but I recently switched to OpenSuSE as I have decided I prefer using KDE. I could install KDE in Mint but I had a few graphical glitches and annoyances with it’s apps being designed for cinnamon/gtk. Meanwhile no issues with OpenSuSE. I also have an Nvidia card and AMD CPU.
The other thing to consider given your graphics needs is a more gaming focused distro. I use Nobara on my living room PC which I use for gaming; it’s pretty good although that machine is an AMD iGPU. I have considered moving that to OpenSuSE for consistency with my desktop but I like it as it is tbh.
I tried Mamjaro in the recent past - it’s nice but I didn’t like the Arch packaging system. The AUR is good but I’ve found everything I want via other routes on other systems, and Mamjaro failed on me soon after I started using it. May have been coincidence buf I decided I couldn’t use a system like that - I just didn’t want to be problem solving so much on my daily driver.
I’ve also tried Fedora. I really didn’t like that system - again it was the package management system and the BTRFS file system caused me endless issues.
I like OpenSuSE’s Yast and Zypper package management tools. I also like the debian Apt package management system.
Last consideration: Debian systems have a lot of support available due to it being the base to lots of derivatives like Ubuntu and it’s own derivatives like Mint etc. OpenSuSE has less of that generic support - it’s there but it’s not the same scale, ubiquitous support.
Maybe I’ve been extremely lucky, but I’ve had nothing but good experience with BTRFS. However I do see a lot of comments where something broke catastrophically. Is this one of those things where I can’t feel the pain because it hasn’t happened to me?
Difficult question to answer. For me the biggest issue with BTRFS was the unexpected behaviours as a user which were a headache to problem solve. I didn’t have a catastrophic data loss but I did have issues with permissions and mounting which were opaque and at the root of errors I was getting with software I was installing and using (and I only got to the file system of the cause after a lot of head scratching and frustration). I’m don’t think BTRFS is necessairly a bad filesystem, I just don’t think it’s a very user friendly one? However it may also be more to do with my own ignorance of the filesystem. That said, most guidance for end users when dealing with software is either around Ext4 or assume use of an Ext4 filesystem. It was quite difficult getting to the root of my BTRFS issues.
Fedora moving to it as default kind of makes sense as it’s essentially a testing system for an enterprise system, but it wasn’t much fun to deal with as a home user.
I’m glad I have everything backed up regularly to my NAS, and then my NAS is mirrored weekly at another exact copy I set up at my brother’s house in another country altogether. I never had an issue with ext4, but chose to try BTRFS about 2 years ago, mainly because of it’s compression capabilities, and I’ve never looked back since then. My UnRaid servers run on XFS, so no issues there either. Also, I’m no “File System wizard” or anything, but I’ve been reading pretty regularly about BTRFS getting increasingly easier to use and much more solid. Don’t know what they look at to say that, but in my experience, it seems to be true enough. What O have read constantly, and never been able to find anything to counter that, is that BTRFS is a nightmare when it comes to any type of RAID. I’ve been wanting to get my feet wet on ZFS (mostly because I want to built a TrueNAS server to play with), but I need to have some money burning a hole in my pocket before my wife approves of such an expense just for fun, he he.
I dont get the “alt” do you want CentOS (which doesnt exist, but I think Stream is better anyways) or Fedora?
Run Davinci resolve in a container, no internet access maybe, fixed dependencies that dont update. Ublue has a container image that you can run with podman.