GNU/Linux Gaming on Reddit

216 readers
1 users here now

A subreddit for discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck).

founded 2 years ago
MODERATORS
1
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/felix_ribeiro on 2025-07-12 19:07:48+00:00.

2
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/New_Grand2937 on 2025-07-12 19:11:53+00:00.

3
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/MatteoIppolito on 2025-07-12 05:11:58+00:00.

4
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/Ferry0087_RD on 2025-07-12 16:29:25+00:00.


Hello everyone! I wanted to share something I created

a website designed in a wiki style to help people troubleshoot and resolve GPU passthrough issues. I hope it can be useful for those facing challenges with their passthrough setup.

It's been a while since I worked on this, and I'm excited to share it with you! I used Docusaurus to create it.

Website: https://gpu.passthru.info/

Source: https://github.com/UmmItC/passthru

Thanks!

5
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/rea987 on 2025-07-12 15:01:44+00:00.


Limbo is a great noir puzzle platformer. It has a decent but hidden native Linux version on Steam. Legal dispute between the founders of the studio seems to be causing delisting of Limbo and Inside.

6
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/beer120 on 2025-07-12 12:18:54+00:00.

7
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/beer120 on 2025-07-12 06:24:48+00:00.

8
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/vaseoc96 on 2025-07-11 20:10:45+00:00.

9
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/28874559260134F on 2025-07-12 01:18:33+00:00.


GE-Proton10-9 was released, enabling us to eventually use NTSYNC in games.

By this, we have the basis to use what's already present in our kernel since ~6.14: https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/GE-Proton10-9

The author says:

Enable with PROTON_USE_NTSYNC=1

NOTES:

  1. Your kernel must be patched with ntsync patches. If your system does not have /dev/ntsync then your kernel does not have the patches required to use ntsync.
  2. Some applications, mostly 32 bit, may also need PROTON_USE_WOW64=1 when using ntsync

To get up an running though, we need to check if a) your kernel supports NTSYNC, b) if the module is present plus c) if it's loaded at boot (or at all).

a) Does my kernel support it?

In short, if you are on kernel 6.14 and later, chances are good. (Source: https://www.phoronix.com/news/Linux-6.14-Char-Misc-NTSYNC)

To check, you could nano this file: nano /boot/config-"$(uname -r)"

And check for the presence of this line: CONFIG_NTSYNC=m

If you don't even find the "ntsync" phrase, you are out of luck with the current kernel of yours. You can install a later one with tools like this: https://github.com/bkw777/mainline

NOTE: Be aware, installing other kernels kicks you out of the current update cycle of your distro in regard to, well, kernel patches. You then have to take care of kernel updates yourself, always, from now on, unless you return to what the distro issues as default or "HWE" kernel.


b) With kernel support being ensured, we can check for the presence of the module files:

find /lib/modules/$(uname -r) -name ntsync.ko

should yield some output like this /lib/modules/6.15.6/kernel/drivers/misc/ntsync.ko

(if the numbers are different, it doesn't matter. If there's no output at all, there's no module file around though, which might lead you back to point a)

For more info on the module files (if present), you can check with modinfo ntsync

Side note: Props to Elizabeth Figura, she's the author of the NTSYNC module! (as you can see when runing the modinfo cmd) :-)


c) Checking if the module is already loaded (most likely not) or if it can be loaded

First things first, check for it being loaded via checking the presence of this directory: ll /dev/ntsync

