Other News about gaming on Linux

Help with the game

Reddit Linux_Gaming - 12. April 2026 - 17:45

Im using void linux for around 4 years,today i searched a web for a Stelaris open source alternative,and i found Star ruller 2,its open source,i downloaded a code repo from Github and tried to asseble it with Make from README.md instruction,i have all needed packages and *-devel packages,but make crashing with this error: 89 | asCSymbolTableIterator<T, T2>(asCSymbolTable<T> *table); | ~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' g++ -Ofast -flto -Wall -fPIC -fno-strict-aliasing -o obj/as_scriptobject.o -c ../../source/as_scriptobject.cpp In file included from ../../source/as_property.h:47, from ../../source/as_objecttype.h:44, from ../../source/as_scriptengine.h:48, from ../../source/as_scriptnode.cpp:41: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator<T, T2>(asCSymbolTable<T> *table); | ~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' g++ -Ofast -flto -Wall -fPIC -fno-strict-aliasing -o obj/as_string.o -c ../../source/as_string.cpp In file included from ../../source/as_property.h:47, from ../../source/as_objecttype.h:44, from ../../source/as_scriptengine.h:48, from ../../source/as_scriptobject.cpp:34: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator<T, T2>(asCSymbolTable<T> *table); | ~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' g++ -Ofast -flto -Wall -fPIC -fno-strict-aliasing -o obj/as_string_util.o -c ../../source/as_string_util.cpp g++ -Ofast -flto -Wall -fPIC -fno-strict-aliasing -o obj/as_thread.o -c ../../source/as_thread.cpp g++ -Ofast -flto -Wall -fPIC -fno-strict-aliasing -o obj/as_tokenizer.o -c ../../source/as_tokenizer.cpp g++ -Ofast -flto -Wall -fPIC -fno-strict-aliasing -o obj/as_typeinfo.o -c ../../source/as_typeinfo.cpp In file included from ../../source/as_property.h:47, from ../../source/as_objecttype.h:44, from ../../source/as_scriptengine.h:48, from ../../source/as_tokenizer.cpp:39: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator<T, T2>(asCSymbolTable<T> *table); | ~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' g++ -Ofast -flto -Wall -fPIC -fno-strict-aliasing -o obj/as_variablescope.o -c ../../source/as_variablescope.cpp In file included from ../../source/as_property.h:47, from ../../source/as_objecttype.h:44, from ../../source/as_scriptengine.h:48, from ../../source/as_typeinfo.cpp:39: ../../source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 89 | asCSymbolTableIterator<T, T2>(asCSymbolTable<T> *table); | ~~~~~~~~~~~~~~ ../../source/as_symboltable.h:89:39: note: remove the '< >' ../../source/as_typeinfo.cpp: In member function 'asCTypeInfo::CastToObjectType()': ../../source/as_typeinfo.cpp:271:9: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare] 271 | if (this == 0) return 0; | ~ ../../source/as_typeinfo.cpp: In member function 'asCTypeInfo::CastToEnumType()': ../../source/as_typeinfo.cpp:284:9: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare] 284 | if (this == 0) return 0; | ~ ../../source/as_typeinfo.cpp: In member function 'asCTypeInfo::CastToTypedefType()': ../../source/as_typeinfo.cpp:296:9: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare] 296 | if (this == 0) return 0; | ~ ../../source/as_typeinfo.cpp: In member function 'asCTypeInfo::CastToFuncdefType()': ../../source/as_typeinfo.cpp:308:9: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare] 308 | if (this == 0) return 0; | ~

gcc-ar r ../../lib/libangelscript.a obj/as_atomic.o obj/as_builder.o obj/as_bytecode.o obj/as_callfunc.o obj/as_callfunc_arm.o obj/as_callfunc_mips.o obj/as_callfunc_ppc.o obj/as_callfunc_ppc_64.o obj/as_callfunc_sh4.o obj/as_callfunc_x86.o obj/as_callfunc_x64_gcc.o obj/as_callfunc_x64_mingw.o obj/as_compiler.o obj/as_context.o obj/as_configgroup.o obj/as_datatype.o obj/as_generic.o obj/as_gc.o obj/as_globalproperty.o obj/as_memory.o obj/as_module.o obj/as_objecttype.o obj/as_outputbuffer.o obj/as_parser.o obj/as_restore.o obj/as_scriptcode.o obj/as_scriptengine.o obj/as_scriptfunction.o obj/as_scriptnode.o obj/as_scriptobject.o obj/as_string.o obj/as_string_util.o obj/as_thread.o obj/as_tokenizer.o obj/as_typeinfo.o obj/as_variablescope.o /usr/bin/ar: creating ../../lib/libangelscript.a

