I’m thinking of switching to Linux as my daily driver after trying it out both Fedora Workstation and KDE using Live USB, but I’m wondering if I should consider other distros besides Fedora. I’ve heard of openSUSE, is that decent? Not many people really mention them. Linux Mint is great, but I don’t like Cinnamon all too much.

What’s a good desktop-agnostic distro that lets you easily swap between the two?

edit: Woah, it seems that you’re able to swap between DEs from the login manager as long as you install both. Okay then, new question, for a beginner friendly distro, should I go for Fedora, OpenSUSE, or something else?

edit 2: a bit more information about my device and my preferences…

On KDE Plasma vs GNOME, I would like to try both out and see which I like better long-term. KDE Plasma seems a bit more familiar (closer to Windows 10) whereas GNOME is a bit more different but I’m open to using either.

I’m running a laptop with an Intel i7-1360P. It’s one of those 2-in-1 convertible 360 degree hinge laptops.

I would say I’m open to learning how to work with the terminal and customising the distro a bit, but I don’t want to do anything too out of my scope. I don’t want to spend too many hours setting it up, I’d rather have something that works mostly out of the box :D

I want a stable distro as in I don’t want to break my system after an update, but still want something up-to-date though. I’m open to rolling release distros, but to my knowledge those are usually less stable with more breaking changes than fixed release options.

edit 3: just installed Fedora Workstation and it works really well! Multi-touch with my trackpad works fine and everything runs smooth. File read/write speeds were also strangely a bit more consistent (on Windows it jumps between <100KB/s and 60MB/s whereas on Fedora it’s consistently around or over 45MB/s…weird…)

My only issue right now is that the touchscreen doesn’t work anymore, how do I install the drivers for that?

edit 4:

Touchscreen and even rotating the screen when the device works now after an update :DDDDD

now I’m slowly installing my programs again…

  • HayadSont@discuss.online
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    8 hours ago

    Thanks for your detailed reply! Note that in the following writing I’ve chosen to address matters in generalities and oversimplifications for the sake of readability and brevity. No need to drown you in technicalities 😅.

    On KDE Plasma vs GNOME, I would like to try both out and see which I like better long-term. KDE Plasma seems a bit more familiar (closer to Windows 10) whereas GNOME is a bit more different but I’m open to using either.

    That makes perfect sense. As noted by others, while installing both DEs on the same system is technically possible, it often leads to conflicts and inconsistencies. For the cleanest experience, consider dual-booting with separate installations for each DE. Since you’ve already installed Fedora Workstation, you might want to try KDE on a separate installation.

    a laptop with an Intel i7-1360P. It’s one of those 2-in-1 convertible 360 degree hinge laptops.

    Your hardware should work well with either DE. For future reference, check the Linux Hardware Database and ArchWiki’s laptop entries for compatibility information. Since you’ve confirmed the touchscreen and rotation are working, you’re already past the biggest hardware hurdles!

    I would say I’m open to learning how to work with the terminal and customising the distro a bit, but I don’t want to do anything too out of my scope. I don’t want to spend too many hours setting it up, I’d rather have something that works mostly out of the box :D

    Both Fedora and openSUSE nail this balance perfectly. They provide sensible defaults that work immediately while giving you room to tinker when you’re ready.

    Stable as I don’t want to break my system after an update. I still want an up-to-date distro though. I am open to rolling release distros, but to my knowledge those are usually less stable with more breaking changes than fixed release options.

    FWIW, this is where atomic distros really shine: they offer both stability and current software through their unique update model.

    Also, how are the “immutable” distros from UB different from the “mutable” distros?

    First, a clarification on terminology: The term “immutable” is actually a misnomer that Fedora has moved away from. These systems aren’t truly immutable – they can change, but in a controlled, atomic way. That’s why Fedora now refers to them as “Atomic” systems, which better describes their update mechanism and system architecture.

    Fedora offers traditional Fedora and Fedora Atomic for desktops, with Atomic including variants like Silverblue (GNOME) and Kinoite (KDE). For servers with atomic updates, Fedora offers Fedora CoreOS. Universal Blue (uBlue) enhances these atomic systems with additional features and optimizations.

    The key differences between traditional and Atomic systems include:

    • A read-only base system where core system files are protected from casual changes, ensuring system integrity. On traditional Fedora, you can easily remove or modify system files with commands like sudo rm -rf /usr/bin/important-file, but this fails on Atomic systems with an “Error: Read-only file system” message.
    • Many system changes are tracked, which enables you to ‘undo’ these changes and return to a cleaner state. This tracking mechanism is what makes factory reset features possible, which are being investigated for these systems. This is surprisingly rare in Linux, with few exceptions like Pop!_OS and TUXEDO OS.
    • Atomic updates mean changes either occur or don’t – no half-updated broken states. On traditional systems, interruptions can leave you with partially updated components (like an updated kernel but broken system libraries), while on Atomic systems, the previous deployment remains fully intact and bootable if an update fails.
    • Deployment tracking keeps multiple system versions you can switch between using commands like rpm-ostree status to view deployments and rpm-ostree rollback to return to a previous state.
    • Rebasing capability lets you change your entire system base without reinstalling. For example, you can switch from Silverblue to Kinoite with rpm-ostree rebase fedora:fedora/42/x86_64/kinoite.

    uBlue enhances these Atomic systems with proactive maintenance. A great example: when the kernel 6.13 update introduced regressions affecting flatpaks, uBlue maintainers pinned the kernel to 6.12, protecting all users while traditional distro users experienced crashes documented in Fedora discussions, Reddit, and EndeavourOS forums.

    uBlue also offers streamlined setup with better onboarding than almost any other distro, simplified handling of troublesome hardware, and purpose-built variants optimized for gaming, development, and other specific use cases.

    Does it just mean that you’re unable to change system-level settings and such/break anything with a mistyped terminal command?

    It’s more nuanced than that. While changing /usr contents is restricted, modifying /etc works the same as in traditional systems (though changes are tracked). The real protection comes from the deployment system - even if something breaks, you can easily roll back to a working state.

    What are the downsides to using an immutable distro?

    There are some trade-offs to consider:

    • Traditional Fedora uses a single approach for software management, while Atomic systems use a combination of methods including Flatpaks, containers, and layering. This creates a more compartmentalized but potentially complex software ecosystem.
    • There are also some system limitations to be aware of. Native messaging in browsers installed as flatpaks require workarounds, kernel module options are limited to uBlue’s own akmods repository, and there’s no current support for UKI. Granted, I don’t expect you to engage with the latter two anytime soon.
    • Additionally, with uBlue, you’re trusting their maintainers alongside Fedora’s team, though uBlue is mentioned in Fedora’s documentation.

    For someone wanting stability without sacrificing current software, uBlue variants (Bluefin for GNOME, Aurora for KDE, or Bazzite for both) offer significant advantages, though standard Fedora remains excellent if you prefer a conventional approach. Your successful experience with Fedora suggests you’re on the right track!