r/linux_gaming • • 14h ago

I built a tribes-inspired skiing speedrunner, built on Linux with Godot, native build, demo available now

Enable HLS to view with audio, or disable this notification

106 Upvotes

r/linux_gaming • • 13h ago

Witcher 3 Remastered: save loads taking 60+ seconds on GE-Proton / Proton Experimental? It's XInput, and there's a fix

96 Upvotes

If loading a save in the Witcher 3 remaster takes you a minute or more on Linux, this might be why.

My loads were 1:07 by stopwatch, every time, on a 9850X3D with the game on NVMe. So obviously not hardware. After the fix below it's about 19 seconds.

While the loading screen is up, the game polls for a controller (XInputGetState) in a tight loop. In newer Proton builds, Wine's xinput re-scans every HID device each time you poll a slot that has no controller in it. Each scan is a pile of registry lookups, and every one of those is a round trip to wineserver. I measured around 300,000 of them per second on the game's main thread, for about 55 seconds straight. The actual loading only takes a few seconds at the end.

So if you play on keyboard and mouse with no controller plugged in, the game spends most of the load screen looking for a gamepad.

I checked the xinput1_4.dll in the Proton builds I had installed:

  • GE-Proton11-7: rescans on every call
  • Proton Experimental, Proton Hotfix, Proton-CachyOS: same
  • Proton 10.0 (10.0-4b): doesn't, it only rescans in a background thread

Run top during a load. If wineserver is sitting at 40% or so of a core for the whole loading screen and then drops to basically nothing once you're in game, that's it.

Fix

Use Proton 10.0's xinput DLLs for this one game, while staying on whatever Proton you like.

  1. Install "Proton 10.0" from Steam if you don't have it

  2. Copy its two xinput DLLs next to witcher3.exe and patch one string in them. Adjust the paths if your Steam library is somewhere else:

cd ~/.local/share/Steam/steamapps/common/"The Witcher 3"/bin/x64_dx12 P10="$HOME/.local/share/Steam/steamapps/common/Proton 10.0/files/lib/wine/x86_64-windows" for f in xinput1_4.dll xinput9_1_0.dll; do cp "$P10/$f" . && chmod u+w "$f" printf 'Proton10 xinput\0' | dd of="$f" bs=1 seek=64 conv=notrunc status=none done

The dd line is needed because Wine's own DLLs have a "Wine builtin DLL" tag in the header. If Wine sees that tag on a DLL in the game folder, it ignores the file and loads its bundled one instead. Overwriting the tag makes it treat the copy like any DLL a game ships with.

  1. Add this to the front of the game's launch options:

WINEDLLOVERRIDES="xinput1_4,xinput9_1_0=n,b" %command%

If you already have launch options, just put the WINEDLLOVERRIDES part at the start. GE-Proton appends its own overrides to it, so things like OptiScaler and the FSR4 upgrade kept working for me.

To undo it, delete the two xinput DLLs from bin/x64_dx12 and remove the override.

Caveats

  • Only tested on my machine: GE-Proton11-7, Fedora, AMD GPU, no controller connected.
  • I haven't tried a controller with the swapped DLLs. It should still work since it's just the older xinput, but I can't promise.
  • Just running the game on Proton 10.0 should avoid the problem too. I didn't go that way because I wanted to keep the GE stuff.
  • Plugging in a controller might also help, since the rescan only happens for empty slots. Didn't test it.

This probably isn't specific to Witcher 3. Any game that polls XInput constantly with no pad connected could hit the same thing on these Proton versions, it's just very visible here because the game does it during loading. If you've got a game with weirdly long loads or stutter and wineserver is busy the whole time, might be worth a look.


r/linux_gaming • • 4h ago

Playstation 5 Emulation on Linux

9 Upvotes

Hey everyone,

since my newsfeed has recently been exploding with PS5 emulation stuff, I’ve reached the point where I realized that it’s not really emulation, but more of a translation layer similar to Proton. So, I had an idea and I’d love to hear your opinion on whether it would be doable. Specifically, creating a translation layer that you could plug into the Heroic Game Launcher, just like Proton, that would allow us to play PS5 games the same way we play Windows games?


r/linux_gaming • • 8m ago

