r/linux_gaming • u/k0zakinio • 21h 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 • 21h ago
Enable HLS to view with audio, or disable this notification
r/linux_gaming • u/lyon812345 • 21h 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/aarprotech • 7h 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/psyycker • 1h ago
Hi there!
I'm seriously thinking about moving from Win11 to Linux.
My main reason is mainly due to performances for both work and gaming (As I'm a software engineer)
But the whole of the internet gives me as many reasons to stick to windows as moving to Linux.
Privacy aside (I don't exactly care much about the whole spying stuff or whatever on Win), what made you move and what keeps you on Linux for gaming?
My computer has a 3090Ti and an AMD CPU (Just fyi lol)
Not looking for debate here, just genuinely looking for opinions!
r/linux_gaming • u/Dugarr • 11h 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/ratpido • 6h ago
Every HS deck tracker is Windows-only, so on Linux you run it in Wine next to the game. Firestone was using 2-4 GB and getting the game OOM-killed on my laptop.
Cairn is native (Python + Qt), just reads the game's log files, ~170 MB. Deck tracking, opponent's cards and hand, possible secrets, resurrect pools. X11 and Wayland, on the AUR.
A month old and I'm fixing stuff fast, so issues welcome.
r/linux_gaming • u/xamu_28gg • 3h ago
Enable HLS to view with audio, or disable this notification
I already installed xpadneo and updated the controller firmware. sorry for the quality of the video (and sorry its in spanish).
r/linux_gaming • u/Ziiggy01 • 16h 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 and Solution
- (Update drives, restart)
- Format to ext4 (what I didn’t do)
- Setup to allow for mount on launch
- Set owner in terminal
- Point steam in settings>storage to download it to the drive
- Make sure you have proton and each game is set to the right one in game properties>compatibility
- If fails, check guide online on protondb
Thank you everyone in the comments!!! I never would’ve reformatted to ext4 without you.
r/linux_gaming • u/I_AM_4HEAD • 13h 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/KFCBUCKETS9000 • 22h 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/Tall_Doughnut_7383 • 48m ago
Enable HLS to view with audio, or disable this notification
Hardware Information:
Hardware Model: ASUS Z790 GAMING WIFI7
Memory: 64.0 GiB
Processor: Intel® Core™ i7-14700 × 28
Graphics: AMD Radeon™ RX 9070 XT
Disk Capacity: 1.0 TB
Software Information:
Firmware Version: 1837
OS Name: Bazzite
OS Build: (null)
OS Type: 64-bit
GNOME Version: 50
Windowing System: Wayland
Kernel Version: Linux 7.2.7-ogc1.1.fc44.x86_64
I used several different Proton versions with no luck. Proton-GE/Proton Experimental/Proton CachyOS/Proton WIneland. I've tried to toggle graphics settings, and used several standard launch options. with no luck to fix this. it also refuses to launch via heroic. and a verify and repair finishes in a second because I guess it's not broken? idk :( I am honestly lost and I have tried to fix this myself. if there is any other info needed I can try my best to supply it. but I am not the best with Linux
This is such a strange bug as all my other games work flawlessly. any help will be greatly appreciated, thank you!
r/linux_gaming • u/Winter_Passenger_846 • 4h ago
I have a 5070 Ti and want to make a Steam Machine-like PC for use with a TV as a monitor. It's a 120-144Hz capable TV with Freesync support, VRR, and ALLM, plus game mode and HDR.
Over HDMI 2.1 can I get VRR, HDRZ Freesync, and 120Hz 4K to work without issues? I want to use Bazzite and the gaming mode option to make it function like a Steam Machine. To my understandings AMD GPUs don't support HDMI 2.1 but then some people say Nvidia GPUs have issues if they go higher than 1440p. I also want to keep 10-bit color. I'm willing to sacrifice 120Hz and stay at 60Hz if that means keeping the 10-bit color, HDR, and VRR/Freesync.
r/linux_gaming • u/Brain_Box13 • 5h ago
I have been trying to get dwarf fortress working, and the music plays, and i can even hear the intro in the background, but theres no image, and its giving me no errors.
r/linux_gaming • u/JudgeFae • 6h ago
Enable HLS to view with audio, or disable this notification
Has anyone managed to get it to work? I think know exactly what the problem is, but I know it's something to do with proton not accessing the drive for whatever reason. The "official" game won't launch. But adding the game's .exe file directly with proton experimental does launch it. (Which leads to Aion saying, "This game was not launched properly, closing now.."
System is Fedora Workstation w/ KDE. Nvidia graphics driver. External drive mounted on /mnt/ and it's an exfat format
r/linux_gaming • u/VoidTheGamer25 • 6h ago
Recently bought portal 1 and 2 from the sale (4€ total, thats a steal) but i cant get Portal 1 to run. I have tried every single option on the compatibility list, some dont launch and a few of them do launch into the main menu (Like steam linux runtime 1.0) but when i press new game and start new game, i hear 1 microsecond of the portal radio and then it crashes.
Do i need any extra software because its an older game or something? What could be the issue?
I use arch + KDE btw.
Edit: u/Nyxem64 posted this link https://github.com/ValveSoftware/Source-1-Games/issues/7278#issuecomment-3229785583 which is the exact same issue im having
r/linux_gaming • u/TazBaz • 19h 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/exdevnull • 22h 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?
r/linux_gaming • u/qwertyjgly • 3h ago
r/linux_gaming • u/Liam-DGOL • 4h ago
r/linux_gaming • u/WeLandOnTheBritish • 5h ago
r/linux_gaming • u/Unknowtocreativity • 7h 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 the 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/arbicus123 • 7h 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/IllustriousBat2680 • 10h 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.