this post was submitted on 08 Jun 2025
13 points (68.6% liked)
Linux Gaming
18320 readers
52 users here now
Gaming on the GNU/Linux operating system.
Recommended news sources:
Related chat:
Related Communities:
Please be nice to other members. Anyone not being nice will be banned. Keep it fun, respectful and just be awesome to each other.
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
The problem is almost certainly your OS.
Devuan does not use systemd, it uses ... sysvinit, or OpenRC, or runnit.
Basically the entire linux ecosystem is built around and on top of systemd... other init based OSs that try to run most linux software... will encounter many absurd and esoteric problems, all of which ultimately stem from the fact that the vast majority of linux software is developed with systemd as the default, assumed, init system.
Basically, any Linux OS that doesn't use systemd should be considered entirely experimental, beyond any software that the OS devs explicitly state they support.
Some non-systemd OS developers will dedicate time to either forking or patching certain, specific, existing software or libraries to be compatible with all the init systems their OS supports, but realistically, given the niche nature of such OSs and their small dev teams, they are always going to be months to years behind the current support level for systemd based OSs.
You could attempt to fix this specific issue you are having, but it would likely require you to essentially become an OS developer.
It would be vastly easier to simply switch from Devuan over to standard Debian, which runs Steam and Proton and such pretty much just fine.
Unless the application in question is directly interacting with systemd, then I believe this is overblown.
Applications largely simply expect certain features to be supported. DNS, for example, could be provided by systemd-resolvd or by dnscrypt-proxy.
This isn't being built around systemd, this is being built around the expectation of a feature. This feature can be provided by different applications and still function.
In my experience, providing the features expected is far more important than providing specifically the systemd API.
Hard disagree.
I think the init system is more abstracted away from the developers of a game/typical user app than you are implying.
But if it will works π€. And what can I do to do now? Remains only to have try to install some other OS.
Also I've try this instruction: https://github.com/lutris/docs/blob/master/HowToEsync.md
But this also was be helpless π€·
I would look at the proton log of a game that doesn't work.
How do I create logs of a game I run with Proton?
Proton will create a log file for a particular game, if you set the launch parameter to:
The log file will be created in your home folder with the name scheme
steam-$STEAMID.log
. For example:And the end of the log:
It doesn't seems that the problem in SystemD π€. Maybe...
Take the whole log and put it a pastebin like pastebin.com. Then reply with the link.
Can I use PrivateBin instead?
https://0.jaegers.net/?56551c15509bb58b#WwJnXzAmbJfk767Ac5NDykBUJndRG6nuoMmSu6ZxU1X
Try different versions of proton. Also try changing the version of steam to the flatpak version, or to the native version if you are already using flatpak.
So... The version from Flatpak (https://flathub.org/apps/com.valvesoftware.Steam) is not official?
But, anyway, I've try to set up Steam from Flatpak... But there's absolutely the same result:
Games still don't works π€·
Try setting
PROTON_USE_WINED3D=1 %command%
as the game launch options for a few different games and launch them.There's
Unverified
label...Here's the begin of the log:
It takes about 30 minutes...
Ok. I've cleaned that machine, but don't install there something yet π€. I'll try...
Which is why I said:
Your OS is software.
It is a gigantic maze for a non linux pro to try to figure out all of these alternate dependencies that are needed, need to be configured, and whether or not they even play nice with each other, whether or not they won't throw you into dependency conflict hell.
Generally speaking, when a normal person, who isn't a linux expert... installs an OS... they expect that it will more or less work out of the box at a fundamental level, that it will come pre-bundled with dependencies and configurations that allow them to use the software they want to use.
Ok, two responses to that:
You ever tried gaming on a non systemd OS?
Granted, its been a few years, but I have, and its a fucking nightmare along the lines I described.... tons of insane, esoteric nonsense going wrong all over the place, that requires you to functionally develop a solid workaround schema for everything you are trying to do, that may as well qualify you as a developer of or contributor to the OS.
I don't see anyone, anywhere, recommending a non systemd linux OS for gaming.
Second response: Okey dokey, then I'm sure you'll be able to prove that by solving this person's problem for them within Devuan.
Next quote I'll explain more.
Which more has to do with just being setup incorrectly, than missing systemd.
I do. It works.
Solving a random non-systemd user's issue is irrelevant, even if we knew a lot more about their setup.
Yep, here we are in a tech support thread for some person with some issue, I have provided a solution to that issue, you are arguing that solving the person's issue is irrelevant.
Okie dokie!
... You say you've gotten gaming on a non systemd os to work.
If ... it worked with Steam... and Proton... perhaps you could suggest that OS, and whatever custom config you used, to this person?
You know, as opposed to Devuan, which is apparently set up incorrectly, out of the box, for this user?
Irrelevant to proving. Context.
See, this is how a stubborn insecure person acts.
You, just now:
You, 3 months ago:
You know exactly the problem I am describing that comes along with trying to game on a non systemd OS, because you have experienced it yourself.
You get stuck in dependency hell because all the supporting software that is required for modern gaming... is a large mismatch, by default os config, with what is actually compatible with and developed for non systemd systems, and it requires a massive amount of effort to get anything into a reasonably stable and reasonably working state.
I ask you to provide your experience directly, which could genuienly help this person, and you instead want to nitpick vocabulary in a sophomoric manner so that you can feel you are more correct by virtue of 'well, ackshually'....
...and your approach to trying to solve the problem is robotic, run through standard error output log, identify error... theorize solution...
... even though you personally know that approach will be very time consuming and frustrating.
In conclusion; boy, you must be great at parties.
But if we get a fiasco - I'll try PikaOS.
I know. But I want to solve this. It will gave me some experience in Linux Administration.
Thanks... So I don't visits parties, and I don't sees any sense in this.
Sorry, but that issue had nothing to do with systemd.
It's sad π
I truly wish there was some simple misconfiguration that you could change, or some reasonable hotfix that could easily be trouble shot by randos on lemmy...
But in all likelihood... yeah, you'd have to basically develop Devuan to support Proton, or develop Proton to support Devuan, or potentially both.
If you wanna do gaming on linux, right now I'd suggest Bazzite as probably the most user friendly, hard to break, runs games and most other software well alternative.
You could also just switch back to plain Debian, its not quitr as user friendly or gamer optimized, but it absolutely will work.
On the other hand, if you wanna jump into a different Debian based system... PikaOS is still somewhat experimental, but it is basically a stripped down and gamer-optimized version of Debian, its based on systemd so you won't have these kinds of problems... and from recent benchmark tests I've seen, it actually outperforms Bazzite, Nobara, CentOS, many other common distros typically suggested for linux gaming... meaning, more FPS for the same game at the same settings on the same hardware.
I'll try PikaOS then...
If you are new to linux, and you want something that basically 'just works', I'd suggest you try Bazzite first.
It is much easier for a person with little linux experience to use.
Linux is kind of infamous for allowing the user to have the ability to customize and alter basically every aspect of the OS.
This is great for very experienced linux users, but it can often lead newer linux users to accidentally ... basically destroying their OS.
Bazzite has good functionality, comes with pre configured tweaks to make gaming performance better, comes with apps gamers commonly use, much much easier... and, the way it is designed, it basically has a bunch of built in safety mechanisms to make it much more difficult to break the OS.
I have never actually used PikaOS... if you are considerably experienced with Debian based distros, I'd guess you could probably handle it...
But if you are brand new to linux, and mostly just want something that works for games, and other fairly common desktop apps?
I'd go with Bazzite.
If you do decide to switch OSs, please remember to make a backup copy of all your personal files on a seperate harddrive before you make the switch.
On the other hand... you could wait it out and see if other people in this thread can actually troubleshoot and solve your problem.
Personally, I am doubtful they will be able to, but I do not know everything, and I could be wrong, perhaps there is some fairly straightforward fix.
What are these apps? Because I don't use Discord or other "not-privacy"-friendly apps. I use only Steam of these π . Because from Steam I only plays in FA with my friend. For communication - I use Mumble for example.
Is this actually Linux? π€
It's too late π
I also already doubt this π. And I've already cleaned that machine.
https://docs.bazzite.gg/
Well, you have things like EmuDeck, for emulating console games,
Lutris, for an alternative, non Steam way to run games via WINE or Proton,
Protontricks to help manage and configure WINE and Proton...
A whole bunch of other stuff that may or may not interest you.
Yes, it is, it is built off of the Fedora Atomic model.
So... the simple explanation is that the core operating system is read-only, unalterable, in most situations.
The core libraries of the OS are managed by the developers, who make the 'recipe' of all the core stuff, and update it and occasionally add to it... the user can override this and add in new core libraries, but it is highly advised against, and the terminal will yell at you that you are probably doing something stupid when you try.
That being said, if you do mess up the core libraries... you can use
rpm-ostree rollback
And that will revert you to the last, stable, bootable configuration, which it automatically keeps backups of, locally.
Then, almost all applications and software are run through flatpak, which keeps them self-contained, so if they break, it is only them that break, not your whole system.
If you want to do something that requires more control over a linux in a tradtional linux sense... Bazzite comes with DistroBox, which basically allows you to have multiple linux oss download their own libraries in their own box, and then you can do more advanced tinkering in there.
(technically it is quite complicated, as i understsnd it, distrobox is basically ... customized, fancy docker images, if you are familiar with docker)
sigh
I tried.
I tried to warn you!
Welp.
No turning back.
It looks like you are prepared to go all the way.
https://m.youtube.com/watch?v=-00uQzXyujI&t=152s
lol
I.. I hope you do already know how to... flash an iso to a usb drive, and that you have not just wiped out your only means of downloading said iso.
Good luck!
As I know - Red Hat developed SystemD? Fedora - is Red Hat, Bazzite - is Fedora?
I... think SystemD has been around for quite a while, I am not sure who developed it originally.
20+ years ago, Fedora emerged out of Red Hat EnterpriseLinux, basically as the not business oriented, general use version of Red Hat.
The details are complicated, but by now, Fedora has advanced so much that RHEL is actually based off of Fedora; they use the more mature parts of Fedora that have proved to be very stable.
Bazzite is based off of Fedora, specifally the system Fedora uses for Atomic versions of Fedora. Like I tried to describe earlier, the Atomic variants of Fedora take a different approach and try to section off the core OS, keep it safer and more stable, and provide different kinds of containers or boxes for the user to run apps in, or experiment around in.
Bazzite is not officially a Fedora Atomic distro, made by the Fedora project... but their whole Atomic system is open source, so the Bazzite team uses it as a basis for their even more gaming focused OS.
Sort of similar to how PikaOS or Devuan or Ubuntu or PopOS! are based off of Debian... or the modern SteamOS that steam deck's natively run on is based off of Arch.
Ok. I'll know π€
Yeap! It's so)
Yeap! I almost an advanced user π. I reinstall an OS on my PC about 9.999.999.999 times... (maybe a little bit less)
But I want to try firstly that here's someone can hint me π
It seems that it is the most user-friendly distribution. But there's so many proprietary softs as I guess π€
I'll try someone from these. But how do we lives before SystemD then? π€
P.S: And Bazzite has a logo... cough-cough...
To bastardize a Winston Churchill quote:
SystemD is a flawed init system... but in the grand scheme of things, it is the least flawed init system that's been developed thus far, for 99% of users.