The Linux Thread - The Autist's OS of Choice

  • 📧 If you are an employee of a T1 ISP, US datacenter, or related company please get in touch at josh@kiwifarms.net. I have some questions.
  • Want to keep track of this thread?
    Accounts can bookmark posts, watch threads for updates, and jump back to where you stopped reading.
    Create account
Please don't do stupid shit with the package manager (which they tell you not to do).
It is my god given, GPLv2 only enshrined right to fuck everything up myself and then complain as if the people making the software the problem. And you will have to take that right from my cold, seg-faulted hands.
 
I feel the need to deliberately break something or do something unnecessary about once every 3 months otherwise I get bored.
Does your city have one of those places where they have a bunch of old crappy computers and other crap where you can pay to rent a baseball bat and smash them to bits?
 
I feel the need to deliberately break something or do something unnecessary about once every 3 months otherwise I get bored.
3-6 months is about the duration when I randomly shuffle stuff around. Oh, maybe if I put this GPU there, and this here and now there's an x1 10g card I can finally put one in that system.
 
Does your city have one of those places where they have a bunch of old crappy computers and other crap where you can pay to rent a baseball bat and smash them to bits?
No. I am too much of a hoarder for that. I try to repurpose things too much. I still have old hard drives, processors, RAM sticks that I am unlikely to use, and old car parts and Land Rover bits.
 
What are my steps to diagnose an issue I'm having with graphical hitching? I'm only the latest Kubuntu release and whenever I play a game I get the occasional frozen frame for about a second then the game runs normally. I have tried a variety of games, both on steam and pirated, and it happens on all of them, so it leads me to believe that it's not a shader compilation issue.
 
What are my steps to diagnose an issue I'm having with graphical hitching? I'm only the latest Kubuntu release and whenever I play a game I get the occasional frozen frame for about a second then the game runs normally. I have tried a variety of games, both on steam and pirated, and it happens on all of them, so it leads me to believe that it's not a shader compilation issue.
Set up and run CoreCtrl, and if possible, have it running on a separate monitor if possible and see what the CPU and GPU are doing.,

I had Helldivers 2 doing something similar; the GPU kept on clocking itself down. Causing the frame rate to chug.
 
What are my steps to diagnose an issue I'm having with graphical hitching? I'm only the latest Kubuntu release and whenever I play a game I get the occasional frozen frame for about a second then the game runs normally. I have tried a variety of games, both on steam and pirated, and it happens on all of them, so it leads me to believe that it's not a shader compilation issue.
Nvidia.
 
I am aware of what Podman and Docker can do. I work with them pretty regularly. However, there are weird limitations with rootless Docker (and I guess Podman). I ran into this while trying to run the IBM Granite models on Ollama, where it wouldn't see the AMD GPU properly. Even with the proper switches on rootless Docker (Podman IIRC requires similar switches), models were still running on the CPU.
My Podman journey started and ended when I couldn't get a basic bitch Ubuntu container with a single COPY line to run without segfaulting, while Docker CE built and ran the same Dockerfile just fine. Podman Compost is also garbage and the nuances to make it work defeat the point of it being a drop-in replacement. For me, userland containers weren't worth the effort. It's like if SELinux, Flatpak, and MUSL had a baby.
 
My Podman journey started and ended when I couldn't get a basic bitch Ubuntu container with a single COPY line to run without segfaulting, while Docker CE built and ran the same Dockerfile just fine. Podman Compost is also garbage and the nuances to make it work defeat the point of it being a drop-in replacement. For me, userland containers weren't worth the effort. It's like if SELinux, Flatpak, and MUSL had a baby.

Podman Compose is abominable rubbish that necessitates all who developed and/or perpetuated it, past, present, and future, to be flogged with a cane for their treachery. Podman Compose is to Docker Compose as uutils is to coreutils: a blatantly inferior product that tries and fails miserably to replace the functionality of a much older, far superior technology with tons of battle testing to go with it.

I've had positive experiences with standalone Podman running isolated services (re: Open WebUI as a front-end for Ollama, standalone Jellyfin as a proof of concept)... but I would also point out that I'm daily driving Fedora, and I can't exactly leverage tried & true Docker Compose on Fedora without wrestling against SELinux and Firewalld. Standalone Podman's my only option for local service containers on my desktop machine with any degree of permanence. On my home server, I just rawdog basic bitch Ubuntu Server 24.04 LTS and use true & honest Docker Compose because it's a far nicer experience and overall value proposition.
 
