r/linux_gaming 16h ago

wine/proton CachyOS Proton 11.0-20260703 released

Thumbnail
github.com
328 Upvotes

r/linux_gaming 1h ago

steam/steam deck Linus argues that despite middling gaming performance, the Steam Machine excels as a compact desktop workstation thanks to the seamless and user-friendly experience provided by SteamOS.

Thumbnail
youtube.com
Upvotes

r/linux_gaming 7h ago

Got the Attack shark X3 Driver working

Thumbnail
gallery
108 Upvotes

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.

  1. (Install the Software with wine)

  2. Open this file

sudo nano /etc/udev/rules.d/99-webhid.rules

  1. paste this in the file

KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0666", TAG+="uaccess"

  1. 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.

  1. 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 ...

  1. 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

  1. Open the file /etc/udev/rules.d/99-webhid.rules again

sudo nano /etc/udev/rules.d/99-webhid.rules

  1. 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"

  1. Reload the rules / or reboot

sudo udevadm control --reload-rules && sudo udevadm trigger


r/linux_gaming 13h ago

wine/proton Announcing CrossOver 26.3.0

Thumbnail
codeweavers.com
106 Upvotes

r/linux_gaming 1h ago

Measuring input latency on Linux: X11 vs Wayland, VRR, and DXVK

Thumbnail
marco-nett.de
Upvotes

I saw Brodie Robertson post a link to this article testing input latency on Linux. Lots of great charts and breakdown.


r/linux_gaming 7h ago

Official SteamOS with Patched latest Nvidia driver tested (Intel Core i9-9900K & RTX 2080 Ti)

Thumbnail gallery
52 Upvotes

r/linux_gaming 23h ago

RX 9070 XT vs NVIDIA GeForce RTX 4080 SUPER performance

24 Upvotes

Hi everyone. I am fortunate enough to have a NVIDIA GeForce RTX 4080 SUPER which I was gifted and I have been using it mostly very successfully under Manjaro and now Cachy. However I need to update my wife's computer and I am thinking of switching out to the RX 9070 XT to give her the Nvidia card (she still needs Windows so I haven't won her round yet).

I know the 4080 Super is the better card in Windows but I cannot see any recent benchmarks for this under linux, and I know the Nvidia card suffers a performance drop due to crappy drivers.

Aside from the fact I just would rather use AMD, does anyone know how they currently perform against each other with current linux drivers, or can point me to somewhere I can find out. I usually rely on Phoronix for this kind of information but I cannot find it there. Thanks!


r/linux_gaming 1h ago

Doom running in Riscv64 Linux on a Vision Pro

Enable HLS to view with audio, or disable this notification

Upvotes

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 10h ago

guide Rocksmith 2014 w/o Real Tone Cable on Linux via PipeASIO

19 Upvotes

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.

Working tuner, hooray

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.

