The Linux Thread - The Autist's OS of Choice

  • 🏰 Deploying update to the Tatarus security page. If you encounter issues, post here.
  • 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
Have u guys donated to any open source projects recently
I'll throw a distro im using a few bucks or buy a tshirt or something
I have bought a shirt from a project in the past, I prefer to get something when I donate to a project.



Unless I am mistaken, I didn't see anyone post about this blog post/graph here; but someone did the work of measuring the input latency between XWayland, Wayland and X11 (VRR on and off). Both with and without a fork of dxvk that is tuned for low latency. The results might be expected for some:

1785549859474.png
(src)

Wayland latency issues according to the post mostly stem from XWayland rather than native Wayland itself, as running games through XWayland adds a massive 3.13 ms penalty. Furthermore, enabling Variable Refresh Rate (VRR) consistently yields the largest latency reductions (0.26 to 0.45 ms faster) while flattening latency jitter, and utilizing a low-latency DXVK fork provides performance improvements across all configurations (0.10 to 0.29 ms in capped scenarios and 0.84 ms uncapped), demonstrating that combining X11, VRR, and low-latency DXVK yields the absolute lowest latency setup.
 
Last edited:
One of the games I've been playing is notorious for a bad memory leak that the devs have shown no intention of fixing, so I've been screwing around with various optimizations, because I really don't want to spend the kind of money you have to these days for more RAM.

If you can spare a little bit of CPU overhead, give zram a go before you buy more RAM. It made a hell of a difference for me.
 
Something I remember my friend showing me back in like 2019 was using OBS virtual camera for screensharing to get around discord's nitro requirement for 1080p, wonder if that still works and if it would solve your issue?
That requires you use your microphone as a way of sharing sound, which sucks.
 
What you are doing now is wilfully misinterpreting what I said.
I was saying I don't want the everything app, you seemed to take it in a completely different direction.
Lutris has no baked in browser, its webkit is for syncing with storefronts such as GOG or its own, completely optional.
To compare this to steam which 1. forces you to login to even use it and 2, comes with expansive internet features baked in as well as a fully functional web-browser is just being asinine.

You can like it, feel you don't want to pick your battles etc and that's fine. But I don't like it, I want an app that is offline, minimalist (relative to what a gui frontend for wine/linux/emulators can be) and lets me close out all the noise (strip out all the clutter from the main UI)

My point relating to GOG is that I imagine the people who run GOG over steam probably have a similar mindset as I do when it comes to preferring standalone installers and if you are running GOG over steam on Loonix you are up for that fight anyway. I really don't know what else to say to you lol we CLEARLY are different users.
 
I've tried to find a way to fix this shit, but to no avail.
Although, I did not try wine.
So what I did was set a swap partition equal size to my RAM on an nvme, then got zram running on zstd at 50% of my RAM.
I got swappiness priority on zram set at 100, and the swap partition at -1. I could probably tweak shit a bit more.

The game eventually still chokes out, but I can play a hell of a lot longer before it does. Again, only try this if your CPU can spare a tiny bit of overhead and isn't a complete turd.
 
So what I did was set a swap partition equal size to my RAM on an nvme, then got zram running on zstd at 50% of my RAM.
I got swappiness priority on zram set at 100, and the swap partition at -1. I could probably tweak shit a bit more.

The game eventually still chokes out, but I can play a hell of a lot longer before it does. Again, only try this if your CPU can spare a tiny bit of overhead and isn't a complete turd.
A leak is still a leak, no matter how much memory you throw at your machine.
By the way, are you having problems with native game, or some addon?
Because I can play the native or diplomacy just fine, but when I play, say, Brytenwalda, this shit crashes after I open inventory once.
 
I was saying I don't want the everything app, you seemed to take it in a completely different direction.
Firstly, you could have just not wasted my time in the first place and said, "I don't like the fact that Steam requires me to log in and dislike the always-on DRM." Which is absolutely fine. Vague criticisms about the UI and it not following the Unix philosophy just sound ridiculous (especially with a game launcher like Lutris).