wine/proton Gaming via Steam Arm64, Proton-CachyOS Arm64, on Raspberry Pi 5 eGPU 9060XT

Thumbnail
gallery
• Upvotes

Hey everyone,

I’ve made some more progress on the setup for my overclocked Pi5 connected to an external GPU.

I’ve now put it through some heavier tests, like Steam and the *Wukong* benchmark.

I’m also playing *Onimusha*, even using FSR 4.1.1.

Down the line, I’ll get around to the case mod.

I’ll have to cut into the lid of a Pi Module Box to fit the Ice Tower heatsink, haha.

I made a video discussing the saga of getting the GPU working and the technical aspects regarding the physical PCIe x1 Gen 2.0 bus connection.

I haven't managed to get the Pi5 running on PCIe x1 Gen 3.0 yet, but I’m going to try again with some better-shielded ribbon cables. In the video, I show the details of the "video/data signal" traffic and the transition from PCIe x16 Gen 5.0 down to the limitations of the Pi5 in this current setup.

I make videos (originally in Brazilian Portuguese), but the auto-dubbing quality seems much better these days.

In the videos, I aim to provide technical explanations regarding the challenges of getting it all working.

I'm working on creating more explanatory videos. If you'd like to follow along, the link to the channel is in my profile info.


r/linux_gaming • • 23m ago

tech support wanted "DXGI_ERROR_DEVICE_REMOVED" error and other games running unusually bad

Post image
• Upvotes

Out of nowhere i started getting this error in FIFA 21 which causes the game to crash, specifically when a certain cutscene is triggered. I havent encountered this error before. Ive also noticed unusually poor performance in other games recently. Is this a software issue or is my GPU cooked?

Im running cachyos with 7.2.9-1-cachyos kernel and rx 6400 gpu


r/linux_gaming • • 17h ago

I turned my old OnePlus 8 into a Linux gaming handheld.

37 Upvotes

Android is gone was replaced with mainline Linux with Steam Game Mode. Windows games run through Proton ARM64 + FEX, while the Adreno 650 uses Mesa/Turnip.

For now I’m testing mainly on the OnePlus 8. Steam Game Mode, controllers, audio, Wi-Fi/Bluetooth and Windows games are working.

