Linux Gaming

25851 readers
463 users here now

Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.

This page can be subscribed to via RSS.

Original /r/linux_gaming pengwing by uoou.

No memes/shitposts/low-effort posts, please.

Resources

Help:

Launchers/Game Library Managers:

General:

Discord:

IRC:

Matrix:

Telegram:

founded 2 years ago
MODERATORS
1
2
 
 

I want to replace my old GameSir G3s with a controller preferably under €70-75. Initially I wanted an european gamepad but the only 2 options (ready2gaming and snakebyte) was so non existent or questionable that I had to swallow my EU nationalism.

Gaming style:

  • Only use controllers where it's highly recommended
  • Preferred genre for controllers would be arcade racing and JRPGs mostly
  • Will only play on wireless (2.4ghz)

Preferences:

  • Either TMR or high quality HE sticks
  • Doesn't look boring (preferably it has some amounts of LED / RGB)
  • Xbox stick position layout (I want to try it out)
  • Linux compatibility (don't care about consöles)
  • Doesn't have a shit QC (8bitdo's are apparently like that)
  • I have larger hands, so maybe not a small controller

Currently these are some controllers that seems to be in my range. I'm interested if you know about even better controllers.

  • GameSir Cyclone 2
  • GameSir Supernova
  • FlyDigi Direwolf 4?
3
 
 

cross-posted from: https://lemmy.world/post/46945791

I found this fun video which show the potential of Steam Fex running on a basic ARM hardware.

Model used: https://www.arduino.cc/product-uno-q

4
 
 

Hello linux gamers, I am a new linux gamer trying to learn stuff (big noob)

I am on EndeavourOS, and have mostly had a really easy time playing games through steam and lutris. One thing that has given me trouble is using config software for my peripherals.

I use an endgame gear OP1 8k v2 mouse and while it has worked really well for me just plug and play, I do kind wanna mess around with some settings like lift off distance or such. There seems to be no official config software on their site, but I did find an open-source tool someone made here: https://github.com/Creationsss/egctl

Only thing is, being a big noob, i'm having trouble installing it. I tried following the instructions written in the install section but I must be doing something wrong, when I try the command "egctl info" in the terminal i get a generic bash error command not found. Any tips ?

5
6
 
 

This isn't a guide, just something i think may help. To install Steam on an Arch-based distro in most of the cases a simple sudo pacman -S steam will do just fine.

The installation will ask you to select a valid vulkan package from a list. And in most of the cases that's just fine... most of them.

Then you have your very "picky" old nvidia GPU which works only with a specific old nvidia driver and if you try to install anything else, there will be a conflict. Now you can try to remove the old (working) drivers and try your luck. But looking online i find a simple way to skip this passage and install Steam.

sudo pacman -S steam --assume-installed lib32-vulkan-driver

7
8
 
 

Hello,
this is a copy+paste of a discussion I posted on Reddit a couple of days ago.

For those 4 of us who are using or are going to use the new Steam Controller under GNOME Wayland, you are probably aware that Steam is a X11 application running on a Xwayland layer, and when the Steam Controller driver tries to access to the mouse control, the Wayland desktop raises the permission request to the user.

Therefore you will be greeted by this popup window here any time you turn the Steam Controller on:

image