Secondly, Lutris has a bunch of features out of the box. It is a big monolith.

If you wanted to do things the "Unix way", you would install the games to /opt and then have a bash script to launch Wine with the required options.
Lutris has no baked in browser, its webkit is for syncing with storefronts such as GOG or its own, completely optional.
To compare this to steam which 1. forces you to login to even use it and 2, comes with expansive internet features baked in as well as a fully functional web-browser is just being asinine.
Steam is basically a wrapper around their website (kind of). The reason for this is that building cross-platform UIs in anything other than web tooling is a major PITA. It literally triples development costs. That's why Discord, Slack, Element (Matrix client) and 100 other applications use it.

Steam has a DRM requirement (and there have been forms of DRM in games since 8-bit micros) because of piracy. Steam the least shitty implementation of DRM I've seen and TBH I don't think we would have much in the way of PC gaming if it weren't for Steam.

As for the complaint about "expansive internet features", there is an eponymous law of software named "Zawinski's Law", which states the following:
Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can.
He further clarified this later:
My point was not about copycats, it was about platformization. Apps that you "live in" all day have pressure to become everything and do everything. An app for editing text becomes an IDE, then an OS. An app for displaying hypertext documents becomes a mail reader, then an OS.
Almost every application I have ever worked on or ever used has morphed to include more features. There are a few exceptions, but generally this is the pattern.

The Unix philosophy is a revolt against reality. Neckbeards, bold-headed schizos on YouTube, fedora-wearing faggots, and suckless nerds can scoff at this all they want. But that is reality.

So I don't take anyone citing "The Unix Philosophy" very seriously, especially when it comes to a game launcher (Lutris), which is one large application that literally does a lot more than one thing.

None of what you're saying makes much sense other than "I don't want to log into Steam". I agree the online DRM nature of it sucks, but it offers quite a lot else, and it has the network effect.
You can like it, feel you don't want to pick your battles etc and that's fine. But I don't like it, I want an app that is offline, minimalist (relative to what a gui frontend for wine/linux/emulators can be) and lets me close out all the noise (strip out all the clutter from the main UI)
I would rather not have to log into shit all the time; however, almost everyone I know uses Steam if they are playing games on a PC. So either I can never play any games with people I know or just use Steam. That is what I mean by picking my battles.

Also, Lutris kinda sucks. The UI is not minimalist; it has stuff missing, and I don't understand why you keep on stating it is, as if I've never used it.
My point relating to GOG is that I imagine the people who run GOG over steam probably have a similar mindset as I do when it comes to preferring standalone installers and if you are running GOG over steam on Loonix you are up for that fight anyway. I really don't know what else to say to you lol we CLEARLY are different users.
Why do you think I am not one of those people? You think I've not tried this before? I guess not.
 
One of the games I've been playing is notorious for a bad memory leak that the devs have shown no intention of fixing, so I've been screwing around with various optimizations, because I really don't want to spend the kind of money you have to these days for more RAM.

If you can spare a little bit of CPU overhead, give zram a go before you buy more RAM. It made a hell of a difference for me.
HellDiver 2 can get through 3 rounds on my system before it starts becoming a slide show.
 
Linux bros... when it comes to audio engineering, we're still too far away.


If I had "fuck you" money, I'd bankroll an entire distro just for audio engineering only. I honestly don't understand how come no one has ever thought about that. The crossover between Linux autismo, audiophiles and musicians needs to happen at some point.

Most of his criticism should be targeted at the manufacturers of the hardware not supporting Linux, but still, it's a chicken-and-egg situation. I still think his commentary is valid.
 
Last edited:
The crossover between Linux autismo, audiophiles and musicians needs to happen at some point.
Native Instruments has had good Linux drivers for a long time. People bitching about audio on Linux are generally retarded or foreign. Windows is often worse, supposing support. From the context, without watching, I guess retarded.
 
