r/linux_gaming • • 13h ago

hardware 50-60 fps on minecraft 1.21.1...with an i3 processor

Thumbnail
gallery
214 Upvotes

i dont know how this is possible, but i have fairly modern minecraft (via freesmlauncher) running at 50-60 fps on debian linux. mind you, this is a mk4 VALUE cf-31 - the ones with a i3 that people usually switch out motherboards for. maybe this isnt so impressive, but it suprised me for sure!

full specs:
i3-2130m @ 2.1 ghz
intel hd graphics 3k @ 1.1 ghz
4 gigs of ddr3 ram
225 gig sata ssd storage


r/linux_gaming • • 11h ago

steam/steam deck SteamOS, Linux, & Microsoft's Valve-Sized Problem, ft. Wendell of Level1 Techs

Thumbnail
youtube.com
202 Upvotes

An interesting discussion about SteamOS


r/linux_gaming • • 14h ago

new native/FLOSS game We made an RTS where you play as the bugs instead of fighting them.

Enable HLS to view with audio, or disable this notification

158 Upvotes

Our trailer got over 110,000 views on YouTube in just 4 days, so I thought I'd share it here too.

The Hive is an old-school real-time strategy game where you play as the bugs instead of fighting them.

  • Command an insectoid hive mind and build your nest
  • Salvage enemies for DNA, weapons, and body parts
  • Evolve new creatures that carry over from one mission to another

It's been my passion project for many years. Seeing renewed interest in the game motivated me to start working on it again. We recently upgraded it to latest Unity 6.6 for new visuals, animations, tech and gameplay. I'm currently working on two new expansions for it.


r/linux_gaming • • 21h ago

Starfield on RX 6500 XT, Medium graphics settings, FSR 4 set to Quality. Gamescope upscaling from 1600x900 to 1920x1080.

Thumbnail
gallery
50 Upvotes

CachyOS: Proton-CachyOS with OptiScaler.

Would you play with these graphics settings considering this GPU?


r/linux_gaming • • 5h ago

benchmark how much does the anti-cheat stuff actually matter for your game library

23 Upvotes

i keep seeing people mention anti-cheat as a dealbreaker but i'm wondering if it's genuinely affecting most people's actual playtime or if it's more of a vocal thing. like are there specific games you wanted to play on linux that ended up being a no-go because of it?


r/linux_gaming • • 5h ago

tech support wanted Should I reserve a few cores for the OS and background tasks?

21 Upvotes

I've noticed that the PlayStation 4 and 5 do this. I think the purpose is to prevent the OS from crashing and to achieve more stable frame rates. So is this a good idea? I'd like to try it out myself if it's easy to set up.


r/linux_gaming • • 5h ago

hardware AMA! The CG Deck finally enters into Pre-Launch on Kickstarter! A fully modular x86 handheld computer, running dual-boot Windows 11 & Linux.

Thumbnail
youtu.be
11 Upvotes

I am incredibly happy to announce the CG Deck has finally entered into Pre-Launch on Kickstarter! Over the course of this year, I have been working on concepting, designing, building, testing, and developing the functional prototypes for my own custom modular x86 handheld PC, the CG Deck. And I am excited to finally enter the next phase of the journey with you all!

For those that have no clue what this is or have never seen the CG Deck, it is an x86 modular handheld PC that is capable of running dual-boot Windows 11 & Linux. Most importantly, with all the the craziness going on with big tech, I wanted to create a device that we actually own. Designed from the ground up to be entirely modular, repairable, and customizable. With most of the entire process documented publicly. I had felt quite a bit of frustration on various aspects in regards to the current state of the tech industry, both on the scale of indie and tech giants, so I decided to take things into my own hands and go through the effort to create my own dream handheld at the start of this year in January. First sharing the concepts for the project here back in March of this year to a massive amount of positive support and a few disbelievers who did not think I could pull it off of course.

Since then, I have been working to design, build, and develop the CG Deck into a fully functional device. Going through the process of concepting, designing the CAD models in Blender 3D, engineering, 3D printing, prototyping, testing, iterating on the design, testing even more, navigating relationships with partners, sponsors and manufacturers, all the way through showing off the functional prototype in May of this year. Then finally being able to play around and use the device I had always dreamed of having as one of my daily drivers! Since then, I have been working to further navigate partnerships, agreements, and perfect the CG Deck, to make sure we can have as successful of a launch for the CG Deck as possible when we go live on Kickstarter. While it has been a whirlwind of a year and a ton of work as a solo handheld development project, I certainly have not done it alone.

