If I had a dollar for every time the Nvidia driver screwed me over I still couldn’t order anything with it because my graphics driver wouldn’t load.

  • @racemaniac@lemmy.dbzer0.com
    link
    fedilink
    36 hours ago

    I get that the lemmings here are enthousiastic about linux, but even as a developer, every time i work with linux, i end up facing the most annoying user hostile problems >_<…

    Since this is gaming related, and i just faced one today: I bought a Legion Go (steamdeck like device), and put bazzite on it (steamos like os). And was trying to run visual pinball on it, which actually has a linux build. Try to run the linux build: shared library libbz2.so.1.0 not found… Google around a bit: a yes, because that’s a fedora distro, unlike most other distros, they named it libbz2.so.1 . But many apps assume libbz2.so.1.0 also exists so try to use that. Fair enough, i’ll add a link with that name. Ah yes, this is a distro with a readonly filesystem. Lucklily as a dev i realized i can probably put the link in the folder of the program itself, and that indeed worked.

    But ffs linux world, why do you fuck up such basic things like just agreeing on how you name basic shared dll’s (googling for it i found people struggling with this when using python, so it’s not something that rarely happens)…

    I love the control linux offers, and got NAS and a little server running linux, and for the handheld it’ll probably give me more battery life or performance too, so linux for sure has some benefits.

    But if you have to be an expert just to get things f’ing made for linux to run due to stupid stuff like this… whyyyyyy???

    • NatanoxOP
      link
      fedilink
      English
      14 hours ago

      Yeah, and if you call them out on it you’re getting pillaged by at least a dozen FOSS-bros telling you that anyone who can’t fix this on their own should go back to Mac or Windows, that it’s your fault, your specific distro’s fault or whatever their most favourite excuse for Desktop Linux’ shortcomings are.

      I’m just happy both the Gnome Foundation as well as KDE e.V. are working to fix a lot of this with Flatpak (incl. a payment backend), proper unified development toolchains, Human Design Guidelines, etc… now if there was a nice way to more or less bundle a portable Flatpak package with all its dependencies and have it install neatly when executed (have it be opened by Gnome Software / Discovery), that would be awesome (yes I know about that USB-stick feature, no it’s not the same. Yes I know AppImage, no it’s not the same).

      Of course there’ll always be those who’d like to stick with 90’s concepts, software and even languages despite all the problems and make sure Linux stays exactly the way it is.