57
submitted 1 week ago by iByteABit@lemmy.ml to c/linux@lemmy.ml

What are some significant differences to expect when switching to an alternative, and can that affect gaming compatibility and performance?

top 50 comments
sorted by: hot top controversial new old
[-] DFX4509B@lemmy.wtf 1 points 3 days ago* (last edited 3 days ago)

I'm personally running Artix with runit and things are fine so far, but as ChrisG pointed out, dinit is basically a drop-in replacement for systemd syntax-wise.

Although if you're on Artix, you'll need to enable Arch's [extra] and [multilib] repos or you'll run into dependency issues on some apps due to some packages not being available in the main Artix repos. I learned this when trying to install steam-native-runtime, there were some Python deps which weren't available in the main Artix repos, but that were available in the Arch repos, if I'm remembering right.

Also, I recommend enabling the unofficial [liquorix] repo in order to get a newer kernel with more frequent updates than what Artix provides in their repos, eg. the default and zen kernels in the Artix repos lag a bit behind the lqx kernel from the [liquorix] repo, and I still recommend enabling [chaotic-aur] as a convenience repo on any Arch distro.

I also switched to MATE from KDE out of concern that KDE could end up following GNOME's path after SDDM is deprecated, plus I just wanted a lighter and different desktop, that and MATE's default two-panel layout is completely usable from stock although you might wanna set the panels to auto-hide to maximize screen space.

[-] MonkderVierte@lemmy.zip 12 points 6 days ago* (last edited 6 days ago)

Dinit for desktop, s6 for server.

Btw, why is systemd even a thing for server distros?

[-] basiliscos2@lemmy.ml 3 points 5 days ago

Dinit for desktop, s6 for server.

What is wrong with s6 for desktop?

[-] MonkderVierte@lemmy.zip 1 points 4 days ago* (last edited 4 days ago)

I find how it works, with the database compiling, is more suited for stable and reliable than for Desktop with always changing conditions.

[-] muusemuuse@sh.itjust.works 6 points 6 days ago

Oh good, this again!

[-] Sivecano@lemmy.dbzer0.com 6 points 6 days ago

I've not had any gaming issues. The only real perfmance impact is boot time (which can be better or worse than systemd). The future I hope for is dinit with turnstiled. dinit is really quite nice. But openRC also works quite nicely. Unless you wish to excessively engage with system services, none of it makes that much of a difference. The real difference in usability is in how well everything is packaged and maintained (which is why openRC on gentoo is great for example,).

[-] Liketearsinrain@lemmy.ml 5 points 6 days ago

If you use your computer for gaming, probably best to stick to well known/supported (in theory it shouldn't matter, in practice if you are asking this you really shouldn't).

[-] downhomechunk@midwest.social 3 points 5 days ago

I've been daily driving Slackware since the late 90s or early 00s (don't remember). There's no systemd, and no drama. I run KDE plasma 6, steam with proton, flatpak, rocm for AI shenanigans and whatever else I want. Even the rolling release is solid as a rock. There are dozens of us! And we're not all greybeards. I started going grey in high school, but I ate cookies for breakfast today because I'm both a grown ass man and a child.

[-] ChrisG@lemmy.world 4 points 5 days ago* (last edited 5 days ago)

If you want the convenient features of systemd without the cancerous assimilation of the entire userland then dinit is recommended. OpenRC is a mature choice. Server folk seem to recommend S6 but I dont have enough personal use of it to verify.

  • expect every response trying to provide useful info here to be drowned out by systemd brigading
[-] DieserTypMatthias@lemmy.ml 3 points 5 days ago

Try OpenRC. It's pretty simple.

[-] boredsquirrel@slrpnk.net 6 points 6 days ago

Systemd, systemd-boot, systemd-snapwn

Good stuff

[-] mlxdy@lemmy.world 4 points 6 days ago* (last edited 6 days ago)

Why you want to switch from systemd? I hate how complex it is, this age verification and that they're trying make make Linux more Windows like, but in that bad way (it's created by people who prefer Windows over Linux so yeah). But if your installation is working and don't have troubles then don't switch.

Switching to "alteratives" shouldn't affect gaming compatibility at all, cause you don't need any daemons to play your games (maybe if you want to host server or use vpn for multiplayer). Remember that systemd is not init system, but software suite which provide init system also. I think that systemd might use more resources than other solutions. Some software can rely on systemd, but when are you installing program from your system repositories it will work cause it's prepared to work if you're using solid Linux distro. I had situation on MX Linux that I downloaded Mullvad VPN from Mullvad's Debian repositories and it wasn't working, because of no systemd. Then I discovered that MX Linux have Mullvad VPN in own repositories and it worked. On every non-systemd Linux distro you can install elogind which is usually preinstalled and it also care about compatibility layer.