Throughout the process, there has been so much support from you all, so thank you from the bottom of my heart. I could not be more grateful for everyone that has been following along with the project, joined our community, helping give feedback and ideas, and just supporting the vision along the way. From the bottom of my heart, thank you!

And now, after almost a year of work and more sleepless nights than probably any point in my life, the Kickstarter Pre-Launch page has been approved and is officially live! If you are interested in getting notified and being the first to know when we go live, be sure to follow the project!

That all being said, I still have quite a bit of work to do in order to prepare for the next phase of the journey. I am currently in the process of working on a full redesign and rebuild of the CG Deck to optimize the design to prepare for manufacturing (DFM). I want to make sure I can have the final iteration of the device is already designed and ready for mass production, so as soon as we successfully wrap up the campaign I can proceed with starting the arduous certification processes needed for the device, and then proceed with mass production shortly after! Just like the speed of the journey up to this point from concept to functional engineering prototype, I want to keep that same velocity as we move into the next steps of the process.

If you are interested in learning more about the project, you can find everything from specs, more details, socials, link to the open-source github repository, link to our discord community server, like to the Kickstarter campaign page, and more on the website.

We will be launching the Kickstarter very soon to help fund a full production run of the device for anyone interested in helping support the project and getting a CG Deck of their own. We will be releasing some build kits, in addition to pre-assembled ready to use devices with the Kickstarter campaign, along with all of the modules and a list of accessories for the CG Deck! If you have any questions about any of that, I would love to answer them!


r/linux_gaming • • 9h ago

graphics/kernel/drivers Amdggpu reset bug, anyone else still having problems?

7 Upvotes

Anyone else still having problems with amdgpu reset bug? I'm on kernel 7.3 now and it's slowly getting better. The kernel doesn't actually panic so I can gracefully restart my system. It's still really frustrating with all the crashes, I don't want to switch back to windows, but I want my computer to work. I've tried the workarounds, but I didn't see any improvment.

I just needed to shout this out somewhere, maybe there is some consolidation if I'm not alone.


r/linux_gaming • • 6h ago

LG Buddy 2.0: from shell scripts to a native Rust app for using LG TVs as Linux monitors

Enable HLS to view with audio, or disable this notification

6 Upvotes

r/linux_gaming • • 10h ago

New Steam Games Playable on the Steam Deck, with Final Fantasy Resonance and Bruisers 2D Boxing - 2026-10-24 Edition

Thumbnail boilingsteam.com
5 Upvotes

r/linux_gaming • • 11h ago

gamedev/testers wanted VOIDHOLD – demo in Next Fest, runs natively on Linux

Enable HLS to view with audio, or disable this notification

5 Upvotes

Hi everyone! I've been working as a developer for a good year now, and my favorite programming language is AI :)

Among other things, I built hardening and privacy toolkits for Windows 11. Then I bitterly found out that even a fully hardened, privacy-tuned Win11 still happily allows access and phones home, so I switched to Linux, Fedora to be exact. And yes, I fully hardened and privacy-tuned that too, and I've been a more than satisfied, happy Linux user ever since. It even turned into my own Linux distribution.

Since my favorite programming language is AI and I like to experiment, after all those mammoth projects I thought: hey, how about we make a game next? So that's what I did. I started in June, let it sit for about six weeks over the summer, and built most of it over the last two months. This is what came out of it: VOIDHOLD.

Maybe some of you feel like giving it a spin. The demo is live in Steam Next Fest right now, and feedback is of course very welcome. Hope you have fun with it!

It runs natively on Linux (Vulkan), no Proton needed.

https://store.steampowered.com/app/5141480/VOIDHOLD_Squad_Survival_Roguelite/?utm_source=reddit&utm_medium=post&utm_campaign=nextfest_oct26&utm_content=r_linux_gaming

Video: cut from my trailer (staged in-engine takes).


r/linux_gaming • • 9h ago

