Is there a reliable, easy to use Linux OS? One with decent package support?

I am tired of Linux shenanigans and want something that works. I left Windows because it doesn’t work plus all the bs they have pulled recently. Now I am finding that many Linux are still difficult, broken by default mess.

Currently trying NixOS but I already have concerns.

    • GenderNeutralBro@lemmy.sdf.org
      link
      fedilink
      English
      arrow-up
      0
      ·
      7 months ago

      Are you using SecureBoot? If so, make sure that you follow the steps to properly sign the kernel module and approve it in your motherboard firmware.

      If using the Debian repo to install, follow the steps to enable the DKMS key for SecureBoot: https://wiki.debian.org/SecureBoot#Making_DKMS_modules_signing_by_DKMS_signing_key_usable_with_the_secure_boot

      If you are using Nvidia’s manual installer, see the readme: https://download.nvidia.com/XFree86/Linux-x86_64/450.80.02/README/installdriver.html#RegisteringTheNda02d

      Yes, this is a pain in the ass. The good news is that it’s a one-time setup; I have performed multiple kernel upgrades on my Debian system without issue.

      • areyouevenreal@lemm.eeOP
        link
        fedilink
        English
        arrow-up
        0
        ·
        7 months ago

        No it’s not a one time setup. Also doubt there is a secure boot probably BIOS even. It installed the first time and worked, but broke on update, so not a boot issue. This is using the official driver in the non-free repo.

        By comparison FreeBSD you install the driver from the default repos (no enabling non-free) and it just works. Not had an issue updating yet.

      • qupada@kbin.social
        link
        fedilink
        arrow-up
        0
        ·
        7 months ago

        It can be a one-time setup.

        Right up until your laptop gets its motherboard replaced and won’t boot due to a MOK-signed module (in my case it was ZFS, which I needed for the machine to actually function).

        At which point you

        • Switch secure boot from enforcing to permissive mode (note you can’t turn it off entirely, or the enrollment will fail with an error that your system doesn’t support secure boot).
        • Boot into your OS.
        • Find the arcane command to re-enroll the MOK. That’s sudo mokutil --import /var/lib/shim-signed/mok/MOK.der (for Ubuntu derivatives and probably others), in case someone finds this post in the future.
        • Reboot again, accept enrolling the key.
        • Reboot again, and switch back to enforcing.

        If you have a BIOS password, encrypted filesystem, and all the other moving parts that make having secure boot enabled actually a meaningful exercise, this is neither a fun, nor particularly quick process.

        As for modules being signed automatically when built by DKMS, I’ve never had an issue with that.