gcc-ranlib ../../lib/libangelscript.a

Done. As root, type make install to install the library. make[1]: Leaving directory '/home/kosta/Downloads/OpenStarRuler/source/angelscript/projects/gnuc' bash source/linux/build.sh 64 release glfw rm: cannot remove 'CMakeCache.txt': No such file or directory rm: cannot remove 'CMakeFiles': No such file or directory CMake Warning (dev) at CMakeLists.txt:1 (project): cmake_minimum_required() should be called prior to this top-level project() call. Please see the cmake-commands(7) manual for usage documentation of both commands. This warning is for project developers. Use -Wno-dev to suppress it.

-- The C compiler identification is GNU 14.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done CMake Error at CMakeLists.txt:3 (cmake_minimum_required): Compatibility with CMake < 3.5 has been removed from CMake.

Update the VERSION argument <min> value. Or, use the <min>...<max> syntax to tell CMake that the project requires at least <min> but has been updated to work with policies introduced by <max> or earlier.

Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.

-- Configuring incomplete, errors occurred! make[1]: Entering directory '/home/kosta/Downloads/OpenStarRuler/source/glfw' make[1]: *** No rule to make target 'glfw'. Stop. make[1]: Leaving directory '/home/kosta/Downloads/OpenStarRuler/source/glfw' cp: cannot stat 'source/glfw/src/libglfw3.a': No such file or directory make: *** [source/linux/Makefile:363: obj/lin64/libglfw3.a] Error 1 ┌(kosta@compukter)-[~/Downloads/OpenStarRuler][master*] └─$ Please help witb that,i m realy want to play that game

submitted by /u/kosta_linuxuser_523
[link] [comments]

Can I have help interpreting this command?

Reddit Linux_Gaming - 12. April 2026 - 17:41

Howdy, I've been playing a lot of the Oblivion Remake and to get OBSE/MagicLoader working properly, you need this command in your launch options: bash -c 'exec "${@/OblivionRemastered-Win64-Shipping.exe/MagicLoader.exe}"' -- %command% I'm familiar with bash to a degree, but everything from '-c' on is foreign to me. Also, what 's the deal with the '--' and the two .exe's that are in different directories? How are they being run together?

I'd like to use this with Skyrim for the script extender but I don't want to blindly copy and paste. So could I get a little help with what's going on here?

submitted by /u/ProfessionalSpinach4
[link] [comments]

Shader Pre-compilation in non steam games

Reddit Linux_Gaming - 12. April 2026 - 17:16

Is there a way to precompile shaders in non-steam games (i.e installed via a GOG installer)? In apps like faugus or lutris?

submitted by /u/Tall_Style4088
[link] [comments]

50-60 fps less compared to windows

Reddit Linux_Gaming - 12. April 2026 - 16:35

Tried 3 Linux distros so far cause I'm pretty much pissed off from windows due to the updates now.

CachyOS refused to install at all for some reason my router will die the moment cachyos starts installing packages from the internet for the setup installation (have no idea why this happens but when I restart my system router fixes.)

Downloading BazziteOS rn and will give it a try aswell.

But no matter what distro I try I don't get par performance to windows or less 20-25 fps is acceptable. But I get near 60-50 less fps when comparing to windows even if the windows is not debloated at all.

So far I've tried: Linux Mint, Nobara (gave more fps compared to mint) but still not acceptable.

Games I play: Bloodstrike and Kovaaks. On Kovaaks performance is acceptable I get around 190ish fps on windows and on nobara got around 160ish fps but on bloodstrike where things change, I get around 144 stable in bloodstrike in windows but when it comes to linux I get nearly 50-60 less fps compared to windows and even larger if the map has tons of players which doesn't occurs in windows. I've seen people play bloodstrike in Linux and they get similar performance to windows but in my case this does not happen for some reason.

My laptop specifications:

Amd ryzen 5 5625u

16gb ram

Vega 7 (apu)

Have tried most of the tweaks like

setting high performance

Changing proton versions (GE experimental Hotfix.)

Setting high priority

Checking for updates

Gamemode

Disabling Pre Shader Cache

Using these as my steam launch options (PROTON_ENABLE_FSYNC=1 DXVK_ASYNC=1 mesa_glthread=true gamemoderun %command%)

Making sure my apu drivers are upto date (I think the performance loss is due to driver versions cause in windows the driver version is higher than compared to linux)