By allowing the Remote Interaction, the Desktop behaviour of the Controller will work. If you, like me, consider this popup window annoying, consider the preload of the library Extest (https://github.com/Supreeeme/extest), which would provide an override to that permission flag when required.

The real solution would be to GNOME to enable a persistence of the permission settings for specific apps, or to Steam to move to a Wayland app. You all 3 know that neither of them would happen in the next 10 years at least.

By confronting with people in the comments, I found out that the same issue happens on other Wayland DEs such as Plasma, even though Plasma has a central option to turn off the permissions check, but the OS heavily recommends that you don’t turn it on due to it being a potential security vulnerability (because it is). A better solution could be to keep the same permission settings for a count of executions of the same application, or with a time limit.

9
10
 
 

"Find and join gaming sessions for dead games, niche mods, and retro netplay, or schedule your own. No account needed."

I'm in no way affiliated with this site. I stumbled across it the other day and thought it deserves more attention.

11
 
 

I think that just leaves VRR for complete HDMI 2.1, although it will likely be a while before this all trickles down to mainline kernels. Presumably Freesync over HDMI will work too for even earlier support.

12
 
 

Very briefly tested the AppImage. It complained that my dump of the game wasn’t a supported version (SHA-1 hash mismatch), but the intro ran. For more I would have had to plug in a gamepad.

13
 
 

https://github.com/0xdeadbeefnetwork/Copy_Fail2-Electric_Boogaloo

https://afflicted.sh/blog/posts/copy-fail-2.html

the bug

MSG_SPLICE_PAGES attaches pages from a pipe directly to an skb — no copy, the skb's frags reference the pipe buffer's pages. for TCP the path sets SKBFL_SHARED_FRAG on those skbs, which downstream consumers check before mutating frag bytes. for the IPv4/IPv6 datagram append paths, the flag was never set. so a UDP skb built with MSG_SPLICE_PAGES looked, to a downstream consumer, like an ordinary uncloned nonlinear skb whose frags it could mutate freely.

the consumer in question is esp_input():

// net/ipv4/esp4.c (pre-fix) } else if (!skb_has_frag_list(skb)) { nfrags = skb_shinfo(skb)->nr_frags; nfrags++;

goto skip_cow;

}

skip_cow jumps past the skb_cow_data() call. the remaining code path runs the AEAD decrypt in place over the existing scatterlist — which, since the frags are pipe pages we still hold open in userspace, are page-cache pages of whatever file we spliced from.

the kernel writes the decrypt output into those pages. they are still mapped into our pipe. they are also still the page cache for the file. so the kernel just wrote attacker-influenced bytes into the page cache of any readable file we can splice().

the Fixes: chain spans 2017 (esp no-COW fast path for both v4 and v6) and 2023 (UDP/UDP6 MSG_SPLICE_PAGES support). every mainline kernel that has all four sits in scope

14
15
 
 

Basically the title. I have no idea what's in the market, how much that would cost, or even where to look.

I want to spend as little as possible for a setup that works on Linux (in Steam with Proton).

I'm not a simracer, I just want to be able to stay on the road in My Winter Car.

16
17
 
 

While I prefer Dynahack these days for the more luxurious TUI and additional content, Nethack has been one of my favourites from as far back as my Amiga days. Once you realise you can at least try to do anything with anything¹ (use the * wildcard character when asked for an item), the game opens up in ways most RPGs just can’t.

¹ use a wand to write in the dust, train a pet to steal from shops, throw potions at monsters, eat (or refrigerate) slain monsters to gain their abilities, rub lamps just in case, wash the ink off scrolls, use a credit card to unbolt doors…

18
 
 

Linux is down slightly after a peak month, but probably that month had Linux over-represented. This month we see English down a bit too, Chinese is up a little.

https://store.steampowered.com/hwsurvey/Steam-Hardware-Software-Survey-Welcome-to-Steam

https://www.gamingonlinux.com/steam-tracker/

I copied the data from gamingonlinux and put it into my own sheet with an exponential trendline (red) and a moving average line (green) to smooth out the variance of the survey. We're definitely trending upwards.

Here's the csv data

0.78, 0.72, 0.80, 0.82, 0.82, 0.77, 0.82, 0.81, 0.84, 0.76, 0.79, 0.80, 0.83, 0.83, 0.81, 0.83, 0.90, 0.83, 0.87, 0.89, 0.91, 0.88, 0.86, 0.89, 0.94, 0.90, 0.90, 0.78, 0.91, 0.81, 0.85, 0.85, 0.86, 0.89, 1.00, 1.02, 1.05, 1.13, 1.16, 1.11, 1.06, 1.02, 1.00, 1.14, 1.12, 1.18, 1.23, 1.27, 1.23, 1.28, 1.44, 1.38, 1.38, 1.27, 0.84, 1.32, 1.47, 1.44, 1.96, 1.82, 1.63, 1.39, 1.91, 1.97, 1.95, 1.76, 1.94, 1.90, 2.32, 2.08, 2.08, 1.92, 1.87, 2.00, 2.03, 2.29, 2.06, 1.45, 2.33, 2.27, 2.69, 2.57, 2.89, 2.64, 2.68, 3.05, 3.20, 3.58, 3.38, 2.23, 5.33, 4.52

19
20
21
22
 
 

