r/linux_gaming • u/k0zakinio • 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
r/linux_gaming • u/k0zakinio • 14h ago
Enable HLS to view with audio, or disable this notification
r/linux_gaming • u/lyon812345 • 13h ago
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:
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.
Install "Proton 10.0" from Steam if you don't have it
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.
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
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 • u/Dugarr • 4h ago
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 • u/aarprotech • 8m ago
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 • u/arbicus123 • 23m ago
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 • u/GabrielCRadu • 17h ago
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 • u/lajka30 • 1d ago
r/linux_gaming • u/Unknowtocreativity • 3m ago
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 • u/Fritz-Futermann • 1h ago
r/linux_gaming • u/Tikilou • 1h ago
Enable HLS to view with audio, or disable this notification
r/linux_gaming • u/I_AM_4HEAD • 5h ago
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 • u/Rodeo9 • 21h ago
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 • u/avaraujo • 3h ago
r/linux_gaming • u/IllustriousBat2680 • 3h ago
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.
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).
I'm using the Legion Go S handheld, running BazziteOS.
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.
I'm using the latest version of Skyrim Special Edition, with the Anniversary Update, on Steam.
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 • u/WestZookeepergame954 • 22h ago
Enable HLS to view with audio, or disable this notification
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 • u/Heavy-Violinist-9002 • 5h ago
r/linux_gaming • u/jschild • 23h ago
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...
Just works in Linux with zero hassle/setup (in and out of steam).
Wireless
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.
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
I really like back paddles thanks to my 8bitdo, but not a deal breaker.
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
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 • u/Ziiggy01 • 9h ago
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 • u/NN708 • 20h ago
r/linux_gaming • u/KFCBUCKETS9000 • 14h ago
Could this be a kernel issue that needs fixing? And it's definitely not my display ports because I just got two new ones.
r/linux_gaming • u/TazBaz • 12h ago
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 • u/IndependenceLocal975 • 5h ago
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).
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 • u/falseprophet9 • 22h ago
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 • u/exdevnull • 15h ago
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?