(if the output throws an error, it's not present for now, but might be later on)

Case 1: If you already see the directory being present, you are done and can follow up with the instructions from the GE-Proton author which I quoted at the top.

Case 2: If you don't see the directory yet but have managed to succeed in the points a and b from before, just read on.

For manually loading the module, you can simply issue sudo modprobe ntsync

Then check with ll /dev/ntsync again and also see if lsmod | grep ntsync now finds the running "ntsync" element.

If you want to test your games now, you can do so, but mind the above instructions (at the top of this post) on how to tell the runner that you want to use NTSYNC.

To unload the module (and, in turn remove the /dev/ntsync dir), use sudo rmmod ntsync

With these commands, you can already test the impact NTSYNC will have for the game you have in mind. Remember though, you are currently loading the module manually, so after a reboot, it will be gone. To auto load it, please read on.

To see how to get the games to use NTSYNC and check their logs if they really do, read on in my comment here


Bonus: Making sure to automatically load/enable the NTSYNC module at boot

We currently only used a manually activated module. In order to have it up and running at every boot, we have to tell the system to do so.

The folder in question is /etc/modules-load.d where we have to create a file which tells the system which modules to load at boot. We should pick a proper name to later being able to determine what the file does and why it's needed. After all, you might forget about it or have other users around.

So we create a properly labelled file via sudo nano /etc/modules-load.d/ntsync.conf

With these contents (one line, no extra characters)

ntsync

Once that's done, you should reboot and see if /dev/ntsync is already around. If it is, the module got loaded properly. You can use ll /dev/ntsync for that.

Removal:

If you want to remove the auto-loading method again for whatever reason, you can do so via deleting the one file we've created: sudo rm /etc/modules-load.d/ntsync.conf

After a reboot, everything is back to default and no NTSYNC module will get loaded.


Notes:

At some point, distros might incorporate their own ways of auto loading the module. The worst thing to happen might be that the system tries to load the same module twice, which won't work. The first instance will likely win out.

Anyhow, I would recommend to take note of this change you've made to your system. Just to be able to remove the one file we've created and let the distro's default take over, if they ever implement the auto loading of NTSYNC.

But until then, "our" method is a proper one to have around and should yield you the vital NTSYNC module presence.


Edits:

  • Fixed proper syntax of "CONFIG_NTSYNC=m"
10
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/AndusDEV on 2025-07-11 20:48:14+00:00.


Hey r/linux_gaming

Tired of not being able to play Minecraft Bedrock, Dungeons, or Legends on Linux, through one launcher? I've created MCMEL, a new launcher that brings multiple Minecraft editions together in one place, just for us.

What does it do?

MCMEL lets you launch Minecraft: Java Edition, Bedrock Edition, Dungeons/Legends, and even Xbox 360 Edition. (Story Mode 1/2 support coming someday™)

Important: This launcher does not support piracy. Please own the games you play!

Features:

  • Unified Access: Launch multiple Minecraft games from one app.
  • Hide/Show Editions: Customize your launcher.

How to use it?

You can download the launcher from Github. Just run mcmel and start configuring the launcher.

Each edition has specific requirements (like MultiMC for Java or MCPELauncher for Bedrock) and simple setup steps detailed in project's README.

Got any questions or need help? Join my Discord Server!

I'm excited to hear what you think of MCMEL!

11
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/thenightmancommeth88 on 2025-07-11 15:14:18+00:00.


So I have a Windows11 Gaming machine with a Ryzen 7 7800X3D paired with an RX 7800XT, and have had enough of constant Windows nonsense. I also own a Steam Deck and have very much enjoyed tinkering with the OS on that.

So I'd like to make the jump to installing Bazzite on my my main machine, but I have a few questions before I do.

  • I am aware AMD Adrenaline isn't available on Linux, so how are things like Anti-Lag and FSR handled?

  • I am used to playing most games at 1440p on Max/Ultra, are there any restraints in Linux for getting max performance out of the CPU/GPU? What system settings are recommended, if any?

  • How is undervolting handled? All BIOS or are there some recommended apps?

  • Same question but for Fan Curves?

  • What is the difference between the Desktop ISO and the Home Theatre PC ISO?

  • I generally play Steam games but have the odd Ubisoft game, I understand that's all handled through Lutris?

  • How does HDR fair?

  • What am I missing? Is it all too good to be true? Whats great about it and what could be better?

12
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/Alatarith on 2025-07-11 21:21:48+00:00.


GE-Proton10-9 Released

Repository: GloriousEggroll/proton-ge-custom · Tag: GE-Proton10-9 · Commit: c7b8677 · Released by: GloriousEggroll

  • Added ntsync support:

Enable with PROTON_USE_NTSYNC=1

NOTES:

1. Your kernel must be patched with ntsync patches. If your system does not have /dev/ntsync then your kernel does not have the patches required to use ntsync.
2. Some applications, mostly 32 bit, may also need PROTON\_USE\_WOW64=1 when using ntsync
  • Added FSR4 upgrade support via PROTON_FSR4_UPGRADE=1 (auto upgrades from amd directly https://download.amd.com/dir/bin/amdxcffx64.dll)
  • Added fixes from upstream for flicker/rendering issue when using wine-wayland
  • Refactored a lot of the patches section and cleaned up outdated or merged patches
  • Update wine-wayland patches
  • Updated wine to latest bleeding edge
  • Updated dxvk to latest git
  • Updated vkd3d-proton to latest git
  • Imported all upstream proton changes
  • protonfixes: added a fix for winetricks wget gnutls failing inside fex
  • protonfixes: add fix for sifu freeze (thanks UsernamesAreNotMyThing)
13
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/baby_envol on 2025-07-11 20:27:59+00:00.

14
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/More-Cabinet4202 on 2025-07-12 01:58:37+00:00.

15
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/AlexusMerlux on 2025-07-11 17:46:19+00:00.

16
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/mr_MADAFAKA on 2025-07-11 15:29:01+00:00.

17
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/WizardlyBump17 on 2025-07-11 13:26:13+00:00.


So, I tried Waydroid and Genymotion, both without any success.

Waydroid gives me this when I do sudo waydroid session start: `(031473) [10:22:46] ERROR: org.freedesktop.DBus.Error.Spawn.ExecFailed: /usr/bin/dbus-launch terminated abnormally without any error message (031473) [10:22:46] See also: https://github.com/waydroid (031473) [10:22:46] Traceback (most recent call last): File "/usr/lib/waydroid/tools/init.py", line 70, in main actions.session_manager.start(args)

File "/usr/lib/waydroid/tools/actions/session_manager.py", line 33, in start
name = dbus.service.BusName("id.waydro.Session", dbus.SessionBus(), do_not_queue=True)
~~~~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/dbus/_dbus.py", line 209, in __new__
return Bus.__new__(cls, Bus.TYPE_SESSION, private=private,
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mainloop=mainloop)
^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/dbus/_dbus.py", line 99, in __new__
bus = BusConnection.__new__(subclass, bus_type, mainloop=mainloop)
File "/usr/lib/python3/dist-packages/dbus/bus.py", line 120, in __new__
bus = cls._new_for_bus(address_or_type, mainloop=mainloop)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Spawn.ExecFailed: /usr/bin/dbus-launch terminated abnormally without any error message`

Genymotion had an error I dont remember anymore.

I want to emulate some games.

Are there any more emulators or should I try to fix those issues? I have a Ryzen 7 5700X3D with an Arc B580
18
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/monolalia on 2024-05-25 04:56:30+00:00.

19
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/Subject_Swimming6327 on 2025-07-11 05:50:03+00:00.


I am someone who loves modding their games. The state of modding games through proton/wine really could use some work. From the proton file browser being forced white mode, having to scale it properly so the text isn't tiny and the file browser really sucking to having to go through proton in the first place because a lot of tools don't have linux builds yet, I think that this is a space that needs to reach at least a little more parity with windows. I desperately want to move away from windows but unfortunately I really can't until there is more work in this department. I saw that valve added support for automatic recognition of dinput DLL files so there's no need to put a wine command in the launch options whenever you want to use a modded one, and this is a great first step but work still needs to continue. Tools like mod organizer, wabbajack and fluffy mod manager need linux builds, and/or in general the experience of file management and modding through proton/wine needs more work.

I am incredibly grateful for the work the community has put in up to this point and I am not trying to say that it's bad or anything. I'm just saying that the work is far from over. 99% or more of games are absolutely playable now on linux and even a better experience performance wise, but until modding reaches a point where it is almost the same and not nearly as annoying I can't quite say linux gaming overall is truly a headache free experience, as I consider modding to be absolutely essential to PC gaming as a whole. I know a lot of this has to do with individual programs and creators, but I suppose this is a plea for people to begin recognizing the growing audience for their tools on linux. Shout out to tools like hedgehog mod manager, olympus mod manager, opengoal launcher and outer wilds mod manager among others which have distro agnostic native linux builds. if you are a developer of mods or mod tools please consider making a linux build or at least having your code be open source so that other people can port your tools.

20
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/Flimbamafoo on 2025-07-11 00:31:45+00:00.


There are tons of cheaters on this game. Do they get in trouble? OF COURSE NOT! THEN WHY DO I GET BANNED FOR HITTING PLAY?????? This in no way circumvents the anti-cheat, and nowhere in your terms of service does it say anything about simply launching the game on Linux being against TOS. HELP!! I've put so many hours into this game and now it's all just nothing.

https://preview.redd.it/sn2vedvy35cf1.png?width=1898&format=png&auto=webp&s=3787256b11dfb9cfbcda92ab343763a9cff18e28

21
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/New_Grand2937 on 2025-07-10 23:52:13+00:00.

22
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/TuffActinTinactin on 2025-07-10 20:59:31+00:00.


Sitherine Ltd is offering a 100% discount on three of it's "very positive" rated turn-based strategy games on Steam. Add them to your library now and keep them forever.

Battlestar Galactica Deadlock ProtonDB Platinum

Fantasy General II ProtonDB Gold

Field of Glory II Medieval ProtonDB Platinum

23
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/Nurgalinchik on 2025-07-10 12:21:45+00:00.


Basically I have both versions of Minecraft purchased on my Microsoft account. I'm getting a new laptop on Linux. Is there a way to play Minecraft Java there with the license I bought? Is it Windows exclusive? Or should I just use a free launcher?

Thanks in advance.

24
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/reps_up on 2025-07-10 12:21:53+00:00.

25
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/linux_gaming by /u/beer120 on 2025-07-10 08:14:26+00:00.

view more: next ›