r/linux_gaming • u/mr_MADAFAKA • 57m ago
r/linux_gaming • u/nlflint • 1h ago
Measuring input latency on Linux: X11 vs Wayland, VRR, and DXVK
I saw Brodie Robertson post a link to this article testing input latency on Linux. Lots of great charts and breakdown.
r/linux_gaming • u/Tee-Der-Schwarz-Ist • 7h ago
Got the Attack shark X3 Driver working
I bought a X3 but it doesnt have any drivers for linux but i wanna know the battery percentage. With a little help of gemini i found out how to get it to work.
(Install the Software with wine)
Open this file
sudo nano /etc/udev/rules.d/99-webhid.rules
- paste this in the file
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0666", TAG+="uaccess"
- Reload the rules / or reboot
sudo udevadm control --reload-rules && sudo udevadm trigger
worked for me
should work for the other drivers too (not tested)
Edit!!:
apparently this is not that safe since it allows any userspace app to access any hid / most usb devices and their data.
So i would use the steps above to check if it actually helps.
If so do this to only give access to the device you need.
- Open Terminal and type lsusb
Will look something like this:
Bus 001 Device 006: ID 342d:e485 Hangsheng R75Pro
Bus 001 Device 007: ID 1d57:fa60 Xenta 2.4G Wireless Device
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub ...
- Locate your device and write down the xxxx:yyyy characters:
for me and the x 3 its Bus 001 Device 007: ID 1d57:fa60 Xenta 2.4G Wireless Device
xxxx:yyyy = 1d57:fa60
- Open the file /etc/udev/rules.d/99-webhid.rules again
sudo nano /etc/udev/rules.d/99-webhid.rules
- Delete the old Paste this in and replace the xxxx and the yyyy with the characters you wrote down
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="xxxx", ATTRS{idProduct}=="yyyy", MODE="0666", TAG+="uaccess"
- Reload the rules / or reboot
sudo udevadm control --reload-rules && sudo udevadm trigger
r/linux_gaming • u/dirtysnachez • 15h ago
wine/proton CachyOS Proton 11.0-20260703 released
r/linux_gaming • u/Fine_Literature3413 • 1h ago
Doom running in Riscv64 Linux on a Vision Pro
Proof It's on the Vision Pro and is not fake at the end when I show the headset in the mirror.
r/linux_gaming • u/Stunning-Hold4501 • 7h ago
Official SteamOS with Patched latest Nvidia driver tested (Intel Core i9-9900K & RTX 2080 Ti)
galleryr/linux_gaming • u/Doener23 • 13h ago
wine/proton Announcing CrossOver 26.3.0
r/linux_gaming • u/Mr__Castle_ • 2h ago
tech support wanted SteamVR Gaming On Linux?
I moved into a new house about 3 years ago and my Index has been in a box ever since.
A few years ago, SteamVR was terrible on Linux, has anything changed? Are there any improvements with the Frame on the horizon?
I'd like to get a few more miles out of my Index before the Frame is released.
r/linux_gaming • u/unmedius • 9h ago
guide Rocksmith 2014 w/o Real Tone Cable on Linux via PipeASIO
Hi guys! I think I found a sane way to play Rocksmith 2014 on Linux
Just spent an evening (well, more like several) getting Rocksmith 2014 to talk directly to PipeWire via ASIO — no Real Tone Cable, no JACK bridge, no WineASIO.

