Skip Navigation

Linux Switch advice?

cross-posted from: https://sh.itjust.works/post/16676119

I am seriously considering pulling the trigger on a switch to Linux. Looking for advice and discussion

In terms of hardware, what are some good cost effective resources and what what things might I want to consider differently than what I am used to in both the Mac and Windows worlds? I need smart home management, a plex hub, and photo editing, as well as the usual other stuff.

EDIT: When I say photo editing, I am talking about working with RAW files to optimize the image according to my taste and style. I also make use of software that has good library organization capabilites. In this case, I use CaptureOne. I do not generally do the sort of editing people do in photoshop, putting unicorns in their pictures or whatever people do these days. I'm not opposed to cool creative images or anything, I just don't go down that route terribly often.

40 comments
  • Well, moving to linux suggests you‘re trying to use it on your desktop, yet the post body suggests you‘re looking for a server.

    These are two very distinct projects with vastly different difficulty and complexity levels.

    I first made a homeserver for automation (homeassistant), streaming (plex), cloud (nextcloud) and some others. This was fairly straightforward and helped me learn the intricacies of the commandline from the ground up. I have no desktop environment on said server so I was forced to learn to ssh into it and my understanding grew quite fast.

    After 2 yrs of this server running more or less without hickups (some minor mistakes made by me), I switched my desktop and lo and behold, it was quite a mess. Desktop linux is infinitely more complex than server linux and the amount of things that can (and probably will) go wrong multiply.

    Hardwarewise, you can use the shittiest machine you can find for linux since windows is much more demanding. I even put lubuntu (bc lxqt) on a laptop from 2008 and its glorious! To get streaming in hd pr 4k you‘ll need a fairly strong machine with at least 4 cores and maybe 8-16 gbs of ram.

    For the desktop, you‘d ideally go full amd to not have to deal with the mess that is nvidias closed source trashcan drivers. Your games will be all over the place if you play, either they run better, the same or worse than on windows, very few dont work at all, quite a few require tinkering.

    But all in all, if you are willing to learn, you‘ll find a distro for yourself. I recently put pop os on a fairly new gaming laptop and it works very well. Mint is the more non gaming variant imo, ubuntu is great for switchers but quite controversial, for more control but also quite a lot more tinkering, you can go debian, arch or gentoo. The last two I consider absolute tinkerers distros. There are hundreds more but thats for later.

    Good luck and feel free to update on your progress or ask follow up questions.

  • Linux supports a lot of hardware, the problem rise mostly on wireless cards. Thinkpads should be the most supported, other than linux first laptops. If you are building one, take a look at https://linux-hardware.org (where people uploads probes of their hardware). If you want to save you a headache, avoid nvidia. I never used it, but I've read a lot of issues related to it. Maybe someone else here can say more about it.

    For distro choosing, nowaday almost all the biggest distros should be able to do anything. So the choose is about desktop environments (DE). Are you coming from Windows or from Mac?

    If you are coming from Windows, then I would recommend Linux Mint with Cinnamon DE, because:

    • It is based on Debian (so it gets a lot of support)
    • Windows like GUI
    • Good default settings
    • Flatpak preinstalled
    • Good customization

    If you are coming from Mac, then I would recommend Fedora Linux with Gnome DE, because:

    • MacOS like GUI
    • Good default settings
    • Flatpak preinstalled
    • Good customization (thru extensions)

    But on Fedora you should install mesa and codecs from rpmfusion.

    Remember: always prefer the software store to install apps.

    • install mesa and codecs from rpmfusion

      op most likely doesn't know what that means

      • A quick lookup on ddg should be enough.
        But yes, it is indeed more advanced stuff.

    • The “what you go for it’s entirely your choice” mantra when it comes to DE is total BS. What happens is that you’ll find out while you can use any DE in fact GNOME will provide a better experience because most applications on Linux are design / depend on its components. Using KDE/XFCE is fun until you run into some GTK/libadwaita application and small issues start to pop here and there, windows that don’t pick on your theme or you just created a frankenstein of a system composed by KDE + a bunch of GTK components.

      • Mh... No.
        SteamDeck uses KDE Plasma. So just this push the development of it. Xfce is made with gtk.

        I don't know if most apps are GTK, but indeed it is full of QT, Tk, etc. apps out there. And anyway it does not matter, those runs well on every DE. If you want to make them follow system theme take a look at archwiki. The only issue is QT and GTK have a lot of different dependencies.

        The truth is that you have to chase wayland, because it is the future.

  • Linux runs great on most hardware. What you described will function fine with a 4-year old laptop or desktop with integrated graphics as long as you have a decent processor (i5/i7 or ryzen 7) and enough RAM (16BG) and an ssd. Two ssds, one for OS and the other for storage is also a good idea.

    I suggest ubuntu.

    Side note: for photo editing, GIMP or Krita are the go-to apps but neither offer good CMYK color space of you're printing stuff.

  • I would advise you get Debian + GNOME and install all software via flatpack/flathub. This way you'll have a very solid and stable system and all the latest software that can be installed, updated and removed without polluting your base system. The other option obviously is to with those hipster of a systems like pop, mint and x-ubuntu that are perpetually "half made" and fail often.

    Now I'm gonna tell you what nobody talks about when moving to Linux:

    1. The “what you go for it’s entirely your choice” mantra when it comes to DE is total BS. What happens is that you’ll find out while you can use any DE in fact GNOME will provide a better experience because most applications on Linux are design / depend on its components. Using KDE/XFCE is fun until you run into some GTK/libadwaita application and small issues start to pop here and there, windows that don’t pick on your theme or you just created a frankenstein of a system composed by KDE + a bunch of GTK components;
    2. I hope you don't require "professional" software such as MS Office, Adobe Apps, Autodesk, NI Circuit Design and whatnot. The alternatives wont cut it if you require serious collaboration and virtualization, emulation (wine) may work but won't be nice. Going for Linux kinda adds the same pains of going macOS but 10x. Once you open the virtualization door your productivity suffers greatly, your CPU/RAM requirements are higher and suddenly you've to deal with issues in two operating systems instead of just one. And... let's face it, nothing with GPU acceleration will ever run decently unless big companies start fixing things - GPU passthroughs and getting video back into the main system are a pain and add delays;
    3. Proprietary/non-Linux apps provide good features, support and have tons of hours of dev time and continuous updates that the FOSS alternatives can’t just match.
    4. Linux was the worst track ever of supporting old software, even worse than Apple;
    5. Half of the success of Windows and macOS is the fact that they provide solid and stable APIs and development tools that “make it easy” to develop for those platforms and Linux is very bad at that. The major pieces of Linux are constantly and ever changing requiring large and frequent re-works of apps. There aren't distribution “sponsored” IDEs (like Visual Studio or Xcode), userland API documentation, frameworks etc.;
    6. The beautiful desktop you see online are bullshit with a very few exceptions. Most are just carefully designed screenshots but once you install the theme you'll find out visual inconsistencies all over the place, missing icons and all kinds of crap that makes Microsoft look good;
    7. Be ready to spend A LOT of time to make basic things work. Have coffee and alcohol (preferably strong) at your disposal all the time.

    (Wine for all the greatness it delivers still sucks and it hurts because it's true).

40 comments