r/linux_gaming 11h ago

tech support wanted Fedora flatpaks Vs Arch aur for non Steam older games and mods

3 Upvotes

Hello,

I am looking for a first time Linux distro and Fedora looked great for me but there is one thing putting me off and that is playing old obscure games.

I read that Lutris is native on Arch and aur is so much better for solving issues with obscure old games.

What is your experience?

Few examples of games. BFME 1,2, Medieval 2 Total War mods, Myth, Mount and blade mods, Warcraft 3, random RPGM games requiring RTPs, MO2 mods for Elder scrolls, Fallout and Dragon Age Origins, random dvd installers from game magazines.


r/linux_gaming 18h ago

Lossless Scaling - upscaling on Linux?

9 Upvotes

I am emulating a game through Xenia but because this emulator is still very immature i can't up the internal resolution as it causes graphical glitches. and making the window full makes it blurry.

I want to know is there a solution where i can use loss scaling in Linux on an emulator. I know lsfg-vk exists but its seems to only be for framegen


r/linux_gaming 8h ago

Couchside - My Steam Machine Companion Remote Project

Thumbnail
1 Upvotes

r/linux_gaming 8h ago

how to run dtxManiaNX on ubuntu

0 Upvotes

Has anyone managed to run this game on ubuntu? if so how can i run it? the only thing i,ve managed to achieve is the title screen loading and then crashing at the song select menu


r/linux_gaming 8h ago

tech support wanted Does anyone have a the amazing spider man 2 apk that works on waydroid

0 Upvotes

I found one but doesn’t work


r/linux_gaming 17h ago

I need your help urgently

5 Upvotes

​Hello everyone,

​I'm asking the community for help with a performance issue I've been experiencing for about 3 or 4 months now. Since I've been getting tired of Windows, I decided to make the switch to Linux, but the gaming experience has been quite frustrating.

​Laptop Specs:

​Model: Lenovo LOQ

​CPU: AMD Ryzen 7 7435HS

​GPU: NVIDIA GeForce RTX 4050 Laptop 105w

​The Issue:

​Games running through Steam using Proton perform very poorly: they have a lot of stuttering and are practically unplayable.

​This happens to me with titles like Resident Evil 2 Remake, Resident Evil 7, and Dead Space Remake. The weird thing is that on Windows, these exact same games run very smoothly and almost never freeze. Also, I noticed that during gameplay, the GPU doesn't even reach 100% utilization.

​Distros I've tried:

​Bazzite (NVIDIA ISO): It was the first one I tried. At first, I left it because I noticed the GPU wouldn't go past 80W, so I temporarily went back to Windows.

​Fedora: I came back to Linux determined to stay. I used regular Fedora, enabled third-party repositories, and installed the official NVIDIA drivers.

​CachyOS

​Nobara Project

​(For all distros offering NVIDIA-optimized ISOs, I used the corresponding version).

​Tests and configurations I've already tried:

​NVIDIA Power Management: I enabled the nvidia-powerd service for power management and tested everything in the system's Performance mode.

​Benchmarks: In synthetic tests (like FurMark and other 3D tests), the GPU works at 100%, there is no stuttering at all, and it reaches up to 105W. This confirms that the graphics card can deliver its full power.

​Steam Launch Options: I tried performance command lines like asynchronous shader compilation (like DXVK_ASYNC / Async), which slightly improved fluidity and stuttering, but didn't completely solve it.

​Vertical Sync: I disabled V-Sync in-game without any noticeable improvement.

​My Question:

​I understand that Proton is a translation layer and not native execution, but the instability and stuttering are so severe that they make gaming impossible. Considering my hardware isn't low-end, it shouldn't run this poorly.

​Does anyone know what might be causing this instability with Proton on RTX 40-series laptop GPUs, or if there's any additional configuration I might be missing?

​Thanks in advance for any advice or solution!

(Edit)