submitted by /u/rexxizk
[link] [comments]

NVIDIA drivers 580/590 causing massive FPS drop in Genshin Impact (Linux)

Reddit Linux_Gaming - 12. April 2026 - 16:33

I’m having serious performance issues after updating my NVIDIA drivers and I want to know if anyone else has experienced this.

A couple of days ago I ran a system update and my drivers were upgraded from 570 → 580. With 570, Genshin Impact was running perfectly fine at a stable 60 FPS on high settings.

After updating to 580, the performance completely broke. The game now runs at 1–2 FPS, basically unplayable. I also tested 590, and it has the exact same issue.

The only way I was able to fix it was by downgrading back to 570, where everything works normally again.

So far:

570 → works perfectly

580 → 1–2 FPS

590 → same issue

Has anyone else run into this?

If so, did you find any workaround besides downgrading?

I’m on Linux (Ubuntu 24.04 LTS), using NVIDIA GPU.

submitted by /u/DeividAGameX01
[link] [comments]

Wispr Flow

Reddit Linux_Gaming - 12. April 2026 - 16:02

This isn't about a game, but it's about an AI app called Wispr Flow that's on Windows, Mac, Android, and iPhone. Will it work on Linux in any way? Can you help me research it?

submitted by /u/super2061
[link] [comments]

minecraft freezes using nvidia gpu

Reddit Linux_Gaming - 12. April 2026 - 15:29

Problem:

I think I've stumbled upon some driver problem (Nvidia, of course... classic). I'm having problems with Minecraft. I'm using a laptop with hybrid graphics. When I open the game using the integrated GPU, it works normally, but it freezes when I use the dedicated GPU (GTX 1060). I've been looking at the logs for a while, and I don't think there's anything particularly relevant. I noticed that when running on the integrated GPU, the game uses openGL version 4.6, but the dedicated GPU uses version 3.3.0. I was wondering if that might be related to the freeze. Observation: I tested the Vulkan mod, it solves the problem, but I wanted to know if it's possible to play using openGL, since the Vulkan mod is experimental and conflicts with practically any mod.

what I've already tried:

I tried using the system's GLFW in the launcher, but the game crashes with the error "GLFW error 65544 EGL". It might be a conflict with Xwayland; it only works using the launcher's own library.