A nice friendly video of Wendell from L1Techs having a chat with Eric S Raymond about open sores news. I was surprised- Trollaxor's blog had led me to expect that there would be multiple rapes in the course of any twenty minute video involving ESR.
Speaking of Trollaxor & ESR... this Google AI overview is one for the ages:
1781942988157.png
1781943142287.png
Thank God we have AI! I can't imagine what we'd do if we didn't have genius level computer intelligence ready to tell us that the person writing articles like 'Eric S. Raymond's Intimidatingly Huge Turd List' was... Eric S. Raymond..
 
I keep forgetting how much linux integration has happened over the past few years, I went to grab one of my favourite programs from Windows to see if the installer worked in Wine but when I clicked download I was greeted to a .deb fiile which installed like a dream and now I've got practically everything I ever used on Windows on Debian.

Also had a really funny situation where I installed Heroic so I could play my games from GOG, I download Baldurs Gate 2 and it gives me the option of installing the native Linux version or the Windows version, obviously I pick the Linux version and for some fucking reason it won't play... so I go and install the Windows version instead and it runs like a dream.
 
I'll look into it tomorrow but I'm on kernel 7.0
Read the section about AMD-specific stuff. The kernel switch fixed every game on Linux as the GPU doesn't clock itself down randomly.
Also had a really funny situation where I installed Heroic so I could play my games from GOG, I download Baldurs Gate 2 and it gives me the option of installing the native Linux version or the Windows version, obviously I pick the Linux version and for some fucking reason it won't play... so I go and install the Windows version instead and it runs like a dream.
Linux ports often are broken. The Windows port will run on proton without issue. People bitch and moan about Windows, but one of the best things is backwards compatibility. A program from 30 years ago will often work with no modifications.
 
I keep forgetting how much linux integration has happened over the past few years, I went to grab one of my favourite programs from Windows to see if the installer worked in Wine but when I clicked download I was greeted to a .deb fiile which installed like a dream and now I've got practically everything I ever used on Windows on Debian.

Also had a really funny situation where I installed Heroic so I could play my games from GOG, I download Baldurs Gate 2 and it gives me the option of installing the native Linux version or the Windows version, obviously I pick the Linux version and for some fucking reason it won't play... so I go and install the Windows version instead and it runs like a dream.
Linux ports often are broken. The Windows port will run on proton without issue. People bitch and moan about Windows, but one of the best things is backwards compatibility. A program from 30 years ago will often work with no modifications.

Well even if the Linux-native versions of Witcher 2 (in my case) and Baldur's Gate 2 (in @Tom Nook's Gloryhole's case) were functional through the present, they wouldn't necessarily be good. It's not just the GUI toolkit being used and whether or not it gets deprecated, but also how game developers used to "port" their games to Linux in the first place. Our beloved Gaben was the standard bearer for good Linux ports of Valve games, but sadly, not everyone was willing or able to follow his lead.

If memory serves me right, Linux ports of Windows games were (and still kinda are) crapshoots. The big "gotcha" was making a game engine meant for Windows run well enough on Linux. It's a non-trivial task to port something like REDEngine to Linux, especially at a time when CD Projekt RED was still demonstrably an "indie" developer and wasn't flush with Cyberpunk and Witcher 3 cash. The shortcut taken was running REDEngine through some type of compatibility layer which would then translate the game engine into something Linux could work with. Not too sure on the specifics, but I'd wager that similar issues hamper Baldur's Gate 2's Linux port.

Conversely, Hollow Knight has an excellent Linux-native version. Unlike Witcher 2 and Baldur's Gate 2, the game was created with the Unity engine. Unity exists natively on Linux, so they never had to do all that translation pipeline bullshit. That's on top of the Linux version for Hollow Knight using endemic media rendering pipelines instead of dealing with Media Framework or any of that other horrible Windows nonsense. I haven't yet touched Silksong, but I'm 99.99% sure that it's more of the same for that game: excellent Linux-native version, well-optimised, and the media playback being buttery smooth.
 
obviously I pick the Linux version and for some fucking reason it won't play... so I go and install the Windows version instead and it runs like a dream.
Most likely a libSSL issue. You can compile the old version and make a shell script to launch it with the old one using LD_LIBRARY_PATH to point it at the old one but who gives a shit.

The one really good obvious use case for Flatpaks or other containers is for games but developers just don't fucking use them for some reason.
 
Back
Top Bottom