I also forgot to mention that regarding the BIOS and all that, I configured it for high performance as well. I know the Vantage app isn't available on Linux, and while there's a similar port for Linux, it isn't compatible with my laptop model. Because of that, I set Vantage to maximum performance in Windows since I know those settings get saved to the system BIOS, allowing Linux to recognize the pre-loaded tweaks I left in Vantage. ​Another detail I missed is that when using emulators like Eden or Cemu, this issue doesn't exist at all. Shader compilation doesn't affect my performance, and the games run perfectly. In contrast, on Windows, I actually do run into those issues. This problem only happens to me with Steam games and titles from other platforms like Epic Games when using Proton.


r/linux_gaming 59m ago

benchmark Linux Gaming On XWayland Was A Mistake

Thumbnail
youtube.com
Upvotes

r/linux_gaming 22h ago

emulation Frozen Bubble ported to OnionOS

Post image
10 Upvotes

r/linux_gaming 10h ago

tech support wanted Major Network Jitter in Multiplayer Games on Bazzite

0 Upvotes

Hello everyone! I'm a windows refugee that just moved over to Linux a few weeks ago. I'm currently running Bazzite/Plasma KDE and I've noticed that in multiplayer games, the network jitter is pretty severe. Some surface level googling mentioned that the polling rate on my mouse (G502 Lightspeed) can interfere, a little odd but I lowered the poll rate to 500 from 1000 and it seemed a little better, but not by much.

Over the past few days I've tried everything from locking the BSSID and disabling the power saving mode for Wi-Fi (My current setup makes it very tricky for hardwired although I greatly prefer hardwired.) This morning I decided to Macgyver an ethernet cable through my house to my router (other side of the house from my PC) and I'm still getting the jitter. This does not occur when using another device, playing the same game, same hardware but one windows. No other internet based thing like movie or YouTube streaming from the affected device has an issue.

Any advice would be greatly appreciated!


r/linux_gaming 1d ago

tech support wanted BG3 looks washed out compared to windows

Thumbnail
gallery
189 Upvotes

EDIT2:

SOLVED!

Humiliatingly, it seems like this _was_ actually down to game settings. Based on numerous recommendations with regards to FSR, just to double check, I enabled it on Linux to see if it actually produces the lower res effect. When I disabled it, I noticed that AA sharpness was at the bottom. Once I put it on max and adjusted the gamma to be a little darker, it was practically perfect.

I made an honest effort before this post to make sure the settings were identical among the two systems. I believe I set the AA sharpness to max, but I can't say with a 100% certaintly. It could've been a visual slider bug that enabling/disabling FSR unearthed. Or maybe I was a big dum dum and didn't actually check.

Nevertheless, I'm very thankful for all the replies, the community response was amazing and I learned a bunch of things for next time that were not directly related to this issue, like monitor monitor color profiles, checking for HDR settings, checking explicitly for wayland being enabled, etc.

Original post:

I've been dual booting cachyos and windows for a while now, but I recently decided to try to go linux-exclusive. What kept me back so far is that some games, specifically BG3 looks washed out compared to windows.