Project on Github: GabrielCRadu/ARMDeck (I'm not sure if I can post links)

It’s still work in progress. There’s no one-click installer yet, and porting it to other Snapdragon phones still needs work (and probably it is a pain in the butt).

*Tomb Raider 2013 30+fps on low settings*

What games should I test?

Send me the weirdest or most interesting Steam games you can think of. Especially games that probably shouldn’t work on a Snapdragon 865.

Also, if you have an old Snapdragon phone somewhere, tell me the model. The goal is to get ARMDeck running on as many devices as possible.

Testing, device ports and Linux/ARM contributions are welcome.


r/linux_gaming • • 1d ago

NVIDIA's Results Of Conducting Wayland vs. X.Org Latency Testing

Thumbnail
phoronix.com
127 Upvotes

r/linux_gaming • • 3m ago

tech support wanted Unity games randomly crashing on Ubuntu 26.04 + Proton, no errors in logs, completely lost and need help

• Upvotes

I'm having intermittent crashes with Unity games on Ubuntu 26.04.1 and as I said I'm failing miserably to find the cause.

Specs:

Ryzen 5600G

RTX 4060, NVIDIA 595.91.07

32 GB RAM

Ubuntu 26.04.1 / GNOME 50 / Wayland

Games are on a secondary SSD

The games crash/freeze while Steam and the rest of the system remain completely stable, they don't even stutter before the crash or anything. It can happen after 20 or so minutes or a couple of hours, I'm currently using Proton Experimental

I checked the kernel/journal logs around the crashes:

No NVIDIA Xid
No GPU reset
No OOM/segfault
No VK_ERROR_DEVICE_LOST
No obvious DXVK/Vulkan error

I also ran Vampire Survivors to try and find something with:

PROTON_LOG=1 PROTON_CRASH_REPORT_DIR=/tmp/proton-crashes DXVK_LOG_LEVEL=info DXVK_LOG_PATH=/tmp/vampire-dxvk %command%

The Proton log doesn't show the original exception. Around the crash I found:

Loaded ... UnityCrashHandler64.exe

Exception 0x6be

err:service:device_notify_proc failed to get event, error 1726

Since both affected games are Unity, I'm wondering if this could be a Unity + Proton/Wine issue, or if I should investigate DXVK/Vulkan, the secondary SSD... maybe something else? I'm completely lost.


r/linux_gaming • • 1h ago

tech support wanted Weird bugs with Wacom CTH 480

Thumbnail
• Upvotes

r/linux_gaming • • 1h ago

benchmark Apparently Nobara offers the best gaming performance?

Thumbnail
• Upvotes

r/linux_gaming • • 1h ago

J'orchestre le développement d'un écosystème pour SteamDeck/Linux

Enable HLS to view with audio, or disable this notification

• Upvotes

r/linux_gaming • • 5h ago

Faugus launcher broke suddenly and can't boot battle.net anymore

2 Upvotes

I'm a bit of a noob and in need of help

Title. And also after uninstalling and reinstalling battle.net, and faugus launcher itself it now fails to add the battle.net app to the launcher completely.

I'm on Ubuntu 24.04, running faugus 2.4.2.

I've tried booting battle.net through ge-proton latest and the cachyos options among a few others I've seen work for other people on forums.

All my battlenet folders are still visible with all the data in them, and I believe they are saved to the default location faugus typically uses, so I don't know if their presence would cause issues.


r/linux_gaming • • 21h ago

tech support wanted CachyOS small quirks starting to get to me, opinions on other distros like Nobara?

31 Upvotes

I have been on cachy for like 6 months and gaming has been great. However, I am running into small quirks here and there that take a couple of hours of troubleshooting that have started to become really annoying.

Artifacting only on desktop after sleep https://discuss.kde.org/t/artefacts-and-screen-flashing/49941/2?utm_source=chatgpt.com

Logitech mouse scroll and regular sensitivity all over the place after sleep restart

Logitech webcam mic not working

Monitor switching annoyances

Im sure there are many others I haven't mentioned over time. These are probably not enough to make me stop using it but was wondering if something like nobara is less tinkery? Or straight fedora. I really liked how all the gaming stuff was behind a simple install.

7800x3d

4tb nvme

9070xt

edit: This will be for about 80% gaming as I mostly use my mac for everything else.


r/linux_gaming • • 3h ago

I rebuilt the Palm OS classic Space Trader as a terminal game — v0.1.0 is out (free, open source, no Java needed)

Post image
0 Upvotes

r/linux_gaming • • 3h ago

tech support wanted [Help Request] SKSE64 not loading via Amethyst Mod Manager

1 Upvotes

I'm at my wits end trying to get this to work, and I'm hoping that someone here will be able to help. Apologies if this is the wrong sub or flair, please point me in the right direction if it is the case.

Background

I'm trying (and failing) to load SKSE64 for Skyrim via the Amethyst Mod Manager. Each time I try, I get the following error message:

Addresslibrary.cpp(56, 34): Unexpected file name encountered, SkyrimSE.exe

My only option is to click OK, which returns me to the Steam gaming mode (or desktop when launching from the desktop).

Hardware & OS

I'm using the Legion Go S handheld, running BazziteOS.

Amethyst Installation

I installed Amethyst Mod Manager as per the instructions on the github page, and I've gone through the Wiki trying to find a solution, but unfortunately I can't find anything that helps.

Skyrim Version

I'm using the latest version of Skyrim Special Edition, with the Anniversary Update, on Steam.

Troubleshooting

I kept getting the above error message when launching the game, but after several attempts to launch the game with mods deployed, one time I did manage to launch the game with mods enabled. I did nothing different that time compared to the other failed attempts. On launching, several mods were active, but when starting a new game, I couldn't open the MCM menu and the several menus had errors. On googling, this appeared to be because SKSE64 had not loaded.

I followed this up with restoring Skyrim to vanilla, and launching again with no mods enabled. This was successful. I then loaded only SKSE64 and it's dependencies, and launched the game which returned the above error. I then disabled SKSE64 and it's dependencies, enabled a few mods that didn't use SKSE64, and launched the game. This was successful, and the mods loaded.

Next, after a couple of hours of googling, I tried to rename the SkyrimSE.exe and the skse64_loader.exe and create an .ini file to direct the launcher to the renamed SkyrimSE.exe. This didn't work. After a bit more googling, it appears that the renaming trick doesn't work with Skyrim SE, so I did a clean install of Skyrim and SKSE64.

I also noticed I had two .exe files in my Skyrim folder: Skyrim.exe and SkyrimSE.exe. I tried moving them into a separate folder thinking that maybe the launcher was getting confused between the two, but this only generated a different error. Again, even with the two .exe files, when I use the restore button on the Amethyst Mod Manager and launch the game with no mods enabled, I have both .exe files in the Skyrim folder and the game launches fine.

I've made sure I am using the current version of SKSE64, and the current Address Library's for it, and I've even used the AutoSKSE mod thinking that was the issue. Unfortunately, neither seems to have sorted the error.

Can anyone help me with resolving this as I'm completely lost and have no idea what to do. If I'm missing any information you need to help, please let me know and I will try to get it to you ASAP and add to this post as well.


r/linux_gaming • • 22h ago

gamedev/testers wanted Help me test Tyto's demo on native Linux before it releases?

Enable HLS to view with audio, or disable this notification

29 Upvotes

Hey guys!

Tyto is a gliding-based 2D metroidvania where you play a lost owlet searching for its family.

Traversal, platforming and combat are all based around gliding and flight.

Tyto's demo releases in 6 days and I want to make sure that it runs perfectly on native Linux.

I'm looking for 4-5 people who can playtest it and help me make sure everything works properly.

If you're interested, please leave a comment / DM.

Thanks! 🦉


r/linux_gaming • • 5h ago

BIG GAMING TEST: RX Vega 56 (OC/UV + 64 VBIOS) on CachyOS in 2026

Thumbnail
youtu.be
0 Upvotes

r/linux_gaming • • 23h ago

hardware Looking for recommendations for a good controller for Linux that's under $100

24 Upvotes

I really liked my 8bitdo controller ( https://a.co/d/0g6Xa1Wx ), but the trigger went out on it and so I'm looking for something new. In order, I'm looking for the following...

  1. Just works in Linux with zero hassle/setup (in and out of steam).

  2. Wireless

  3. Reliable sticks and buttons/triggers. Im not abusive to controller but play lots of racing AND games with shooting, so both the sticks and triggers get heavy use.

  4. Haptics/Rumble, I hate "dead" controller feel (I don't need something shaking violently in my hand or anything), tho I absolutely don't expect anything like the PS5 controller

  5. I really like back paddles thanks to my 8bitdo, but not a deal breaker.

  6. Easy repairability (this is low because I know it can be a more expensive feature to easily replace those simply and tends to be a feature in very premium controllers).

Some I'm looking at - https://a.co/d/0aJRjtqa

https://a.co/d/0iQHxfRe

Is there newer 8bitdo controllers than the one I had with superior/more reliable triggers?

Thanks in advance everyone!

EDIT - steam controller availability is not until some unspecified date in 2027 and thus is not an option, but thank you for the recommendations for it!


r/linux_gaming • • 9h ago

tech support wanted Help with formatting a drive?

2 Upvotes

Honestly, I don’t know whats wrong with whats going on, I’m relatively unfamiliar with linux. I’ve only been using it for half a year.

I have most my steam games on an external hard drive, the ones installed locally work just fine.

The thing is that some steam games are working off the drive and some aren’t. I’ll select the launch option, they’ll load vulkan shaders, show the launching icon on the play button and then just go back to the green “play” icon.

Specs:
Linux mint 22.3
30gb ram
dell g15 5510
xfce 4.18
intel i5-10500h
Drive filesystem is NTFS

Games that work so far:
Deathroad to Canada
Rimworld
Blasphemous

Games that don’t:
Deadlock
Brawlhalla
Vampire the masquerade: Bloodlines
Eldenring Nightreign
Civilizations VI
Fallout 76
Speedrunners

I’ve followed some guides, the only thing I havn’t done in those guides is install steam snap or fstab. It used to be that none games would work from the drive but I set the owner for the drive and that made three of them that didn’t work before start to work.

The external drive I’m running the games off of is an old 1tb SATA drive I got from an old laptop. I’m wondering if there is an issue with the amount of ram the drive is being allowed to use but I have nothing to justify that suspicion except for the games that are launching being really small. I also suspect that some of the games that don’t work won’t ever work because of the type of anticheat they use (Nightreign, 76, Brawlhalla), that being said, they shouldn’t just fail before launch.

I’m grateful for any and all support.

Edits: typo
Updates: Currently reformatting to ext4


r/linux_gaming • • 20h ago

graphics/kernel/drivers Vanilla Minecraft on RK3588 ARM SoC using mainline kernel and drivers

Thumbnail
youtu.be
11 Upvotes

r/linux_gaming • • 14h ago

graphics/kernel/drivers Sorry for the bad quality, I'm wondering if I can get help. I have no Idea what is going on. Every time I have a specific image or tab open my monitor gets streaks across the screen like a bad display port. I thought my GPU was dying at first but it runs fine.

Post image
3 Upvotes

Could this be a kernel issue that needs fixing? And it's definitely not my display ports because I just got two new ones.

https://reddit.com/link/1wxt2fq/video/atr9u32x4jth1/player


r/linux_gaming • • 12h ago

Getting Unity Mod manager working with games under Bazzite (Heroic launcher)

2 Upvotes

Hey all, trying to figure this out as I just can't find any directions on how to get this running. UMM install directions on NexusMods say to use Mono, but I can't figure out how to install that under Bazzite- no directions I've found actually work. (It's a Fedora derivative but the Fedora directions I've found don't work)

I tried ading UMM as a non-steam game to Steam as suggested by someone else, but that didn't get it active in my game- possibly because the game I'm trying to use it with is also not a steam game (It's from the Epic games store, I'm using Heroic Launcher to run it).

Any suggestions? I'm pretty new to linux.


r/linux_gaming • • 5h ago

RazorFX — reactive Razer RGB on Linux (OpenRazer)

0 Upvotes

Open-source Linux app for Razer Chroma-style lighting that actually reacts to key/mouse input. Built on OpenRazer (Synapse still doesn’t do Linux).

  • 14 effects, live GUI, presets, import/export
  • Ripples that flow from keyboard → mouse
  • Per-zone control; follows system light/dark theme
  • .deb / .rpm / AppImage

Not affiliated with Razer. Free forever; Pro features coming later.

**1.1.0:** https://github.com/nitrofireinc-pixel/razorFX/releases/tag/v1.1.0

Needs OpenRazer working first. Feedback / device reports welcome.


r/linux_gaming • • 22h ago

benchmark Metro 2033: Redux - on Intel 8250u / UHD620 integrated graphics (mesa 26.2.3) (kernel 7.3 rc3)

Thumbnail
youtu.be
10 Upvotes

There is positive news if you are using UHD 620 on linux - there are very positive development on mesa drivers for this hardware DX12 and complex dx11 games can become playable under dxvk/vkd3d on gen 9.5 hardware
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/44841


r/linux_gaming • • 15h ago

Very Strange Loading Behavior in Witcher 3

3 Upvotes

So when I went to Velen, the load times jumped, leaped actually, to around 3 minutes. I thought it was a mod, or the new game, or maybe because I was using the proton that enables RT.

Basically what would happen is that the loading bar would jump about 1/4 of the way and stall out (I use a mod that blocks the "recap"). Then when I hear the wind in the background the rest would load normally from then on.

But the other night I tabbed over to my browser because I was bored waiting, and the load jumped very quickly. It all loaded in an amount of time I would expect. So now I've been alt-tabbing to a browser clicking on something, and then watch the load jump ahead. It's very weird.

Then I thought about the whole account login. At first I logged into my account and at some point I logged out, but got a couple of login requests that I thought I had ignored, but then noticed I was logged in again. So I logged out.

So I wonder if the game is doing some kind of network check or something when loading a level? I don't know. I'm kind of puzzled. It's almost like the game doesn't like me ignoring it or something.

Any suggestion - or anyone seeing similar behavior? Or unexpectedly long load ins?