If we speak just about other init systems try what you like. My favourite is runit, but the most popular alternatives are OpenRC (this is what I usually using, even right now on laptop and PC) and sysvinit. sysvinit was terrible experience for me on Devuan, on MX Linux okay; OpenRC is just okay, but I have few reasons to hate it.

Systemd is used by the most of people so if something will screw up more people can help you and there's more tutorials on internet, also sometimes you need to tinker more on other init systems from my experience as systemd is more handholding. But using different init system will give important experience and learn you more how your system works.

If you're looking for non-systemd distros check MX Linux which is the really good system, also for not advanced users who just want to run their games. It's using sysvinit and you have GUI tools to control daemons.

[-] Tarambor@lemmy.world -1 points 6 days ago* (last edited 6 days ago)

systemd....works fine for me. Have changed from systemd-boot to Limine because I dual boot and it's better at handling Windows and Window's EFI partition being installed on a separate drive. It just auto-detects it and means that if I do decide to completely ditch Windows I can just wipe that drive.

[-] hunger@programming.dev -4 points 6 days ago* (last edited 6 days ago)

What you can expect when switching from a system management tool written for Linux to an init tool targetting the least common denominator of general Unix functionality?

Less functionality, less security, less information about the state the system is in, less reliable switching between states and a whole lot less of linux kernel features exposed to your use in convenient ways.

It's not as if systemd was started to be complicated, the world got complicated. E.g. we used to just create all the device nodes in /dev statically during system installation. Then USB became a thing and supported so many different kinds of devices with thousands of potential ports to connect them to. They would not fit into the device node namespace! So we needed to make device nodes dynamic, which is also convenient.You do not have lots of device nodes that do not exist on your system and you no longer need to change system configuration when you plug your mouse into another port of your system.

Filesystems, security (often linux specific) features, everything is easy more complex (and more dynamic) today than it was when sysv init was a thing. That simple stuff was great when you had to power off your machine to change its available devices. It is less cool when you plug an USB-C cable into your laptop and want to use all the stuff that is now suddenly available.

[-] infinitevalence@discuss.online 40 points 1 week ago

I use systemd it's fine and requires very little extra thought.

[-] thingsiplay@lemmy.ml 36 points 1 week ago

If you have to ask this, then its probably good idea to stick to systemd. I don't see any reason to change, other than to protest. In the process doing so you will probably encounter issues. People switch away from systemd for various reasons, but not for performance. In example they don't like who develops and controls systemd. And they don't like that it does more than just initializing the system, as bunch of other tasks are bundled into it. If all of that does not bother you, stay with systemd in my opinion.

And if you really want to switch to systemd, then I recommend to use a dedicated operating system (a distro) with that in mind. Don't forget, that systemd has many features and services, that its expected as a standard. You do not just change an init system, but replace all other components too.

[-] juipeltje@lemmy.world 2 points 5 days ago

Not sure if i agree with you on the performance part. There's definitely people out there that try to find the "fastest" init and some inits out there definitely boot faster. I personally don't care about it that much since it's usually a matter of a few seconds, but it is a thing.

[-] thingsiplay@lemmy.ml 1 points 5 days ago

Maybe I should not have said it in the way I did. I should have said "usually people switch...". From what I see, performance is not the main attraction for "most" people who changes it. I wonder how much of difference it makes and how people measure it.

[-] just_another_person@lemmy.world 29 points 1 week ago

Systemd is fine. Stop getting trolled by antiquated neckbeards.

Unless you find a specific problem with something, don't go looking for reasons to fix that which is not broken.

[-] KeithD@lemmy.nz 8 points 6 days ago

Systemd is fine, but we should be aiming for better than fine.

That being said., there's definitely something to be said for sticking with "fine" until something else proves itself to be at least adequate with potential to be better than merely fine.

[-] FauxLiving@lemmy.world 7 points 6 days ago

Systemd is the worst init system except for all of the others.

[-] mlxdy@lemmy.world -3 points 6 days ago

No, it's not fine. But I agree with the last sentence.

load more comments
view more: next ›
this post was submitted on 02 Apr 2026
57 points (93.8% liked)

Linux

63789 readers
388 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 6 years ago
MODERATORS