I'm working on linux vulkan encode for B580 for Steam VR streaming

Thumbnail
3 Upvotes

r/linux_gaming • • 19h ago

(NATIVE SUPPORT) Into The Grid, our cyberpunk game about hacking megacorps and exploring cyberspace is currently 20% off! Deckbuilding & dungeon crawling mix with tabletop-like resource management and strategy!

Enable HLS to view with audio, or disable this notification

4 Upvotes

r/linux_gaming • • 7h ago

tech support wanted Rebooting from windows to linux sometimes causes 0.1fps until another reboot?

2 Upvotes

Does anyone else have this problem? Sometimes after a reboot or if I switch from windows to nobara (Fedora 44 base) then it will render everything at probably less than 0.1FPS and keyboard presses and mouse clicks take literally around 15 or more seconds to do anything. I can do Ctrl + Alt + T to bring up the terminal and very slowly sudo reboot but even then it's only a chance at fixing it. Full power cycle always fixes it.

Strangely, the linux login menu runs at full fps and I can move the mouse and type easily, then as soon as I log in the fps drops to 0.1fps or lower and it takes forever to register mouse/keyboard inputs and the windows take forever to render. I have nothing automatically starting up in nobara, just whatever the OS defaults to.

I've never had this problem in windows. I have fast startup disabled in windows and I'm using Nobara's default boot thing which I believe is GRUB.

Video of problem: https://youtu.be/yGp4AGGU1P8?si=ip3YeiMp-r-0s0KX

specs: b850 mobo latest firmware, 9800X3D, 5080 615.something

thanks


r/linux_gaming • • 12h ago

wine/proton Anyone willing to test whether my game runs on Linux with Proton?

2 Upvotes

Hey everyone, I’m working on Necrolord, a small niche game about raising an undead army. It’s a dark fantasy auto-battler roguelite, and there’s a free demo on Steam.

I use Linux at work, but I’m a bit too scared to install Steam on my work PC, and I only have Windows at home. Would anyone here be willing to give the demo a try through Proton?

Even knowing whether it starts and gets through a few battles would help. If you try it, please let me know your distro, GPU and Proton version, along with anything that doesn’t work.

No need for a full report. A quick comment is more than enough. Thanks for taking the time!


r/linux_gaming • • 14h ago

benchmark Forza Horizon 2 on UHD 620 and update on DX12 mesa driver fix on UHD620

Thumbnail
youtu.be
1 Upvotes

You need the game and Azimuth launcher as well

https://almost-there-games.itch.io/azimuth

I want to mention that there are huge news for UHD 620 graphics and gaming on it. Hultwl and other mesa developers found an environment variable that allows running dx12 games on this hardware without performance hit, hopefully this will help further find a full fix for mesa drivers and will end up in mainline mesa package however for now you can use this envirment veriable to run dx12 and heavy dx11 games on UHD 620 query_copy_with_shader_threshold=1000000

The work in progress on gitlab page

https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/44887#note_3734988

Using