I have an older computer that I use for some simple games. Its I5-7400, GTX-1050, 12GB memory, and an SSD - not new by any standards, but most of the games I'm playing are a decade old or more. I switched to Linux Mint today, since I don't want to use Windows 11, but the performance on Mint is terrible compared to Windows 10. For example, in Portal 2's native Linux version, I get like 10 fps in the title screen. War Thunder doesn't even launch. The drivers are set to Nvidia's proprietary drivers via the GUI. Am I missing something? I'd really rather not switch back to Windows.

Edit: VulkanInfo is saying, "ERROR: [Loader Message] Code 0: loader_scanned_icd_add: Could not get 'vkCreateInstance' via..."

It also seems to only be showing my CPU, not gpu? Not certain, since I don't unstand a lot of the details, but it says, "deviceType = PHYSICAL_DEVICE_TYPE_CPU".

Edit 2: turning off secureboot fixed it.

23
 
 

The two original developers of ZSNES are finally back together! Introducing SUPER ZSNES! Re-written completely from scratch, this GPU-powered SNES emulator is here to bring you the following: some of what is familiar, some of what's new, and then some of what goes beyond.

Key features:

  • Far more accurate CPU and Audio cores than the original ZSNES
  • GPU-powered PPU core to allow for hi-res Mode 7 and special per-game enhancement features
  • Classic UI with falling snow, modernized with higher definition and improved UX
  • Fast forward, rewind, save states, auto save history, save bookmarks, cheat codes, quick load, and more
  • No Vibe Coding. Classic development style.
  • Super Enhancement Engine, where the ZSNES developers are enhancing the games one at a time
24
 
 

If you want to use gamescope you must make sure of the following things (as of writing):

  1. you installed gamescope from Flathub and its runtime version is the same as the one used by Steam (can be done and checked with the “Warehouse” app). At this moment Steam uses 25.08
  2. for games that use Proton you MUST install Proton-GE as a Steam flatpak Add-on (from your App Store) and then enable it in Steam under Settings -> Compatibility -> select the one with “(flatpak)” or under a game’s Properties window. Otherwise, gamescope will have swapchain errors or crash. Even the builtin Proton versions don’t work as it stands. (upstream issue)

Gamescope can than be used as a launch option.

An Example: Running “Road to Vostok” at a lower resolution (because it doesn’t have a setting for that inside of the game sadly, and my hidpi laptop can’t really run it too comfortably at native res) + MangoHud(installed as flatpak):

LD_PRELOAD= gamescope -f -W 1920 -H 1200 --mangoapp -- env LD_PRELOAD=“$LD_PRELOAD” %command%

Keep in mind some flags are not working on wayland like -o (allows changing refresh-rate if the game is unfocused) (ref)

edit: seems like there’s also a bug with fps lagging after ~20mins or so, which can be mitigated with prepending LD_PRELOAD=“” to the launch command + adding env LD_PRELOAD="$LD_PRELOAD" before %command% (upstream issue)

25
 
 

SOLVED: solution was running: killall ibus-daemon before launching. Thanks @just_another_person@lemmy.world !

I am playing Replaced and, despite the cool style and environment design, my experience is made horrible

Whenever a WASD key is pressed there is a chance that the input may get "sticky" and continues to send the character in the same direction indefinitely, making stealth sequences impossible and resolving only by giving ASDASD as input.

Here is the likely excerpt from the logs:

../../../../modules/im/ximcp/imDefLkup.c,355: The key event is already fabricated. ../../../../modules/im/ximcp/imDefLkup.c,355: The key event is already fabricated. ../../../../modules/im/ximcp/imDefLkup.c,355: The key event is already fabricated. ../../../../modules/im/ximcp/imDefLkup.c,355: The key event is already fabricated. ../../../../modules/im/ximcp/imDefLkup.c,355: The key event is already fabricated. ../../../../modules/im/ximcp/imDefLkup.c,359: Tried to fabricate a wrong key event. ../../../../modules/im/ximcp/imDefLkup.c,355: The key event is already fabricated. ../../../../modules/im/ximcp/imDefLkup.c,355: The key event is already fabricated. ../../../../modules/im/ximcp/imDefLkup.c,355: The key event is already fabricated.

I am running it in Heroic Launcher and the problem persists using GE-Proton-latest or Proton Experimental. Also, changing to the Steam Runtime or deactivating Gamemode does not help.

view more: next ›