I tested some system variables, __GL_THREADED_OPTIMIZATIONS = 0 or 1 (I don't know the default value) GLFW_PLATFORM=x11, but without success

Logs:

minecraft latest log: https://pastebin.com/Br4Kqzfv

-` alt@Alt .o+` ------- `ooo/ OS: Arch Linux x86_64 `+oooo: Host: Predator G3-572 V1.22 `+oooooo: Kernel: 6.19.11-zen1-1-zen -+oooooo+: Uptime: 2 hours, 13 mins `/:-:++oooo+: Packages: 1621 (pacman), 37 (flatpak) `/++++/+++++++: Shell: zsh 5.9 `/++++++++++++++: Resolution: 1920x1080 `/+++ooooooooooooo/` DE: GNOME 50.0 ./ooosssso++osssssso+` WM: Mutter .oossssso-````/ossssss+` WM Theme: Colloid-Dark-Nord -osssssso. :ssssssso. Theme: Colloid-Dark-Nord [GTK2/3] :osssssss/ osssso+++. Icons: Adwaita [GTK2/3] /ossssssss/ +ssssooo/- Terminal: kgx `/ossssso+/:- -:/+osssso+- CPU: Intel i7-7700HQ (8) @ 3.800GHz `+sso+:-` `.-/+oso: GPU: Intel Kaby Lake-H GT2 [HD Graphics 630] `++:. `-/+/ GPU: NVIDIA GeForce GTX 1060 Mobile .` `/ Memory: 9755MiB / 31970MiB submitted by /u/Brilliant_Mouse7756
[link] [comments]

Linux gaming is still a shit

Reddit Linux_Gaming - 12. April 2026 - 15:01

I am fine with having 15-20% fewer FPS than on Windows. But I hate so much when randomly after alt+tab the FPS gets halved.

After 4 months of using Linux I am back to windows. Windows is shit as well, but not that shitty yet.

submitted by /u/who_cares42
[link] [comments]

Best controller for Linux?

Reddit Linux_Gaming - 12. April 2026 - 15:00

I've spent a few hours trying to get my Xbox controller to work with my device, without luck. Some places suggested to update the controllers firmware using the Xbox accessories available only on windows. I've setup a windows 10 VM to run the app as I couldn't be bothered figuring out how to install windows 11, given it has higher requirements and TPM. For now it seems like the Xbox accessories app refuses to launch because windows 10 has reached end of support.

At this point I'm done with playing this anti-consumer game and would rather just buy a new controller that is known to work out of the box. I've read that Sony maintain their own driver in-kernel. Should I get a Playstation controller? Do I have other options?

submitted by /u/Online_Matter
[link] [comments]

More support for old games and support for older hardware!

Reddit Linux_Gaming - 12. April 2026 - 14:10

New D7VK bringing all the support one by one for running old games on Linux through Vulkan:

https://github.com/WinterSnowfall/d7vk/releases/tag/v1.7

submitted by /u/emanu2021
[link] [comments]

Game has worse 1% under gamescope

Reddit Linux_Gaming - 12. April 2026 - 14:02

I use Bazzite and it runs like a champ overall. The only "issue" is that I did a benchmark in cyberpunk and I get 42fps as 1% lows under KDE while with the gamescope session i get only 28 1%-lows. The average FPS are basically the same (less than 1% difference).

I expected that the gamescope session would result in better lows, is there any useful explanation for this? May that be because KDE uses wayland and thus a different vsync mechanic (my TV only does 60Hz and therefore the framerate is limited to that due to vsync).

submitted by /u/NeedleworkerLarge357
[link] [comments]

Minecraft on Chromebook suddenly not working (RAM problem?)

Reddit Linux_Gaming - 12. April 2026 - 13:59

Hey, so excuse me if I used the wrong flair on this post, but I’ve never been to this subreddit before and found this was the most similar flair to my situation. Anyway, enough jibber jabber, as you can probably tell from the title of this post recently my Chromebook has just stopped being able to run Minecraft java through Linux, it used to be able to run very smoothly regularly being at 60 - 80 fps when I was running vanilla to semi-heavy mods, but all of sudden after a small break I booted up Minecraft through the launcher and the launcher just completely froze, and when I went to the terminal it was just lagging, stuck on it’s little loading screen. When I rebooted Linux everything worked fine however, but when I went back to Minecraft it just continued its issue. I’ve tried multiple things, and none of which have worked. First I tried allocating more and less RAM, which just crashed the game, or opened it and then after a minute it crashed. Deleting and reinstalling Linux, which didn’t do anything and the problem stayed the same. Using chrome flags, which also lead to nothing. I really don’t know what the problem is, and it’s really annoying since Minecraft used to work so well, any help would be appreciated thanks! Oh, and I have updated my Chromebook to the latest model.

submitted by /u/Putrid-Ordinary-4804
[link] [comments]

How to dual boot a distro

Reddit Linux_Gaming - 12. April 2026 - 13:53

I plan to have one for gaming (CachyOS Handheld) and on for work (CachyOS Desktop KDE) and local AI, i suppose since Linux is small it wont take that much space if i just dual booted it, but is there any better way to do this. Users wont cut it, i want both distros to have separate packages too.

submitted by /u/GapedByHerStrap
[link] [comments]

How to play GTA Online on Linux (post BattlEye)

Reddit Linux_Gaming - 12. April 2026 - 13:48

BattlEye is placed as a burden to Windows users and a wall for Linux users. The addition of this anti-cheat, which has proven itself ineffective at its specific task, has removed Linux players from accessing their paid service. This is done with the intent to restrict, and lack of care for, the Linux community as a whole, however, there are workarounds.

Linux Users

Linux users cannot, without extra work, access the online features (GTA Online) of Grand Theft Auto V due to BattlEye's Linux compatibility not being toggled for the game. This choice is considered a deliberate one given their statements regarding compatibility by Rockstar.

Note that while I cannot guarantee this will not lead to a ban, it is probably unlikely they will expend energy to ban you if you do not use cheats.

To access GTA Online, specifically invite-only or closed-friend sessions, users must follow the below steps depending on which of the game platforms they use. The two steps boil down to the following:

  1. Block BattlEye DNS
  2. Allow BattlEye to function

For the first step, regardless of platform, the user must navigate to your hosts file. To do this, you can use your GUI file manager or the terminal and navigate to /etc/hosts/. The hosts file will need the following addresses, the first and third are for legacy or enhanced edition, respectively:

0.0.0.0 paradise-s1.battleye.com

0.0.0.0 test-s1.battleye.com

0.0.0.0 paradiseenhanced-s1.battleye.com

If you wish, you can comment out either the first or third address with a # preceding it such as:

#0.0.0.0 paradise-s1.battleye.com

Windows users also need to do this if they want to play with their Linux friends. Note that you cannot play in public sessions as a Linux player. All players that wish to join you in missions, heists, lobbies, etc. must have the respective addresses blocked as well. They do not need to tinker with BattlEye any further than this.

‎ ‎ ‎ ‎ Steam

This section of the guide assumes you have purchased GTA V through the steam marketplace. This is the likely situation for the vast majority of players. Assuming you followed the instructions in the Linux section, you can continue here. For your game you must follow the below steps:

  1. Have the game installed on your system.
  2. Install the Proton BattlEye Runtime through your steam library.
  3. Add the following line to your launch options under game properties: PROTON_BATTLEYE_RUNTIME=~/.local/share/Steam/steamapps/common/Proton\ BattlEye\ Runtime/ %command% If this does not work, verify the directory of the BattlEye Runtime by right clicking --> Manage --> Browse local files and paste what is displayed within the quotations instead of the above.

This is the same regardless of whether you play on enhanced or on legacy edition.

If on the Steam Deck, add the SteamDeck=0 launch parameter as well. Place it before the battleye runtime target.

‎ ‎ ‎ ‎ Lutris

If you have purchased your game through the Rockstar launcher and are not tied to a steam account, you will simply need to enable the BattlEye Runtime in game properties. See outside resources for setting up Lutris.

Windows Users

This section is assuming you are a Windows user trying to play with your Linux friend. For this you must only write 3 lines onto a specific text file. Alternatively, if you do not wish to edit a system file, you can use third-party software such as Portmaster or similar. Note that the second option is more cumbersome and unnecessary, but it is your choice.

Directory Path: C:\windows\system32\drivers\etc\hosts Portmaster: https://safing.io Portmaster Source Code: https://github.com/safing/portmaster

Once navigated to the directory of your hosts file, you will need to grant yourself write permissions if it does not allow you to edit the file. Paste the following lines into empty space of the file and save (CTRL + S):

0.0.0.0 paradise-s1.battleye.com

0.0.0.0 test-s1.battleye.com

0.0.0.0 paradiseenhanced-s1.battleye.com

That's it. For the potential you are concerned, this will not affect your gameplay with other windows users if you were to decide to leave these addresses there for an extended period of time.

‎ ‎ ‎ ‎ Is this some "---ware?"

Modifying your hosts file is not dangerous so long as you know what you are modifying. Believe me you should be more concerned about the anti-cheat you willingly give kernel access to being at risk of a vulnerability breach.

This file could be used to redirect you in cases your device is infected with malware. Say, for instance, you are the average user navigating to google.com, but malware redirects you to a fake page that mimics google and steals any private information you enter.

If you'd like to understand further, you can continue your own research or try and enter a new line with:

0.0.0.0 google.com

Close and reopen any browser if open and try to navigate to google.com. This would give you an error and display basically what the purpose of entering these addresses is for.

Further reading:

Explaining what the hosts file is
Accessing any web page accesses a specific IP address and domain name. This domain name is a string of text, such as google.com, that leads to the IP address such as 192.168.1.1. The DNS or domain name system is a 'phonebook' of the internet. DNS translates the domain names to IP addresses so the computer is able to access the internet resources. The hosts file can let us control where domain names direct us to either for our own purposes or (if you have malware) for someone's nefarious intent.

Explaining what is required
The simple, most elementary explanation, is that we essentially need you to route the locations of the addresses already required for Linux users to just access online as well. 0.0.0.0 is considered the location of your computer, so inputting these addresses and then once playing the game it will attempt to find them and fail, then skipping it and thus blocked it.

Additional Considerations

If modifying a system file is not what you'd like to do, or you'd like alternatives, you can blacklist the connection at the router through Pi-hole or similar alternatives.

Sources

Original post in Steam Community: https://steamcommunity.com/sharedfiles/filedetails/?id=3658540317

I am posting here to help out the community and to increase reach of this guide. I am not the original poster. I just used this guide, it works. You just have to start GTA V and start storymode and from there, in pause menu join GTA Online in a invite only session. Trying to go directly into GTA Online tries to go to a public lobby and gives a seemingly infinite loading screen.

I have managed to even play with a friend who uses windows, by having my friend do the steps mentioned in windows section(he had to open notepad as administrator and then open the designated hosts file from the open option and navigating to the location.)

So whoever wrote the guide, if you are seeing this, I am immensely grateful to you.

submitted by /u/BehudaNoob
[link] [comments]

Seiten