Following PipeASIO Guide

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 Setting
[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.

qpwgraph with working Rocksmith 2014

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.

PipeASIO Monitor

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 17h ago

I just can`t run battle.net

18 Upvotes

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 11h ago

answered! Slow steam download speed

Post image
16 Upvotes

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 20h ago

tech support wanted Fallout New Vegas won't launch with Amethyst

Enable HLS to view with audio, or disable this notification

9 Upvotes

I had to reinstall FNV last night, and while the game runs fine from the launcher, but when I have "Swap Launcher with Script Extender on Deploy" turned on, it does what's shown in the video, repeatedly bringing up a terminal window for "FalloutNVLauncher.exe". I've tried reinstalling XNVSE and JIP LN NVSE, but it still does this. It even does it when all mods are disabled, so it's not a mod causing this issue.

Edit: since the AI flagged this as possibly being "too low-effort for tech support", please tell me what's missing if this post gets deleted. I've given all the information I have, and what I've done to fix it. I've never had this happen before, and google only gives me stuff about crashes, not.. whatever this is.


r/linux_gaming 2h ago

tech support wanted SteamVR Gaming On Linux?

6 Upvotes

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 14h ago

tool/utility Mega Simple Games Launcher

4 Upvotes

I made a super simple games launcher in Gtk3 (PyGobject) because I needed something minimal to work with my setup, thought I'd share it with everyone ^w^

It uses a json config file for the games and icons (supports like, direct image file paths too)

and a link if you're a super cool person! ^w^

https://github.com/KorinDev/games/


r/linux_gaming 2h ago

Has anyone been able to get Goldeneye Recomp running natively on Linux?

4 Upvotes

Seems like most people are just running the .exe in Wine


r/linux_gaming 23h ago

tech support wanted 8bitdo controller suddenly no longer working in most games

5 Upvotes

I recently bought hell maiden on steam, played it for the first day on controller no problem. anything else on my computer using the controller before then was also perfectly fine. I don't remember any particularly large updates, but the next day I used my PC the controller stopped working in game, as well as other games in my steam library and also roblox. my OS still fully recognizes it, steam still reads it correctly and can send rumble pings and stuff, and in KDE settings all the buttons work as normal. I tried both 2.4G and wired mode, same exact results.

the one major thing i noticed was when trying to use duckstation, i loaded up a game ive played a few weeks ago that was fine and at first it didnt work, but after going to the controller settings and hitting automap all the buttons changed from "SDL-0" to "SDL-1" but then it started working again perfectly. does this mean my controller ID got messed up or something? if so how would i go about fixing it OS wide?

edit: forgot to post it earlier, but my current setup: Fedora KDE 44, RTX 2080Ti, Ryzen 7 5700x, 16GB DDR4, Kernel 7.1.4-200.fc44.x86_64, and using the native version of steam. Controller is 8bitdo Ultimate Wireless 2C


r/linux_gaming 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?

3 Upvotes

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 9h ago

tech support wanted Gamesir nova lite haptics not working

3 Upvotes

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.


r/linux_gaming 15h ago

tech support wanted Any fix for Forza Horizon 6 stuttering?

2 Upvotes

I've been really looking forward to FH6 (to the point of buying a new GPU for it) though the performance I've been getting is disappointing. I've left the game sitting in my library hoping for an eventual fix, updating proton-cachy and my system to no avail. I've been having this issue on two different rigs, 5600x, RX 9070, Fedora 44, proton-cachy, and another rig with a i7-4790, RTX 2060S, cachyos. At the very least I've been able to lower my settings and cap the framerate to 60 with mangohud to mitigate the stutters, but they are still there.


r/linux_gaming 1h ago

tech support wanted Steam Games Super Resolutions

Post image
Upvotes

r/linux_gaming 3h ago

tech support wanted rx 6900 xt or 9060 xt for 1440p medium graphics FSR native with some antialiasing ?

2 Upvotes

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 6h ago

steam/steam deck Weird 90s point & click 2D game for Linux

2 Upvotes

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. 🙌🙏

https://reddit.com/link/1v3fxn5/video/mnqa4t239seh1/player


r/linux_gaming 10h ago

answered! Is it possible to play games with Safedisk DRM in Linux?

2 Upvotes

There's a game I want to play, it uses Safedisk drm and won't open. The game is fairly obscure and doesn't have a western release so it's difficult to find the NoCD patch for it.

Edit: after more searching, I found a patch. Now the game opens normally.


r/linux_gaming 22h ago

tech support wanted My joystick isn't working in the game.

2 Upvotes

I'm trying to play Fears to Phantoms, which I downloaded.

I added it to Steam and tried different templates, but the game doesn't recognize my joystick. What can I do?

Im in Fedora and the joystick works well in the UI of Steam


r/linux_gaming 23h ago

tool/utility Just updated Nago to v1.0.1: Now manages Tools, mod managers, and storefronts alongside your games.

2 Upvotes

I've been building Nago, a compact PyQt6 game launcher for Linux, and just pushed a big update. Sharing in case it's useful to anyone here.

 

  • Every game type: Native, Proton (via umu-launcher), GOG, Steam, etc.
  • Tools: Manage Proton utilities/mod-managers/storefronts, with a per-tool Wine DPI override for the ones whose UI renders too small.
  • Save backups: Ludusavi integration with a versioned restore picker.
  • Cover art: Auto-fetched from SteamGridDB and VNDB
  • Import from Steam, Heroic, Lutris and new from Minigalaxy too.
  • Proton management: Auto-detects GE-Proton, CachyOS, Steam, system installs.
  • Upscaling: Per-game AI upscale toggle, plus in-game FSR/DLSS/XeSS DLL detection.
  • Visual Novel AI upscaling powered by linux-rt-upscaler.
  • Sync options (esync/fsync/ntsync), categories, drag-to-reorder, light/dark themes, and more.

Built primarily for KDE Wayland but should run on any DE. No installer yet, just clone and run. Still in active development, feedback welcome.

[GitHub link]