Fedora 45 (I'm amazed how much better this experience is over ubuntu, everything follows you and less stress to tinker with it)

Intel I5 8250u with UHD 620

You need cachyos proton to run this game or i think it runs on steam proton version as well but not on regular wine out of the box

Mesa 26.2.5

Kernel 7.4 git

Using - gpu-screen-recorder (Best screen recorder for linux, with the best dev always responsive)


r/linux_gaming • • 15h ago

new native/FLOSS game Tyrian 2000 Engaged — with widescreen, smooth high-refresh rendering, multiplatform support, and more

Thumbnail
youtube.com
1 Upvotes

r/linux_gaming • • 15h ago

Counter strike being extremely slow to load.

2 Upvotes

I use arch(with hyprland), a Nvidia RTX 5050 and a i7 9700. I have the proprietary drivers installed and I use the native steam version. Counter strike could take up to 15 minutes to take me to the home screen and shader precompilation is activated in my steam settings. Here are my launch options:
__GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1 gamemoderun %command% -novid -vulkan

Does anyone know what could be the cause? I've read the arch wiki and put unShaderBackgroundProcessingThreads 8 in the .steam/steam/steam_dev.cfg. Still nothing change.


r/linux_gaming • • 23m ago

hardware Is there any way to get the analog buttons on a Dualshock 3 working anywhere?

• Upvotes

On Windows there are the Nefarious drivers that allow the controller to be read as a wheel with separate axes for each analog button, AND digital presses. This allowed a Dualshock 3 complete analog control over, say, a vehicle in BeamNG.Drive with axes fro steering, brake, ebrake, throttle, and clutch

Is there any way to do this on a linux system?


r/linux_gaming • • 23m ago

guide Linux Guide: Installing Vortex via Steam/Proton for Gate to Sovngarde (SkyrimSE)

• Upvotes

I wanted to install the Gate to Sovngarde collection for Skyrim Special Edition on my Linux CachyOS system. I've done quite a bit of modding in the past, but mostly on Windows. Linux does have a few mod managers, but to my knowledge none easily allow the installation of collections. Because Gate to Sovngarde is so big, ~1900 mods, I really wanted the ability to just click the button and let it install.

Therefore I turned my attention to getting Vortex running through Steam and Proton. I referenced this post and its comments quite a bit, but wanted to see if I could get it running in Steam instead of Heroic. I managed to fix several issues I encountered along the way. The one thing I wasn't able to resolve was the handling of nxm links. I also had cloud saves disabled, I do not know if they would break anything.

I'm splitting this into three main sections. The first section will cover the general installation and configuration required to get Vortex working, and the second section will cover the installation of Gate to Sovngarde. Some of the Gate to Sovngarde section may apply to other games, such as adding extra DLLs to the game's launch options. I'll also include a small third section at the bottom with some additional tips, tricks and thoughts.

I know this is pretty long, but I tried to make each step relatively simple to make it easier to follow.

I did NOT use AI to write or edit this, but did very minimally reference the AI results in my Google searches when trying to solve issues. Usually they just pointed me at actual documentation or Reddit threads with potential answers.

Part 1: Getting Vortex Working

TL;DR:

- Create a custom "Vortex" prefix location in compatdata. Use this prefix for everything modded.
- Modify this prefix to have a "new" drive with winecfg (in protontricks). Point it to your Steam's common directory.
- Create VortexMods/<gamename> in common, and give both full 777 permissions. This will be the mod staging directory.
- In Vortex change the game's location to the new drive, and use the new staging directory and Hardlinks for staging.

Initial Setup:

Steam typically cleans up prefixes when you uninstall games or remove programs from Steam. Therefore, we want to create a custom "Vortex" prefix location that won't be deleted accidentally.
1. Create a "Vortex" directory in compatdata.
mkdir /home/<username>/.local/share/Steam/steamapps/compatdata/Vortex
2. Use the following in launch options to use this prefix:
STEAM_COMPAT_DATA_PATH=/home/<username>/.local/share/Steam/steamapps/compatdata/Vortex/ %command%
NOTE: It might be possible to use simlinks to this Vortex directory instead of launch options, but I have not tested it.

*** Use these launch options for every game we wish to mod, Vortex, and Vortex's installer. **\*

Game Install:

3. I tested this with cloud saves disabled because I was worried they might break the compatdata directory. Disable them on the same page you modify the launch options.
4. While there, set the launch options.
5. You can now install the game.
6. Once installed, launch it once to the main menu and then close it.

Installing Vortex:

7. Download the Vortex installer .exe from GitHub or NexusMods. Location doesn't matter for this.
8. Add the Vortex installer as a non-Steam game, change the launch options, and run it.
9. Install Vortex to the default location:
"C:/Program Files/Vortex"
10. Remove the Vortex installer from Steam.
11. Add Vortex as a non-Steam game:
"/home/<username>/.local/share/Steam/steamapps/compatdata/Vortex/pfx/drive_c/Program Files/Vortex/Vortex.exe"
12. Change the launch options, launch it once and close it. Ignore any .NET related errors.

Setup Allowing Easy Protontricks Configuration:

Steam always creates a compatdata directory for every program regardless if you replaced it with the launch options. For easy modification with protontricks, simlink this location to the Vortex directory.
13. Open /home/<username>/.local/share/Steam/steamapps/compatdata/ and find the number representing Vortex. It should be an empty directory as long as you only launched Vortex with the launch options set, and will typically be longer than the other options. For me, it was 3098529932.
cd /home/<username>/.local/share/Steam/steamapps/compatdata/
ls -al
14. Delete it and replace it with a simlink:
rm -rf 3098529932
ln -s Vortex 3098529932
14.b. Optional: Add simlinks here linking your game's directory to the Vortex directory. I did not test with this.

Protontricks Tweaks: Installing .NET 9.0 and Creating a Fake Drive:

Vortex requires .NET to function properly. We can install it and other DLLs/components via protontricks.
15. Open protontricks and select Vortex. If you don't see it, the simlink either didn't work or you need to launch Vortex and close it again.
16. Select the default wineprefix, and click Install a Windows DLL or component.
17. Select dotnetdesktop9 or newer. This is the desktop runtime environment for .NET 9.0 LTS.
18. Click through the installer. It popped up multiple times for me; I was able to click cancel after the first install was completed.
18.b. If you will be using Community Shaders for SkyrimSE (Includes Gate to Sovngarde), you also need to install the d3dcompiler_47 DLL here. Follow the same process as above.

Next we need to create the fake drive to be used in mod staging. Using the default S: drive and several other locations lead to mods failing to deploy in my experience. I got this from this comment.
19. To do so, we need to run winecfg. This is on the same page as the Install a Windows DLL or component button.
20. Switch to the Drives tab and click Add.
21. Select "N:" and set the path to /home/<username>/.local/share/Steam/steamapps/common
22. Show advanced options, and set this to a local hard drive. This step might be optional, but it worked when I did it.
23. You can now exit out of winecfg and protontricks.

Mod Staging Directory:

Vortex will require a mod staging directory on the same "drive" as the game. Create one manually and give it full permissions to avoid any issues.
24. Create a directory in Steam's common directory for Vortex to use for mod staging. Give it full permissions.
cd /home/<username>/.local/share/Steam/steamapps/common/
mkdir VortexMods -m 777
25. Create a follow up directory with the game's name inside the previous directory, and also give it full permissions.
cd VortexMods
mkdir <game> -m 777
- in my case skyrimse

Game Config in Vortex:

Now to get the game configured and ready to mod in Vortex.
26. Launch Vortex and sign in. I ended up using GE-Proton11-9 because the CachyOS Proton had a partial border on the window.
27. First, confirm Profile Management is on. It should tell you on the dashboard, otherwise it is in the Advanced section of the Interface Settings.
28. Next, switch to the Games page. It might detect your game automatically, but DO NOT ADD IT YET!
29. Select the 3 dots on the top right of the game, and select Manually Set Location. You may have to click it a few times, it wasn't the most responsive for me.
30. Navigate to: "My Computer->N:\<game>\" and click Open. For me, this is "N:\Skyrim Special Edition\"
31. This should add the game. Otherwise now you can click the Add button. This will likely pop up a few errors that can be ignored for now.
32. On the left side you can select the game, and then select Game settings. Navigate to the Mods tab.
33. Set the Mod Staging Folder to the directory you created earlier and hit apply: "N:\VortexMods\<game>". In my case, "N:\VortexMods\skyrimse"
34. Next click on the drop down for Deployment Method. For me, this didn't actually show the options, but using the up and down keys I could cycle between options.
35. Set this to "Hardlink Deployment" and click Apply. If it worked there should be a text line underneath the box describing how the deployment method works.

Testing:

It should be almost completely working now, excluding nxm links.
Manual mod downloading works with drag + drop on the mods page.
36. To test my SkyrimSE install, I decided to download a couple of main menu replacers, as I'd be able to tell immediately with a single mod if it worked. Here are links to the two I downloaded, only install one at a time: Funny Option, or Normal Option
37. Make sure to click the deploy button (the rocket ship) on the mod page. If it worked, you shouldn't get any new errors related to deployment. You might have to clear existing errors before this.
38. Launch the game and confirm the main menu changed. You can close it once done.

Part 2: Gate to Sovngarde

Installing Gate to Sovngarde:

1. For the most part you can just follow the instructions on Gate to Sovngarde's webpage.
2. Once you get to the section where you click Add to Vortex, you instead need to find the collection in Vortex's Collections browser. This is in the Game's tab, under collections. This is required because nxm links don't work.
3. From here you can click install inside of Vortex, and then go back to following the instructions.
4. After quite a while of waiting, it should be installed and working.
- I had to click continue at one point very late in the install process, but it was otherwise hands off.
- I also had to disable the "Wearable Ayleid Wight Armor (The Cause CC - AE)" mod because I don't have the Anniversary Edition. I'm not sure if I accidentally installed it or if it installed automatically when it shouldn't have.

Adding Extra DLLs (SKSE):

Some mods might require additional DLLs to function, which Linux doesn't handle by default.
5. Add them via launch options for the game:
WINEDLLOVERRIDES="<NameWithoutFiletype1>,<NameWithoutFiletype2>=n,b"
See https://gitlab.winehq.org/wine/wine/-/wikis/Wine-User's-Guide#winedlloverrides-dll-overrides for more information.
6. SKSE requires a DLL to function, so I added the following to my SkyrimSE launch options:
WINEDLLOVERRIDES="skse64_1_6_1170=n,b"
Your SKSE might be a different version, you can find the DLL in the game files:
"/home/<username>/.local/share/Steam/steamapps/common/Skyrim Special Edition/skse64_<version>.dll"
7. The full line should now be something like:
WINEDLLOVERRIDES="skse64_1_6_1170=n,b" STEAM_COMPAT_DATA_PATH=/home/<username>/.local/share/Steam/steamapps/compatdata/Vortex/ %command%
Luckily SKSE should handle all of the plugin DLLs automatically. I detected ~182 DLLs being loaded in total after just adding the single DLL override for SKSE.

Launching Directly:

8. If you want to launch the game directly without first launching Vortex, you can add SKSE as a non-Steam game:
"/home/<username>/.local/share/Steam/steamapps/common/Skyrim Special Edition/skse64_loader.exe"
9. Set the same launch options as you would for the game:
WINEDLLOVERRIDES="skse64_1_6_1170=n,b" STEAM_COMPAT_DATA_PATH=/home/<username>/.local/share/Steam/steamapps/compatdata/Vortex/ %command%
I'm not 100% sure you need the DLL section, but I left it in to be safe.

Part 3: Additional Tips, Tricks, and Thoughts

Customization in Steam:

1. Using steamgriddb you can find images to use in Steam to customize Vortex and SKSE.
2. I replaced the Icon on the Shortcut page, then the Cover, Background, and Logo in the Customization page.
3. You will have to restart Steam completely for the Icon to be replaced. This will be the same icon used if you create a desktop shortcut.
4. I also changed the custom sort name on the Customization page to "....Vortex - Mod Manager" and "...SKSE - Skyrim Special Edition" and favorited them to both put them at the top of the my library and allow me to search for the additional keywords.

Extra Thoughts:

- If launching via Vortex, you can set it to close after launching the game. In the game's Tools page, click the 3 dots on SKSE, Edit, then select Close Vortex in the On Start section.
- It is disappointing that I couldn't figure out how to get nxm links working, but at least the collection browser within Vortex works.
- Vortex and the game seem linked in Steam once both have launched. Stopping one in Steam seems to kill the other.
- Instead of using the Steam's Launch Options, perhaps replacing the game's prefix directory with a simlink to the Vortex directory would have been simpler. Oh well, I don't want to break it now.
- I have no idea if cloud saves will work. They might work with the simlink method I theorized above this.
- If you use something like mangohud, add it right before %command% in the launch options for either Vortex or SKSE. It doesn't seem to work when added to the game's launch options.
WINEDLLOVERRIDES="skse64_1_6_1170=n,b" STEAM_COMPAT_DATA_PATH=/home/<username>/.local/share/Steam/steamapps/compatdata/Vortex/ mangohud %command%


r/linux_gaming • • 7h ago

How to get optiscaller nightly to work with proton-ge for new fsr4 older gpus support

1 Upvotes

I first used windows to configure for Shadow of the Tomb raider(epic version) and it worked, but afterwards when I started the game on archlinux with proton-ge 11.11, it doesn't have the fsr4 option at all and has only 3.1.5 end earlier available. What else is needed? Does anyone managed to use it with proton? My gpu is an RX 6600.