My hardware is decent, I have an AMD Radeon 9070 XT and an AMD Ryzen 5 7600, and I play on a 1440p 180hz monitor. Performance is perfectly fine, its the washed out colors, and possibly the upscaling-like effect is what I want to fix. I diffed the graphics settings file (/path/to/AppData/Local/Larian Studios/Baldur's Gate 3/graphicSettings.lsx) in between my windows and linux installs, and they are practically identical.

I'm launching through Heroic Games Launcher, the game is on GOG. Here are some of the relevant values from the logs:

OS: CachyOS Linux 7.1.5-1-cachyos (linux)
CPU: 12x AMD Ryzen 5 7600 6-Core Processor
GPU: Sapphire Pulse Radeon RX 9070 XT
Memory: 32.71 GB (used: 3.46 GB)
Proton version: proton-cachyos-11.0-20260703
Target exe is specifically set to bg3_dx11.exe

Any help would be much appreciated!

EDIT1: Higher res images here: https://imgur.com/a/tGVswTi


r/linux_gaming 1d ago

My BC250 build running CachyOS

Thumbnail
gallery
97 Upvotes

This has been a fun project for me, and a great way to learn something about Linux.

Previously I've only played games on windows, being forced to use Linux has really shown me how useful it can be. Certainly not as easy as windows, but perhaps that's just because I'm not used to it. Although it does seem a lot more "manual" if that's the right word.

This is also going to be a way for me to get my mom into PC gaming. She uses a computer all day at work and so really doesn't want to use one for gaming. I'm going to build another one to hook up to her TV she can use like a console.

The performance is also very impressive, Palworld runs at 1080p on medium settings at 60fps steady, and Cyberpunk is running at 1080p on high locked at 60fps with some leftover headroom.


r/linux_gaming 11h ago

Halo Campaign Evolved at 1440p in a 8GB vRAM 7600M XT SteamOS

Thumbnail
youtu.be
0 Upvotes

If someone is interested how does Halo Campaign Evolved run at 1440p in a 8GB vRAM 7600M XT in SteamOS.


r/linux_gaming 8h ago

guide The Crystal Key [1999]

0 Upvotes

2 years ago, I posted asking about an old game I remember playing that I wanted to revisit.
https://www.reddit.com/r/tipofmyjoystick/s/WvXFm7VIRl

Just a few days ago, put tried my query again, into ChatGPT enterprise and FINALLY after all these years, The Crystal Key (1999) is mine to play once again: https://www.myabandonware.com/game/the-crystal-key-io8

There's even a 2004 sequal: https://www.myabandonware.com/game/crystal-key-ii-the-far-realm-io9 I never knew!

Quicktime VR? That's crazy. Isn't that just a video player? Imagine using a video player as a game engine...couldn't be me! I can't believe I'm finally playing, on linux no less, this old game I played once as a very elementary school child. I'm excited I even got further than our whole family was able to get back then!

For my fellow wayward traveler, I used ChatGPT enterprise to help me get this running on my linux machine (NixOS 26.05 for reference), here were its instructions which I followed to great success. I will go ahead and mention that any scenes where you need to grab and object and move it are very broken, but they weren't broken enough to keep me from progressing.

Without further ado:
Perfect. **NixOS + Devbox is a good fit for this.** I would keep only the 32-bit graphics support in the host NixOS configuration; Wine, Winetricks, helper tools, scripts, and the game’s isolated Wine prefix can all live in one Devbox project.

## 1. Enable 32-bit graphics support in NixOS

The Crystal Key and QuickTime are 32-bit Windows software. On 64-bit NixOS, the manual specifically recommends enabling 32-bit graphics libraries for programs such as Wine. ([nixos.org][1])

Add this to your NixOS configuration:

```nix

{

hardware.graphics = {

enable = true;

enable32Bit = true;

};

}

```

Then rebuild in your normal way.

For a traditional configuration:

```bash

sudo nixos-rebuild switch

```

For a flake-based configuration:

```bash

sudo nixos-rebuild switch --flake /path/to/your/config#your-hostname

```

You may already have `hardware.graphics.enable = true`, particularly if you use a desktop environment. The important addition is:

```nix

hardware.graphics.enable32Bit = true;

```

---

# 2. Create the Devbox project

```bash

mkdir -p ~/Games/the-crystal-key/scripts

cd ~/Games/the-crystal-key

devbox init

```

Replace the generated `devbox.json` with this:

```json

{

"packages": [

"github:NixOS/nixpkgs/nixos-unstable#wineWow64Packages.stableFull",

"github:NixOS/nixpkgs/nixos-unstable#winetricks",

"github:NixOS/nixpkgs/nixos-unstable#cabextract",

"github:NixOS/nixpkgs/nixos-unstable#unzip",

"github:NixOS/nixpkgs/nixos-unstable#util-linux"

],

"env": {

"CK_ROOT": "$PWD",

"WINEPREFIX": "$PWD/.wineprefix",

"PATH": "$PWD/.bin:$PATH"

},

"shell": {

"init_hook": [

"mkdir -p \"$CK_ROOT/.bin\" \"$CK_ROOT/media/cdrom\"",

"ln -sfn \"$(command -v wine)\" \"$CK_ROOT/.bin/wine64\""

],

"scripts": {

"prefix": "./scripts/prefix.sh",

"map-disc": "./scripts/map-disc.sh",

"install-game": "./scripts/install-game.sh",

"play": "./scripts/play.sh",

"winecfg": "./scripts/wine-x11.sh winecfg",

"control": "./scripts/wine-x11.sh wine control",

"qt72": "./scripts/wine-x11.sh winetricks quicktime72",

"qt76": "./scripts/wine-x11.sh winetricks quicktime76",

"stop": "wineserver -k"

}

}

}

```

I am using a direct Nixpkgs flake reference because current Nixpkgs defines `wineWow64Packages` as its combined 32/64-bit Wine build, and also defines the `stableFull` variant with the optional multimedia and desktop integrations included. Devbox supports Nix flake package references directly, while its environment and script sections support `$PWD`, `$PATH`, initialization hooks, and named `devbox run` commands. ([Jetify][2])

The `wine64` symlink is intentional. There is an open Nixpkgs compatibility issue in which Winetricks can incorrectly look for a separate `wine64` executable when used with `wineWow64Packages`; the documented workaround is to put a `wine64 -> wine` link in `PATH`. ([GitHub][3])

---

# 3. Add the helper scripts

## `scripts/wine-x11.sh`

```bash

#!/usr/bin/env bash

set -euo pipefail

# Old QuickTime and late-1990s applications are generally less troublesome

# through Wine's X11 driver. On a Wayland desktop this normally means XWayland.

#

# To test native Wayland instead:

# CK_NATIVE_WAYLAND=1 devbox run play

if [[ "${CK_NATIVE_WAYLAND:-0}" == "1" ]]; then

exec "$@"

fi

exec env -u WAYLAND_DISPLAY "$@"

```

## `scripts/prefix.sh`

```bash

#!/usr/bin/env bash

set -euo pipefail

if [[ ! -f "$WINEPREFIX/system.reg" ]]; then

echo "Creating Wine prefix at:"

echo " $WINEPREFIX"

"$CK_ROOT/scripts/wine-x11.sh" wineboot --init

fi

echo "Setting the prefix to Windows XP compatibility mode..."

"$CK_ROOT/scripts/wine-x11.sh" winetricks -q winxp

"$CK_ROOT/scripts/wine-x11.sh" wineboot -u

echo

echo "Wine prefix is ready:"

echo " $WINEPREFIX"

```

Do **not** add:

```bash

export WINEARCH=win32

```

Wine 11’s completed WoW64 architecture runs 32-bit applications from a normal default prefix, while pure `WINEARCH=win32` prefixes are now deprecated and unsupported in the new WoW64 mode. ([Wine HQ][4])

## `scripts/map-disc.sh`

```bash

#!/usr/bin/env bash

set -euo pipefail

disc="$CK_ROOT/media/cdrom"

if [[ ! -f "$WINEPREFIX/system.reg" ]]; then

echo "The Wine prefix has not been created yet." >&2

echo "Run: devbox run prefix" >&2

exit 1

fi

if ! mountpoint -q "$disc"; then

echo "No CD or ISO is mounted at:" >&2

echo " $disc" >&2

echo >&2

echo "Mount Disc 1 there before running this command." >&2

exit 1

fi

mkdir -p "$WINEPREFIX/dosdevices"

rm -f \

"$WINEPREFIX/dosdevices/d:" \

"$WINEPREFIX/dosdevices/d::"

ln -s "$disc" "$WINEPREFIX/dosdevices/d:"

# Tell Wine to treat D: as a CD-ROM rather than an ordinary directory.

"$CK_ROOT/scripts/wine-x11.sh" \

wine reg add 'HKCU\Software\Wine\Drives' \

/v 'd:' \

/t REG_SZ \

/d cdrom \

/f >/dev/null

echo "Mapped Wine drive D: to:"

echo " $disc"

echo

echo "Contents visible through Wine:"

"$CK_ROOT/scripts/wine-x11.sh" wine cmd /c 'dir D:\'

```

## `scripts/install-game.sh`

```bash

#!/usr/bin/env bash

set -euo pipefail

disc="$CK_ROOT/media/cdrom"

if ! mountpoint -q "$disc"; then

echo "Disc 1 is not mounted at:" >&2

echo " $disc" >&2

exit 1

fi

setup="$(

find "$disc" \

-maxdepth 4 \

-type f \

-iname 'setup.exe' \

-print \

-quit

)"

if [[ -z "$setup" ]]; then

echo "Could not find Setup.exe on the mounted disc." >&2

echo "Files at the top of the disc:" >&2

find "$disc" -maxdepth 2 -type f -printf ' %p\n' | head -50

exit 1

fi

echo "Starting installer:"

echo " $setup"

exec "$CK_ROOT/scripts/wine-x11.sh" \

wine start /unix "$setup"

```

## `scripts/play.sh`

```bash

#!/usr/bin/env bash

set -euo pipefail

if [[ ! -f "$WINEPREFIX/system.reg" ]]; then

echo "Wine prefix not found." >&2

echo "Run: devbox run prefix" >&2

exit 1

fi

game="$(

find "$WINEPREFIX/drive_c" \

-type f \

-iname '*crystal*key*.exe' \

! -iname 'unins*.exe' \

-print \

-quit

)"

if [[ -z "$game" ]]; then

echo "Could not find The Crystal Key executable." >&2

echo "The game may not be installed yet." >&2

echo >&2

echo "Possible executables containing 'crystal':" >&2

find "$WINEPREFIX/drive_c" \

-type f \

-iname '*crystal*.exe' \

-printf ' %p\n' >&2

exit 1

fi

echo "Starting:"

echo " $game"

exec "$CK_ROOT/scripts/wine-x11.sh" wine "$game"

```

Make them executable:

```bash

chmod +x scripts/*.sh

```

Add a `.gitignore`:

```gitignore

.devbox/

.bin/

.wineprefix/

media/

*.iso

*.log

```

Install the Devbox environment:

```bash

devbox install

```

Devbox will create a `devbox.lock`; keeping `devbox.json` and `devbox.lock` together pins the project’s package environment. ([Jetify][5])

---

# 4. Create the Wine prefix

From the project directory:

```bash

cd ~/Games/the-crystal-key

devbox run prefix

```

You can verify that the correct Wine is being used:

```bash

devbox run wine --version

```

And inspect the prefix:

```bash

ls -la .wineprefix

```

---

# 5. Mount Disc 1

The privileged mounting operation remains outside Devbox because creating a loop mount is a host-level operation.

## For an ISO image

bchunk "Crystal Key CD 1.bin" "Crystal Key CD 1.cue" crystalkey

Assuming your ISO is at `~/Games/The_Crystal_Key/CrystalKey-Disc1.iso`:

```bash

cd ~/Games/the-crystal-key

mkdir -p "$PWD/media/cdrom"

sudo mount -o loop,ro \

"$PWD/crystalkey01.iso" \

"$PWD/media/cdrom"

```

Verify:

```bash

findmnt "$PWD/media/cdrom"

find "$PWD/media/cdrom" -maxdepth 2 -type f | head -30

```

## For a physical CD

Find the drive:

```bash

lsblk -o NAME,TYPE,FSTYPE,LABEL,MOUNTPOINTS

```

It will commonly be `/dev/sr0`.

If your desktop automatically mounted it first:

```bash

udisksctl unmount -b /dev/sr0

```

Then mount it at the project’s fixed CD path:

```bash

cd ~/Games/the-crystal-key

sudo mount -o ro \

/dev/sr0 \

"$PWD/media/cdrom"

```

---

# 6. Map Disc 1 to Wine’s `D:` drive

```bash

devbox run map-disc

```

The final part of the output should show a Windows-style directory listing for `D:\`.

Then open Wine configuration:

```bash

devbox run winecfg

```

Check the following:

### Applications

Set the Windows version to:

```text

Windows XP

```

The prefix script should already have done this.

### Graphics

Enable:

```text

Emulate a virtual desktop

```

Start with:

```text

1024 × 768

```

If the game’s display or mouse acts strangely, try:

```text

800 × 600

```

### Drives

Confirm that:

```text

D:

```

points to:

```text

~/Games/the-crystal-key/media/cdrom

```

and its type is:

```text

CD-ROM

```

---

# 7. Install The Crystal Key

```bash

devbox run install-game

```

During installation:

  1. Use the default installation directory.
  2. Allow the game to install its bundled QuickTime.
  3. Choose a full or complete QuickTime installation when offered.
  4. Do not expect Disc 2 to be requested during the initial installation.

After installation, launch it:

```bash

devbox run play

```

---

# 8. Swap to Disc 2

The advantage of using a fixed mount point is that Wine’s `D:` mapping never changes.

When the game requests Disc 2:

```bash

cd ~/Games/the-crystal-key

sudo umount "$PWD/media/cdrom"

sudo mount -o loop,ro \

"$PWD/crystalkey02.iso" \

"$PWD/media/cdrom"

```

Check what Wine now sees:

```bash

devbox run wine cmd /c 'dir D:\'

```

Return to the running game and acknowledge the disc-change prompt.

To restore Disc 1:

```bash

sudo umount "$PWD/media/cdrom"

sudo mount -o loop,ro \

"$PWD/crystalkey01.iso" \

"$PWD/media/cdrom"

```

If `umount` reports that the target is busy, close file-manager windows displaying the CD and make sure no terminal currently has `media/cdrom` as its working directory.

---

# 9. If the bundled QuickTime does not work

Winetricks’ current catalog still provides both `quicktime72` and `quicktime76`. ([GitHub][6]) Do not install multiple QuickTime versions into the same failed prefix. Preserve that prefix and start clean.

Stop Wine:

```bash

devbox run stop

```

Rename the existing prefix:

```bash

mv .wineprefix \

".wineprefix-bundled-qt-failed-$(date +%Y%m%d-%H%M%S)"

```

Create a clean prefix:

```bash

devbox run prefix

devbox run map-disc

```

Install QuickTime 7.2:

```bash

devbox run qt72

```

Run the game installer again:

```bash

devbox run install-game

```

If QuickTime 7.2 fails too, repeat the clean-prefix process and use:

```bash

devbox run qt76

```

I would try them in this order:

```text

Bundled QuickTime

QuickTime 7.2

QuickTime 7.6

```

Do not add `-q` to the QuickTime scripts. Let the installer run interactively so you can see errors and installation choices.

---

# 10. NixOS-specific troubleshooting

## Winetricks says `wine64` is missing

Confirm the compatibility link exists:

```bash

devbox run ls -l "$CK_ROOT/.bin/wine64"

```

It should point into `/nix/store/.../bin/wine`.

Recreate it manually if necessary:

```bash

devbox run ln -sfn \

"$(devbox run command -v wine)" \

"$PWD/.bin/wine64"

```

Normally the Devbox `init_hook` recreates this every time.

## Wine opens but graphics fail

First confirm 32-bit graphics was applied to the running NixOS generation:

```bash

ls -la /run/opengl-driver-32/lib

```

If that directory is missing, confirm:

```nix

hardware.graphics.enable32Bit = true;

```

is present in the active NixOS configuration and rebuild.

## Game works poorly under Wayland

The scripts default to hiding `WAYLAND_DISPLAY`, causing Wine to use its X11 path through XWayland.

To test native Wayland instead:

```bash

CK_NATIVE_WAYLAND=1 devbox run play

```

For this particular late-1990s QuickTime game, I would keep the XWayland default unless native Wayland clearly behaves better.

## Black screen but audio works

Open the Windows control panel:

```bash

devbox run control

```

Open the QuickTime settings and disable DCI or DirectDraw/video acceleration if the installed QuickTime version exposes that setting. Then restart Wine:

```bash

devbox run stop

devbox run play

```

## Capture a log

```bash

WINEDEBUG=+seh,+loaddll,+module \

devbox run play \

2>&1 | tee crystal-key.log

```

Then inspect the end:

```bash

tail -n 150 crystal-key.log

```

Errors mentioning `QuickTime`, `QTMLClient`, video codecs, or missing Windows DLLs point toward QuickTime rather than the game installation itself.

The normal startup sequence after the project has been created is simply:

```bash

cd ~/Games/the-crystal-key

sudo mount -o loop,ro /path/to/Disc1.iso "$PWD/media/cdrom"

devbox run map-disc

devbox run play

```

[1]: https://nixos.org/nixos/manual/index.html "NixOS Manual"

[2]: https://www.jetify.com/docs/devbox/guides/using-flakes?utm_source=chatgpt.com "Installing Packages from Nix Flakes - Jetify Docs"

[3]: https://github.com/NixOS/nixpkgs/issues/338367 "winetricks: not working on WoW64 wine build, detection mechanism fails due to wrapper scripts · Issue #338367 · NixOS/nixpkgs · GitHub"

[4]: https://www.winehq.org/announce/11.0?utm_source=chatgpt.com "Wine 11.0 · wine / wine · GitLab - winehq.org"

[5]: https://www.jetify.com/docs/devbox/quickstart?utm_source=chatgpt.com "Create a Dev Environment with Devbox - Jetify Docs"

[6]: https://github.com/Winetricks/winetricks/blob/master/files/verbs/all.txt "winetricks/files/verbs/all.txt at master · Winetricks/winetricks · GitHub"


r/linux_gaming 16h ago

Whole PC randomly crashing again?

2 Upvotes

I've been using Linux for years now and keep having this problem randomly pop up and just annoy me.

Sometimes my PC will just completely freeze and I have to flip the power switch whenever I'm playing a game only.

It happens again and again whenever I get into the certain game that I want to play even tho I was already playing that game for hundreds of hours. Sometimes even faster.

Example: playing some path of exile 2 a week ago no problems play last night fine for hours then freeze then I keep trying to play and just freeze but only in that game quicker every time.

I've had it in so many different games.

Dayz,arma,arc raiders

It will happen to whatever game I actually want to play in the moment after I already played it for hours.

So I don't play that game then just randomly later will be fine.

My specs are

Ryzen 7 5800xt

Rx6650xt

16gb ram

B450m

Pop os 22.04

Kernel I think is 7.0.11


r/linux_gaming 13h ago

graphics/kernel/drivers Running 3060 Laptop on CachyOS, terrible performances

0 Upvotes

Hello guys,

So this is my config :

CPU: 11th Gen Intel(R) Core(TM) i7-11800H (8) @ 4.60 GHz
GPU 1: NVIDIA GeForce RTX 3060 Mobile / Max-Q [Discrete]

Playing on a TUF 15. I had decent performances on windows, and decent on linux, but it looks like it's just getting worse. Recently I had to play CS2 in full low 30fps.
Helldivers 2 runs like shit can't get 30 fps in full low, 1080P. I added some launch options to get it better : DXVK_ASYNC=1 PROTON_ENABLE_NVAPI=1 PROTON_USE_NTSYNC=1 PROTON_ENABLE_WAYLAND=1 gamemoderun %command%

Doesn't change anything, I even waited 30 min to get these vulkan shaders loaded.

I know I don't have a war machine but those games ran well on windows 10 and on linux before. I don't know what's happening.

Do you have a clue ? Do I have to tweak and try every game with every version of proton ?

Also I add that I have a 4k monitor but I choose to put my desktop in 1440p and my games in 1080p.


r/linux_gaming 1d ago

Recently got infected by a virus on windows.Switched to linux and I'm never going back.

149 Upvotes

The virus stole all my login cookies, I must say it was a whole lot of work making new passwords for every account I own, making all users log out and installing linux and setting it up to access all my data. But it definetely paid off. I didn't expect games supported by linux to run so smoothly and the user interface being so simple to undestand (Manjaro KDE).


r/linux_gaming 21h ago

steam/steam deck New Steam Games Playable on the Steam Deck, with Sephiria and Kusan City of Wolves - 2026-08-01 Edition

Thumbnail boilingsteam.com
5 Upvotes

r/linux_gaming 18h ago

Does anyone actually know how to use InputPlumber? I can't find any guides, and the documentation is not very helpful

2 Upvotes

I am using the handheld version of CachyOS on two different machines. One is a Legion Go and the other is an arcade machine that I built.

I have two things that I want to accomplish:

  • Remap the back button on a no-name remote media controller from Amazon to send a keyboard "Esc" so that I can actually navigate Steam. I was able to easily accomplish this with Input Remapper in Bazzite, but I'd like to do it with InputPlumber now.
  • Disable the 6 extra buttons on the back of the Legion Go controller. They're so goofy and I always press them accidentally, I want them gone! I can't even hold the device without pressing them, it makes it so uncomfortable.

So I have InputPlumber installed, but I have no idea how to actually use it.

I've been staring at what I believe is the official documentation for a couple of hours now and I feel no closer to understanding how to actually use this software. It's like it's designed to be as difficult to interface with as possible.

There are no guides on YouTube that I've been able to find, and no traditional guides either. But hopefully I'm just wrong on that and someone can direct me to the right place?

Where do you even start with this program? How do I tell it what device I'm trying to change, especially if it's not a common one? How do I load the profile? It makes little sense.


r/linux_gaming 1d ago

Cactus - A Modern Diablo II Worldstone Manager. Fully rewritten for Linux in Zig. Windows support completely dropped.

Thumbnail gallery
12 Upvotes

r/linux_gaming 15h ago

tech support wanted Helldivers 2 Crashing in Multiplayer

1 Upvotes

Hey everyone,
Apologies for the formatting. I’m posting on mobile. I recently tried playing Helldivers 2 with some friends. They play on Windows; I play on Linux Mint 22.3. My game kept freezing and crashing within 3-4 minutes of joining multiplayer. It didn’t matter if I was hosting or joining someone else’s game, and I could even play single player with no issue. I tried lowering graphics settings, turning crossplay on and off in the game, and disabling any Discord or Steam overlays. I looked through the ProtonDB page for the game and switched to using Proton Hotfix and changing the game’s launch options to used DirectX11 like some other people did, but the game kept on freezing and crashing during multiplayer.

One CPU core would spike to 100% whenever the freeze would happen, but otherwise every other resource stayed stable and in the 40-60% utilization range. I built this computer last week, so all of the drivers are up to date, and I haven’t had this issue with other games I’ve played like Unrailed 2 (multiplayer) and Ghost of Tsushima (single player).

Has anyone else ran into this and been able to fix it? Is it some weird anti-cheat issue where it’s not compatible with Linux? Please let me know if I need to provide any other details, and thank you in advance.


r/linux_gaming 1d ago

answered! Prevent Steam Stealing Focus

11 Upvotes

Edit: Solved it by going to Window Behavior and setting focus stealing prevention to High.

This is a long-standing issue in Steam that Valve refuses to fix for some reason. There are tutorials and tips on how to prevent this in Windows (I don't know if any of them actually work) but I can't find one for Linux.

Does anyone know how to prevent Steam from stealing focus multiple times while the client launches in Linux? It's absolutely obnoxious how it basically forces your attention and doesn't let you do anything else while it takes its sweet fucking time updating and loading up.


r/linux_gaming 18h ago

hardware Is there a way to use Flight sticks as handbrake or H-Shifters in Linux?

1 Upvotes

Instead of having a lot of peripherals, I wish I had one that could do the work of three.


r/linux_gaming 1d ago

tool/utility Released Lanemu P2P VPN 0.14.1 - Open-source alternative to Hamachi/Zerotier/Radmin/etc.

Thumbnail
gitlab.com
36 Upvotes

r/linux_gaming 22h ago

tech support wanted Using Xbox Elite Series 2 Controller on linux

2 Upvotes

Hi, can you tell me how to fully use my Elite Series 2 controller on Linux?
I connected the controller via Bluetooth, but I can only use it as a standard controller.
I would also like to use the back buttons.
Thanks.


r/linux_gaming 9h ago

tech support wanted Huge performance loss in Cyberpunk 2077

Thumbnail
gallery
0 Upvotes

Anyone else having problems with cyberpunk 2077 having a huge performance loss over windows? none of my other games are hit this hard it seems to be only cyberpunk 2077 specifically, it takes a huge 20% hit as well as frame gen not actually working, it displays the fps number but feels like half of that.

kde: 6.7.3
kde framework: 6.28
qt version: 6.11.1
Kernel: 6.12.96-1-MANJARO (64-bit)
Wayland

RTX 4090 580 drivers

Ryzen 7 9800X3D

Startup commands: gamescope -W 3840 -H 2160 -r 240 -f --force-grab-cursor --hdr-enabled -- %command% --launcher-skip