I have looked forward to GOG Galaxy on Linux for years. I hate having to go through the effort of managing separate prefixes and proton versions. All the hubs and libraries that I can find that should help manage this are really annoying to use and break often, with the best I've found being GameHub and I find it ugly and difficult to configure. It's really up to preference though. Some people just want simplicity.

Steam has a DRM requirement
People keep saying this but Steam doesn't really have DRM. Their DRM is literally just their API being called to see if they own the title, which is just a result of game developers implementing it for network features. Otherwise, there is absolutely no requirement on Steam forcing you to use any DRM. There are many games you can just download on Steam, uninstall Steam, and still play the game without any modifications. Likewise, there are games that have horrible DRMs shipped with them. Steam doesn't give a fuck.
 
People keep saying this but Steam doesn't really have DRM. Their DRM is literally just their API being called to see if they own the title, which is just a result of game developers implementing it for network features. Otherwise, there is absolutely no requirement on Steam forcing you to use any DRM. There are many games you can just download on Steam, uninstall Steam, and still play the game without any modifications. Likewise, there are games that have horrible DRMs shipped with them. Steam doesn't give a fuck.
Metal Gear Solid 1 (and many other games) used the back of the CD jewel case for a radio code.
Other earlier games required you to look up certain things in the game manual.
It probably wasn't called DRM at the time. It could be defeated relatively easily (as you could just write it down or photocopy it), but it was a form of DRM.

As for Steam:
Total number of DRM-free games: 1,895 out of 43,685 games in total.
The Steam DRM wrapper is an important part of Steam platform because it verifies game ownership and ensures that Steamworks features work properly by launching Steam before launching the game.

The Steam DRM wrapper by itself is not an anti-piracy solution. The Steam DRM wrapper protects against extremely casual piracy (i.e. copying all game files to another computer) and has some obfuscation, but it is easily removed by a motivated attacker.
The Steam wrapper can and should be used in combination with other DRM solutions. To do so, apply the Steam wrapper in compatibility mode first before applying any other DRM. Apply it first so that it does not interfere with the DRM solution. Compatibility mode will disable DRM capabilities of the wrapper.

Submit the exe in compatibility mode by either selecting it in the drop down on the Steamworks page or using the appropriate flags in the automated drmtool.
Steam definitely has DRM. I would wager many of the games on the platform have additional DRM.
 
Last edited:
Thank you, I'll check this out.

I've tried a few times with no success to get iZotope to run properly without booting windows (wine, VMs, winboat) for vinyl/cassette rip processing. It's literally the last thing tethering me to the OS.

It's certainly my fault I can't do it (my issue is poor performance in Linux), but if there's a native solution, that would free up a drive for me.
 
Steam has a DRM requirement (and there have been forms of DRM in games since 8-bit micros) because of piracy. Steam the least shitty implementation of DRM I've seen and TBH I don't think we would have much in the way of PC gaming if it weren't for Steam.

Steam by itself doesn't, as far as it's concerned you can sell any random .Exe as long as it's not malware. SteamWorks on the other hand does require something called steamDRM but it's by valve's own admission not very strong. I actually really like their recommendation and wish more devs listened to it instead of adding Denuvo.

Valve said:
The Steam DRM wrapper is an important part of Steam platform because it verifies game ownership and ensures that Steamworks features work properly by launching Steam before launching the game.

The Steam DRM wrapper by itself is not an anti-piracy solution. The Steam DRM wrapper protects against extremely casual piracy (i.e. copying all game files to another computer) and has some obfuscation, but it is easily removed by a motivated attacker.

We suggest enhancing the value of legitimate copies of your game by using Steamworks features which won't work on non-legitimate copies (e.g. online multiplayer, achievements, leaderboards, trading cards, etc.).

See Using the Steam Wrapper with Other DRM for more information on combining the Steam DRM wrapper with other DRM or anti-tampering solutions.

Valve is ver laissez-faire about what goes on steam and doesn't really police it unless something actually illegal is going on. This is unlike GOG which has a bunch of mandatory requirements that might scare off some publishers. The only actual feature GOG has and steam doesn't is offline installers.
 
Back
Top Bottom