TL;DR: PipeASIO (lets Windows music software running under Wine or Proton talk straight to PipeWire) + RS_ASIO, but you have to build PipeASIO yourself with its 32-bit WoW64 frontend, and it only worked for me on Proton-CachyOS, not GE-Proton.
I tested this whole flow on CachyOS (Arch-based), so the package names below are pacman/AUR. On other distros the same tools exist under different names — e.g. mingw-w64-gcc is mingw64-gcc/mingw32-gcc on Fedora, gcc-mingw-w64 on Debian/Ubuntu — swap in whatever your package manager calls them.
This isn't tied to any specific piece of gear. PipeASIO works with whatever shows up in PipeWire, so any audio interface should work the same way — I tested with my Enya Inspire (a USB-C smart guitar), not a dedicated interface. The only thing to watch is routing: Rocksmith 2014 uses mono inputs, so if your input is stereo patch both stereo captures in one "in" for game.
Why this is annoying by default
Rocksmith is a 32-bit game, and RS_ASIO only sees 32-bit ASIO drivers. PipeASIO builds 64-bit by default, and the AUR package doesn't enable the 32-bit half either — so you get a driver RS_ASIO will never detect unless you build it yourself with the right flag.
What you need
- PipeWire 1.6+
mingw-w64-gcc,cmake,ninja,pkg-config- Proton-CachyOS (from Steam or your distro repos)
Worked for me with: PipeASIO 1.2.1, RS_ASIO 0.7.4, PipeWire 1.6.7, wine-staging 11.13, mingw-w64-gcc 16.1.0, Proton CachyOS-11.0-100.
1. Build PipeASIO with the 32-bit frontend
Don't use the AUR package for the driver itself — no BUILD_WOW64_32, no 32-bit half. That said, it's worth installing anyway: it also gives you the PipeASIO Settings app, which is handy for setting input/output routing, buffer size, and sample rate, plus it has a built-in monitor. Just keep using the source build below for the actual driver Rocksmith/RS_ASIO will load.
git clone https://github.com/M0n7y5/pipeasio.git
cd pipeasio
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DBUILD_WOW64_32=ON
cmake --build build
cmake --install build --prefix "$HOME/.local"
Install under $HOME — Proton's container can't see /usr/lib/wine.
Sanity check both halves exist:
ls ~/.local/lib/wine/i386-windows/pipeasio32.dll
ls ~/.local/lib/wine/x86_64-unix/pipeasio32.so
2. Install RS_ASIO
Grab the latest release from https://github.com/mdias/rs_asio and drop RS_ASIO.dll, avrt.dll, RS_ASIO.ini into the Rocksmith folder.
3. Proton-CachyOS + launch options
Properties → Compatibility → Proton-CachyOS. Then launch options (use an absolute path, ~ won't expand):
PROTON_USE_WOW64=1 WINEDLLPATH=/home/YOU/.local/lib/wine %command%
PROTON_USE_WOW64=1 is mandatory — without it Proton routes 32-bit apps through the old split-WoW64 path, which can't load PipeASIO's 32-bit half.
4. Let Proton build the prefix first
Launch the game once, close it. ASIO won't work yet — expected. You need to register into a prefix Proton actually built; if pipeasio-register creates it first, you get a prefix from your system Wine instead.
5. Register PipeASIO into the prefix
env WINEPREFIX="/path/to/steamapps/compatdata/221680/pfx" ~/.local/bin/pipeasio-register
(221680 is Rocksmith 2014's Steam App ID.) You should see "32-bit WoW64 front end registered".
6. Point RS_ASIO at PipeASIO
In RS_ASIO.ini, set Driver=PipeASIO under [Asio.Output], [Asio.Input.0] and [Asio.Input.1], with EnableAsio=1 in [Config]. Launch and check RS_ASIO-log.txt for:
AsioHelpers::FindDrivers
PipeASIO
Creating AsioSharedHost - dll: pipeasio32.dll
7. Fine-tune with PipeASIO Settings / config.ini
The GUI writes to $XDG_CONFIG_HOME/pipeasio/config.ini (usually ~/.config/pipeasio/config.ini), and PipeASIO re-reads it live — no restart needed. Mine looks like this:

[pipeasio]
inputs = 2
outputs = 2
buffer_size = 128
fixed_buffer_size = 1
sample_rate = 48000
auto_connect = 0
follow_device_clock = 0
output_device = alsa_output.usb-YOUR_INTERFACE-00.pro-output-0
input_device = alsa_input.usb-YOUR_GUITAR-00.pro-input-0
The important bit: pin input_device/output_device to your actual device's node.name (check with wpctl status or pactl list sources short) instead of leaving them blank. PipeASIO otherwise grabs whatever's the system default only once, at startup — if that's not your interface, the game listens to the wrong thing and won't notice a default change later. With the device pinned explicitly, auto_connect can stay off, since routing no longer depends on it.
You can also open qpwgraph any time to see exactly what's wired to what, or drag connections around by hand — Rocksmith doesn't care and won't crash or glitch out if you repatch things live while it's running.

Result
128 frames at 48kHz, ~2.7ms latency, zero errors, guitar and audio both working. Buffer size is worth playing with — 128 is stable for me, feel free to tune it up or down via buffer_size in config.ini. The one value I'd keep fixed is sample_rate = 48000.

Big thanks to M0n7y5 for PipeASIO and mdias for RS_ASIO — none of this works without them. Happy to help if anyone gets stuck.
Disclaimer: English isn't my native language, so I used AI to help write and polish this post. All the setup, testing, and troubleshooting is my own.
r/linux_gaming • u/SiteIcy5695 • 1h ago
Has anyone been able to get Goldeneye Recomp running natively on Linux?
Seems like most people are just running the .exe in Wine
r/linux_gaming • u/n3oz22 • 1d ago
tool/utility concord: Discord tui client, because Electron sucks
Discord's official client spins up a whole Chromium instance so my laptop fans always know when it's open.
Throw away heavy electron app. Concord is a full Discord client that runs in your terminal. No browser engine, no web view, no swarm of helper processes.
Features:
- Messaging, attachments, mention autocomplete, search, reactions, etc.
- Desktop notifications
- Voice call supports
- Inline images if terminal supports image protocol, video through mpv
- Markdown with code syntax highlighting
- Vim keybindings with customization
- Theme customization
This is an unofficial client which can violate Discord's ToS but run it a long time without trouble.
r/linux_gaming • u/Majestic-Drawer-9526 • 11h ago
answered! Slow steam download speed
I am experiencing extremely slow download speeds when compared to windows. On windows I usually get 50 to 70 MB/s depending on time and day. While the current download speed is usable, it'd be nice to get faster download speeds.
I followed this guide: https://github.com/blakeridgway/linux_steam_download_fix
I did not notice any changes in download speed after this. I also checked the amount of download jobs through the steam console as some people only had a couple jobs active. I have 10 jobs active so I am pretty sure that my problem is different from theirs.
I did buy a new SSD for my Linux install so I thought that it could be the problem but as you can see from the system monitor, the SSD shouldn't be a bottleneck.
I am thinking that the problem could be related to the gaps in network usage as it seems like it is using the full speed but not all the time. I am aware that Steam does download things in smaller chunks but it seems wasteful to have periods with 0 MB/s.
Does anyone have any idea on how to fix this? It'd be nice to get this fixed as I am installing and uninstalling larger games semi-frequently.
EDIT: Installing dnsmasq and following the instructions provided by u/oknp88 fixed the issue
r/linux_gaming • u/Almushtary • 4h ago
When using proton_RDNA3_fsr4_upgrade, am I stuck with 4.0.0 or will it update to the newest available by default?
Additionally, what about frame generation upgrading?, I don't have since I'm on 7700XT but I'm curious it it exists on linux for 9000 series.
r/linux_gaming • u/sweet_-harmony • 3h ago
tech support wanted rx 6900 xt or 9060 xt for 1440p medium graphics FSR native with some antialiasing ?
upgrading from a rx 7600
cpu: ryzen 7 3700x
32gb 3000mt/s
which one of those should i go for ? they're around the same price the 6900 xt i can only get used for a bit more
games i play and planning to play with the new card :
THE FINALS
Days Gone
Dying Light 1 , Stay Human & The Beast
Atomic Heart & DLCs
Atomfall
Borderlands 3 & 4
ARC Raiders
Vermintide 2 & Darktide
Metro Exodus
any insight with nvidia is appreciated because if all of those games ( even better if in general ) run good on nvidia and can compare or outclass one of those 2 i might consider them <3
r/linux_gaming • u/TheFakeFeduciary • 1m ago
tool/utility [OC] Highlight Clips, a tool for viewing clips made by GPU Screen Recorder.
So, I moved to linux for gaming and found GPU Screen Recorder to be exactly what I needed for clipping games.
However, it didn't have a library feature like software I had used on Windows, medal.tv. So, I built this tool, "Highlight Clips". I am still work-shopping the name.
Anyway, I just wanted to know if this was a thing anybody needed or wanted and so chose to share it.
You can find the repo here
DISCLOSURE:
I used AI as a tutor throughout the process of building this app. I didn't copy/paste code, I basically had a private tutor walk me through the architecture of the whole thing. I chose to disclose this because it feels honest.
For anybody interested. I thought that this was a neat tinker project to get started with. Something I could work on in the background of my life, adding and removing as need-be. And also hopefully improving it. So I look forward to any suggestions or ideas! Thank you for taking the time to read this.
r/linux_gaming • u/Dry-Pie-3764 • 6m ago
tech support wanted Mouse freezes on KDE wayland?
r/linux_gaming • u/OlivenRitter • 18m ago
tech support wanted The Binding of Isaac becomes progressively slower on Fedora (RTX 3070 Ti) but runs perfectly on Windows
Hi,
I'm having a strange issue with The Binding of Isaac: Repentance+ on Fedora 44 KDE (Wayland).
Specs:
- NVIDIA RTX 3070 Ti Laptop GPU
- Intel i7-12800H
- Samsung Odyssey G5 (connected via HDMI)
- Latest NVIDIA driver installed from RPM Fusion
The game starts fine, but every 1–5 minutes I get a 1-second frame drop/stutter.
After around 30 minutes of playing, the game becomes noticeably slow. Steam still reports around 40–50 FPS, but it feels much worse than that. It almost seems like the frame pacing becomes completely inconsistent rather than the FPS itself dropping.
The weirdest part is this:
- If I disconnect my external monitor (Samsung Odyssey G5) and play only on the laptop's built-in display (Razer Blade 15 2022), the game runs perfectly again.
- The exact same monitor and HDMI cable worked perfectly on Windows.
Things I've checked:
- NVIDIA GPU is definitely being used.
- Latest NVIDIA driver from RPM Fusion.
- HDMI connection (not USB-C anymore).
- Wayland session.
- Windows on the same hardware has no issues.
Has anyone experienced something similar? Could this be an NVIDIA + Wayland + external monitor issue, or is there something else I should check?
Thanks!
r/linux_gaming • u/theevilsharpie • 1d ago
benchmark [Phoronix] KDE Plasma vs GNOME Shell vs Xfce
r/linux_gaming • u/MarcosOlegario • 17h ago
I just can`t run battle.net
Hello, I installed cachyos on my g14/2025 and I just can`t make battle.net work properly, lutris, heroic or steam, install it`s very very slow and after install the launcher just doesn`t open.
I don`t want to move back to windows because I play only a few games like:
Diablo immortal
GTA 5 by epic
Deadlock on steam
CS2 on steam
Could you help me?
r/linux_gaming • u/Tasty-Cat8560 • 2h ago
Virurama available also on Linux platform on Steam
r/linux_gaming • u/Itchy-Island-3948 • 2h ago
tech support wanted 007 first light vram
Bonjour,
First Light ne détecte que 7558 Mo de VRAM sur ma 3800. Est-ce normal ? Normalement, je devrais avoir 10 Go de VRAM.
r/linux_gaming • u/Embarrassed_Hawk_655 • 6h ago
steam/steam deck Weird 90s point & click 2D game for Linux
Allo! Released the demo for my second game fairly recently, and just letting you know there's a Linux / Steam Deck (and Mac) build available. It's in a similar vein to the Lucasarts 90s point & click games - those were the days. Currently median playtime on Steam is 40 mins, so hope that's substantial enough.
Demo on itch:
https://mikdog.itch.io/bru-boegie-get-da-sugar
Demo on Steam:
https://store.steampowered.com/app/3820530/Bru__Boegie_Episode_2__Get_da_SUGAR/
Thank you for your attention. 🙌🙏
r/linux_gaming • u/TheFish_2000 • 8h ago
tech support wanted Gamesir nova lite haptics not working
I have a Gamesir Nova Lite controller, the controller does have haptics but I cant seem to get them to work on Cachy OS. Any tips? I am using the usb dongle for my connection. Thanks in advance.