Linux Gaming

14753 readers
216 users here now

Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.

This page can be subscribed to via RSS.

Original /r/linux_gaming pengwing by uoou.

Resources

WWW:

Discord:

IRC:

Matrix:

Telegram:

founded 1 year ago
MODERATORS
26
 
 

I know, lame post, but I wanted to say that Linux gaming has gotten soooo much better, to the point that I honestly think my games are running better than on Windows. I've played so many games, but notable ones are Halo: MCC, MS Flight Sim 2020, Satisfactory, Mass Effect Legendary Edition, and right now I'm starting a full playthrough of Dragon Age.

Dragon Age is notorious even on Windows for being a pain because it's such an old game. You have to install the 4gb patch, and even then it's a bit rocky. Not on Linux though! I did have to install PhysX but I googled it and saw it was 2 buttons to install on Linux! Now it's been rock solid and stable, with no crashes.

Linux gaming may have a high bar to learn, but that bar is constantly getting lower! Exciting times!

27
 
 

Hi! I posted this on SimHub forum, but in case that disappears and to give Lemmy some love (let's hope it gets indexed somewhere), here is a guide to run SimHub on Linux, as I couldn't find any resource that said that it was even possible.

I searched around and couldn't find any resource about running SimHub on Linux, so I thought it wasn't possible... Wrong! It's possible, it works and it's pretty easy. Here is how you do it.

  1. Install dotnet48 on prefix. Usually we do this just using protontricks, selecting the game/prefix and installing dotnet48, but for whatever reason, the install using protontricks fails for me (maybe it works for you). So I used winetricks with the following command (find the path of the game prefix using protontricks, for example):

WINEPREFIX=/run/media/extra/SteamLibrary/steamapps/compatdata/805550/pfx winetricks

And then select dotnet48.

The installer takes a while and usually throws some warnings, but it should work just fine if the installation was successful. If it doesn't work the first time, try it again (sometimes it stops on the second step, you restart the installer, tell it to "repair" and then it finishes).

  1. Install Simhub Download Simhub (in case older/newer version don't work, confirmed working on 9.4.1). Install it on the prefix using

WINEPREFIX=/run/media/extra/SteamLibrary/steamapps/compatdata/805550/pfx wine removed link

Uncheck Install .net and c++ redist and usb display drivers (it would be great that it worked, so we save step 1, but they didn't work for me)

  1. Run SimHub and game with Steam Tinker Launch Install Steam Tinker Launch as per their instructions and select it under Compatibility tab on the game settings on Steam. Press "Main menu" (be fast) on the Steam Tinker Window after launching the game to configure it.

https://i.imgur.com/dMs8CLJ.png

Then on the new window, select:

✅Use custom command, look for SimHub exe (SimHubWPF.exe) in the game's prefix.

✅Fork custom command

✅Inject custom command

Inject wait (5 seconds, for example)

https://i.imgur.com/tuMSGBV.png

These are the most reliable options (note the 5 seconds delay) in order for SimHub to launch. It feels a bit finicky, sometimes it gets stuck, but most of the times it just works. Click save and run and wait for the game and SimHub to launch (first launch takes a bit, if SimHub doesn't launch on the first launch, close the game on steam and retry)

Then when everything launches, just do your usual configs like you would in windows (follow SimHub instructions to enable telemetry or whatever each game needs)

I got it to work with my devices: bass shakers using a sound card and wind sim using an Arduino, just like I would do on windows. Only gripe is that sometimes I need to re-enable the audio interface in SimHub. Only games I've tried are Asetto Corsa, Asetto Corsa Competizione and Automobilista 2, probably it just works on everything.

Also, probably steps 1 and 2 can also be done with Steam Tinker Launch, just using the "one time command" for installing SimHub and the "winetricks" menu using that same "one time command" option. The thing is installing successfully dotnet48 and SimHub on the prefix, be it with winetricks, protontricks, steam tinker or manually.

That's basically it. It needs some tinkering for the first time setup, but know that it's possible and it works.

Cheers! Hopefully this is useful for someone out there, let me know if you manage to run some exotic device/setup!

28
 
 

A while back I ended up getting tired of making hacks to get custom binaries to launch in Steam for Windows titles. Primarily for modding, I would find a way to simply launch custom EXE files through Steam to ensure the modding tools and the game were contained neatly in the same prefix. My first ventures with this were Skyrim and Fallout: New Vegas. With these titles, I overrode the gamebryo/creation engine launcher EXE with Mod Organizer 2 (renamed to be the launcher). While this worked, the solution doesn't work for other games without a secondary launcher that is targeted through Steam.

I eventually came to the conclusion that one can override launch targets entirely in Steam, and that tools like SteamTinkerLaunch could take advantage of this. However, STL certainly does a lot and honestly, that is way more than I really desired just to launch games with a custom EXE. Thus I made a shell script that essentially allows for the user to write in their own custom target and have it launch right through Steam.

The usage for this is simple. Just copy the 'shim' file into the game directory, override the Steam launch arguments to include "./shim %command%", and all is good. Furthermore, environment variables (such as DRI_PRIME=1), additional launch wrappers (gamemoderun), and game launch arguments (-novid for Source Engine titles) all work. If one needed a combination of all of this, it would look something like "DRI_PRIME=1 gamemoderun ./shim %command% -novid".

The way target editing currently works is on first launch the shim file grabs the default game target and writes it as the contents of 'target', another file in the game directory. From there, one can simply edit the target location in the file and shim will launch the custom executable.

So far, I have used this to get things like RaftModLoader and BeamMP working (mod loader for Raft and multiplayer for BeamNG.Drive respectively). I see no issue with this being able to also work for Bethesda titles and others that need custom executables. As I understand as well, the actual game install directories on a Steam Deck with SteamOS are mutable, and with a bit of tinkering through desktop mode should help get a seamless experience for launching modded Steam games for Deck users as well.

I hope someone finds as much use and utility that I have for getting a lot of modding tools for Windows games working without needing to mangle the prefix using protontricks in some cases or install the absolute multi-tool that is SteamTinkerLaunch.

29
 
 

Title. Game otherwise works great. Windows-using friends say it works for them. Networking is also normal on computer.

I initially thought it could be anticheat related so I disabled mangohud and made sure Easy AntiCheat was launching etc.

But no cigar, the game loads and errors out like in the pic. :

It seems to do so immediately, too, like it's not even trying to connect?

Tried it on my Deck too, same error.

Do not have a Windows PC to try it on, but it's really confusing me, because it ran perfectly until today. :P

30
31
 
 

I know this is a long shot, but it was working fine for me before the update. Is anyone else playing with this mod, and did you see a significant performance drop with this patch? I.e. enough to get kicked out of multiplayer because fps is too low

KDE Plasma 6.1, Wayland, amd 7900 XT all this was working fine before the update. I did have a sudden power loss literally yesterday, so I'm paranoid something's broken.

32
 
 

Dankpods moving to Linux confirmed. Shit just got real boys!

33
 
 

cross-posted from: https://lemm.ee/post/38263192

34
 
 

Update wine to latest bleeding edge

Update dxvk to latest git

Update vkd3d-proton to latest git

Import upstream proton changes

Rebase staging

Add xinput patch for Dragon Age: Inquisition ( thanks cammoore1 )

Protonfixes:

Add protonfix and steamgameid envvar to trigger Dragon Age: Inquisition xinput patch (allows to work with EA version in umu)

Add protonfix for Flowers - Le Volume series (thanks R1kaB3rN)

Add protonfix for The Last Blade (thanks ranplayer)

Add protonfix for GOG Beyond Good and Evil (thanks ImLinguin)

Add protonfix for WRC4 (thanks ToRRen1812)

35
14
submitted 3 weeks ago* (last edited 3 weeks ago) by DarkThoughts@fedia.io to c/linux_gaming@lemmy.world
 
 

Edit: Update! See comment below!


So, this has been going on for a long while now but I hoped after a bit of a hiatus it would maybe fix itself when I come back. Basically, the game does not render any of the close up natural ground textures around a certain radius around me anymore.

It is basically like it stopped rendering the high quality textures for them, as it is literally using the chunk based rendering of the game where it caps out, being affected by zoom / fov levels too. So when I'm in the ship in third person cam and landed, it looks more like a triangle expanding from the cockpit to the back. With the scanner I can even see through the ground and highlight ores or chests beneath, which would normally be blocked, which would tell me that this is within the rendering pipeline of the game.

See album for screenshots & system specs: https://imgur.com/a/CzJTyeV

And no, it is not my GPU. This does not happen in other games, including Fallout NV, and I even switched out to my old RX 580, which showed the exact same problem. It's also not mods, since I tested it on a fresh installation & prefix, with various Proton versions. So at this point I can only assume it must be something with my OS / system config. But when the issue started, I also tried to revert back to an older kernel, which again, did nothing.

I'd really like to avoid trying a new installation of my OS as I'm really sick of going through the backup, restoration & setup process again.

Edit: One detail I forgot to mention. Some single squares do continue to render, even within the invisible radius. But when I go to them and look at the ground, my FPS and frame times start to tank heavily. Unsure if that's related at all though.

36
 
 

This game looks like a fun way to brush up on your shell skills.

37
 
 

This is a recent issue, and I don't know what has changed to cause it. There seems to be no rhyme or reason as to which games work and which ones don't. My monitor's resolution is set to 2560 x 1440 in the display settings, but some games don't recognize it.

Of the games I have installed, Subnautica, Dark Souls III, Sekiro, Control, Hades, and Hi-Fi Rush think my native resolution is 1896 x 1067 and they won't let me change it to anything higher than that.

Elden Ring, Ark Survival Ascended, and Returnal detect my resolution correctly and work fine.

This is all from Steam without any custom launch settings, and with and without gamescope. I've tried custom resolution command line options for Subnautica and that hasn't helped either.

I'm running an RX 6700 XT on Nobara with everything currently up to date. I'm not sure when this issue started, but it's recent, probably within the last week or so. I've definitely run Control and Sekiro at the correct resolution before, but in my recent testing they no longer work right.

Does anyone know what could be causing this? Why some games work fine and others don't?

38
 
 

Hello! I have recently begun gaming on Nobara Linux and overall, my experience has been quite good. The biggest issue I’ve experienced so far is not being able to control my Lian Li SL V2 fan controller. The fans connected to the controller are only recognized in my BIOS once I run L-Connect 3 in windows but if my system is shut down, they are no longer seen. I have seen this https://github.com/EightB1ts/uni-sync and a plugin for OpenRGB, but keep running into compilation errors and/or lack of maintaining the project. Any advice is very appreciated!

39
 
 

I'm newer to Linux gaming, but the consensus I've seen is that AMD is better on Linux. Will these actions change your mind? I already have Nvidia hardware, so an open source kernel module sounds like a win.

40
41
 
 

Are there any open source Steam clients? Maybe it can be like Heroic, because desktop Steam is technically browser with specific website opened.

Steam and Valve has great Linux support, but it would be interesting to try alternative open source client.

42
43
 
 

cross-posted from: https://lemm.ee/post/37095616

44
26
HDR Confusion (lemy.lol)
submitted 1 month ago* (last edited 1 month ago) by SitD@lemy.lol to c/linux_gaming@lemmy.world
 
 

Hey fellas, could you help me understand a bit more about HDR?

  • I understand that it's an absolute brightness standard, not like the relative levels in SDR
  • But why does it end up washing out colors unless I amplify them in kwin? Is just the brightness absolute in nits, but not the color?
  • Why does my screen block the brightness control in HDR mode but not contrast? And why does the contrast increase the brightness of highlights, instead of just split midtones towards brighter and darker shades?
  • Why is truehdr400 supposed to be better in dark rooms than peak1000 mode?
  • Why is my average emission capped at 270nits, that seems ridiculously low even for normal SDR screens as comparison.

Cheers 😊

Edit: It's a QD OLED

45
 
 

Hello, I just installed Nobara as I thought it would be easier to play on Linux I had a bit of experience with KDE and manage to get a system running OK. Though I have now an issue with wine. When I tried to start an application (the installation is done at this point) it ask to have DirectX installed to get it running. How do I get it installed ? Also I think I have multiple wine installations as, if I start it through heroic or steam it ask for DirectX and vcrun (visual C++ if I remember correctly) and if I start it through the file browser, it only ask for DirectX

Do you know how to solve those issues ? If I get more information or solve the issue I'll post a comment about it.

Have a pleasant day you all and take care !

46
19
submitted 1 month ago* (last edited 1 month ago) by Mwa@thelemmy.club to c/linux_gaming@lemmy.world
 
 

Help me, so yesterday i got linux (not first time) on another hardrive when i try running lethal company with proton 9 it will just crash and close and roblox it will get stuck at installing

Here is my pc and distro info: Distro: Fedora 40 Kinoite Cpu: i3 12100f Gpu: Nvidia gtx 1650 gdrr6

Update: so just get bazzite and beamng won't work on linux|

Getting fedora kde spin helped fix most of the problems

47
 
 

After 3 years in the making I'm excited to announce the launch of Games on Whales, an innovative open-source project that revolutionizes virtual desktops and gaming. Our mission is to enable multiple users to stream different content from a single machine, with full HW acceleration and low latency.

With Games on Whales, you can:

  • Multi-user: Share a single remote host hardware with friends or colleagues, each streaming their own content (gaming, productivity, or anything else!)
  • Headless: Create virtual desktops on demand, with automatic resolution and FPS matching, without the need for a monitor or dummy plug
  • Advanced Input Support: Enjoy seamless control with mouse, keyboard, and joypads, including Gyro and Acceleration support (a first in Linux!)
  • Low latency: Uses the Moonlight protocol to stream content to a wide variety of supported clients.
  • Linux and Docker First: Our curated Docker images include popular applications like Steam, Firefox, Lutris, Retroarch, and more!
  • Fully Open Source: MIT licensed, and we welcome contributions from the community.

Interested in how this works under the hood? You can read more about it in our developer guide or deep dive into the code.

48
 
 

D3D8 support

D8VK is now part of DXVK, and implements D3D8 largely on top of the existing D3D9 implementation. Please refer to pull request #3411 for further details.

Native WSI changes

dxvk-native now supports multiple window system backends that the application can choose between at runtime. Refer to the corresponding pull request #3738 for details. In addition, proper ABI versioning has been added for native libraries.

Non-native refresh rate emulation

In environments where the display mode cannot be changed (e.g. Proton), it is possible that DXVK reports a different refresh rate to the game than what the display is currently running at. This is problematic for games that require to be run at 60 FPS but do not limit their frame rate when using a 60 Hz display mode.

To work around this, the frame rate limiter will now be engaged automatically if a game runs in full-screen mode with vertical synchronization enabled, and if the detected frame rate over a short period of time is higher than the refresh rate of the selected display mode. This also applies to D3D12 when using vkd3d-proton as of commit 80f6c46 or later.

In case a game runs at a lower rate than expected and does not provide an in-game option to change refresh rate, this behaviour can be disabled by setting d3d9.maxFrameRate = -1 (or the corresponding dxgi option for D3D10+ games). Setting DXVK_FRAME_RATE also overrides this behaviour as usual.

Bug fixes and Improvements

  • Fixed various issues with D3D9 fixed-function texture coordinate processing (PR #4015, PR #4026).
  • Fixed pipeline layout compatibility issues when using graphics pipeline libraries, which would cause crashes or rendering issues on AMD's official drivers with pipeline libraries enabled.
  • If supported, VK_NV_descriptor_pool_overallocation will now be used to potentially save small quantities of descriptor memory.
  • Improved descriptor pool management in general to save memory in case a game renders without ever presenting to the screen.
  • Improved video processor blit functionality (PR #3970 PR #3984)
  • Improved compatibility to third-party mods hooking various DXGI entry points (PR #3966, #3968).
  • Battlefield 2, 2142: Work around hang on alt+tab (PR #4109).
  • Dead Space 2: Work around issues caused by the game's Vsync implementation (PR #4071).
  • Dragonshard: Work around performance issues (PR #4079).
  • Fallout 4: Work around an issue with the game locking itself to 45 FPS on Steam Deck OLED.
  • Fallout New Vegas: Fix rendering issues when using certain mods (PR #4079).
  • Ghostbusters Remastered: Work around flickering character faces (#4045, PR #4046).
  • Gothic 3: Fix shadow rendering issues caused by incorrectly reported format support (#3980, PR #3991).
  • Guild Wars 2: Work around a flickering issue (PR #3992).
  • Prototype: Work around broken shadow rendering if the game detects an AMD or Intel GPU (#4008, PR #4011).
  • Star Citizen: Work around an issue with the game's UMD version check (PR #3985).
  • The Sims 2: Work around low CPU-bound performance in some situations.
  • Tomb Raider Legend: Work around flickering character issues (PR #4105).
  • Red Faction Guerrila Remastered: Work around sky box rendering issues (#3696, PR #3972).
  • Rise of Nations: Work around crash on alt+tab (PR #4117).
  • Watch Dogs, Watch Dogs 2: Work around flickering character issues (PR #4059, PR #4090).
  • WRC 4: Enable 60 FPS limit to work around audio issues (PR #4099).
49
 
 

It's just me or RetroArch developed the best FLOSS alternative to proprietary UI? You have a nice overlay, CRT shaders, bezels, some netplay function, customizable interface. All of this completely free and super fast.

Wouldn't be nice to also launch non-emulated games from here?

50
 
 

As reported by GamingOnLinux, the folks behind the modern Myst-like Quern have a native Linux demo out on Steam for an exploration-heavy first-person adventure game called Dimhaven Enigmas.

There’s a Kickstarter with tons of additional information.

In an age of native Linux support getting dropped or passed over I hope it goes well for them.

And if you’re into that sort of thing, Quern is currently 80% off. (Though it’s also 80% off if you’re not into that sort of thing)

view more: ‹ prev next ›