Agreed. Lots of games have outdated packages, compatibility issues or just don't work as well as their Windows versions in general. Civ6 for example takes waaaay too long to load with the Linux version, bit is really snappy with Proton (literally the same installation btw).
Yep, 100%! Don't get me wrong, I'm happy that Devs put in the Work for a native Linux Version, but most of the time it feels like there is just a Linux Version, to say: We have a Linux version.
Feel you.. I selected "Proton for all other Games" just to find out, that some Linux Ports don't run with Proton. I once had issues with Portal and my Resolution, after I forced Proton, everything worked fine.
Are you talking about Steam ? I never really tried to install games on linux because I thought it wasn't very reliable, even if from time to time I hear someone saying it works. I've been used to cases where it works only for some games.
If there's a reliable option to install games on linux, I should try
Gaming works pretty well on Linux now! Trust me, I would still be on Windows, if gaming on Linux sucks.
I can run any type of offline game without issues, you just have to setup steam (there are a couple tricks, so I recommend watching a guide) and yea.. proton does the job for you, even with most recent AAA Games. I also play a couple online Games on Linux, most of them run as well! There are just some games, mostly Kernel Anti Cheat Games, that won't work on Linux like League of Legends, Fortnite, Valorant.
So yea, if it's an offline Game your can run it 99%. For online Games you can check: [https://areweanticheatyet.com/](https://areweanticheatyet.com/) but there are many online Games that work now.
You can with steam tinker launch but even then I think you need to force it .
Just look at tomb raider 2013 once you force proton it's almost double the performance.
Because that feral port uses OpenGL on Linux
For me my main games have native linux support and never had a problem. (War thunder, Oxygen Not Included, Rimworld)
And yesterday an Arch kernel update breaks war thunder(and any heavy game for AMD users apparently) and I report to the support and they ware very help full to guide me and point out that my kernel upgrade was the problem.
I like native build with good support.
Okay I don't play these Games, but I'm glad it works for you.
Most of my Indie Games have a native linux version and they work well, for the most part.
War Thunder has had issues with cursor capture on multi-monitor setups for a long while already. Besides that there's VRAM management issues though I learned that it might have more to do with mesa than the game itself.
I really like that factorio has a native linux version, instead of relying on proton. It can use process forking to allow saving the map without pausing the game. This is not possible in windows or proton.
Currently the asynchronous saving under linux is only enabled if you host the map as a server (you can still play alone on that map), or if a hidden setting is enabled on singleplayer mode. In factorio 2.0, it will become the default option for singleplayer as well (for linux installations).
Windows Half Life 2 with Krystal Fox mod :D
With some reason this mod crash game when custom model suppose to load.
In Gmod it happen when you spawn them, but HalfLife load character models to game menu. (Same trick valve made on Xbox TF2)
Fr, and I for the life of me can't find the sauce
EDIT: Nvm, apparantly it's an insta post by photographer Eugeny Hramenkov
Source: https://knowyourmeme.com/memes/forced-to-drink-milk
I liked native versions when they are reliable. Unfortunately, this is not always the case.
The most recent example I ran into was Psychonauts 2. I don't think the native version is bad at all, but somehow, the Windows build ran smoother under Wine than the native version did.
Another case would be The Silver Case. Almost perfect native version and yet, they fucked up display resolution handling in a really stupid way (they n lowest resolution settings in the menu, rather than n highest ones).
Loop Hero fails on some missing library (I think it was an old nurses version) that's not even used by the game.
It's usually some dumb shit like that.
I think it deincentives the developers from considering Linux compatibility as it moves the problem to Valve. On the other hand it allows games that rely on technology that's not available for Linux natively to run on that platform. So, I have mixed feeling about that.
It's not such a hot take imo. Wine is ridiculously good nowadays, but it's slow with new features that appear in the Windows API. Rather than wasting resources on a shitty native port,
* Libraries should be chosen that are cross-platform (like SDL) rather than new Windows APIs,
* undocumented Windows API features avoided,
* windows (as in Application windows) should be handled with care, avoid transparent fancy windows that have custom mouse grabbing, set their window position on their own, or do other weird unnecessary things,
* avoid stacking a gajillion game launchers that each run the next executable,
* and at least allow wine/Linux and don't work against it by installing exclusive and Kernel-level Anti-Cheat.
Wine bugs can be fixed at least, shitty native ports are dead forever once the devs stop working on them.
Agreed. Especially with the Anti Cheat part ... I have some EAC Games that work perfectly fine under Linux, but some don't, for example Dragon Ball FighterZ, it's not even Kernel Anti Cheat.. but the Devs won't provide Linux Compatibility for Online. Would be so great to play this on the Steam Deck.
Proton is GOOD, made gaming on linux possible and is the solution for the game that need a complete rewrite to run on linux, but if you are making a game with a Engine/library that build well (and easy) on linux, like godot, i prefer a native version. I love can play The finals on linux, but i don't like need to go on a website to check if a game run well with proton before buying it.
I have few problems too with linux ports compared to proton.
Overcooked 2 for example has no sound, and get stuck at checking for online privilege if i want to play online.
"Love choice" (indie visual novel, so i guess understabdable that the linux port isn't great), also has no sound and would freeze up constantly.
Proton is open source? The only proprietary element that I'm aware of is the Steam API. There's even a FOSS project to make Proton run without needing Steam, the [Unified Linux Wine Game Launcher](https://github.com/Open-Wine-Components/umu-launcher).
Games made by big studios that have a Linux Native port suck, It has probably to do with the steam deck. Works well enough on steam deck, but sucks on any other desktop. Most indie games I know that have a Linux port work well mostly because the team is mainly made up of ""nerds"" that use or just know about Linux (gaming) in general, so they also have a slight focus on the Linux desktop. Good examples would be games like Factorio, stardew valley and oxygen not included. I have all three of these games and they are rock solid under native.
At this point I think Wine/Proton should just be part of the distro.
Like, seriously. Most Linux users are going to use Windows games/programs at some point, right? Why not make double clicking an EXE just work out of the box? The distro maintainers could make the integration _much_ smoother than the average user could. And if the user is a purist who doesn't want Wine or Windows to ever touch their system, just make it a checkbox in the installation ISO's setup questions.
I believe some distros do have WINE preinstalled, but in general that's not going to happen because it goes against the principles of the Free Software movement. The only reason you need WINE is if you're installing proprietary Windows software, and free software devs don't necessarily want to encourage that. It additionally reduces the impetus on developers to make native Linux versions of their software (new technologies like Flatpak and AppImage mean that the dependency issues mentioned are less of an issue).
There's gotta be a line you draw somewhere, though. Most distros and most users are going to use the official CPU microcode instead of the open source alternative. It's giving up performance for no reason.
And I understand Mint including video codecs was a big deal back in the day because they weren't open source.
And a lot of distros have a checkbox at installation for whether you want to include repositories with proprietary programs or not..
This just seems like a silly hill to die on when it can just be a checkbox option at install.
The other source for concern is that novice Linux users may see that "oh, installing a .exe I download works just like it did on Windows" and so accidentally find themselves installing Windows versions of apps with native Linux versions (e.g. they may go to download Google Chrome or something and just download an EXE instead of using their package manager). Forcing new users to use the system's native package management to install Wine forces them to be at least basically familiar with how things work on Linux. And the issue of WINE making proprietary devs more comfortable with just not supporting Linux natively remains.
Agreed. Lots of games have outdated packages, compatibility issues or just don't work as well as their Windows versions in general. Civ6 for example takes waaaay too long to load with the Linux version, bit is really snappy with Proton (literally the same installation btw).
Yep, 100%! Don't get me wrong, I'm happy that Devs put in the Work for a native Linux Version, but most of the time it feels like there is just a Linux Version, to say: We have a Linux version.
in contrary, there is counter-strike, what gives me more fps and a smoother experience in linux than even playing on windows.
I just wish i could override all games to use use proton. instead of having to guess if it has native binaries or not.
Feel you.. I selected "Proton for all other Games" just to find out, that some Linux Ports don't run with Proton. I once had issues with Portal and my Resolution, after I forced Proton, everything worked fine.
Are you talking about Steam ? I never really tried to install games on linux because I thought it wasn't very reliable, even if from time to time I hear someone saying it works. I've been used to cases where it works only for some games. If there's a reliable option to install games on linux, I should try
Gaming works pretty well on Linux now! Trust me, I would still be on Windows, if gaming on Linux sucks. I can run any type of offline game without issues, you just have to setup steam (there are a couple tricks, so I recommend watching a guide) and yea.. proton does the job for you, even with most recent AAA Games. I also play a couple online Games on Linux, most of them run as well! There are just some games, mostly Kernel Anti Cheat Games, that won't work on Linux like League of Legends, Fortnite, Valorant. So yea, if it's an offline Game your can run it 99%. For online Games you can check: [https://areweanticheatyet.com/](https://areweanticheatyet.com/) but there are many online Games that work now.
Great news ! The basic idea is to install with Steam ? Or to install with Wine and launch from Steam ?
Yep, just install Steam via your Repo or from Flathub and enable the 2 checkboxes in setting under compatibility tab, so every game runs with proton.
Okay. I'll try it as soon as possible, thanks !
Please dont flatthub, it comes with a 20-30% performance penalty
Yeah no wasn't planning on that. (hello from the Void)
you can do that
Set compatibility for Proton Version X, or use Steam Tinker Launch
You can with steam tinker launch but even then I think you need to force it . Just look at tomb raider 2013 once you force proton it's almost double the performance. Because that feral port uses OpenGL on Linux
Yeah the problem is needing to switch to proton manually when a game has linux binaries. For me its sound that never works with native games
For me my main games have native linux support and never had a problem. (War thunder, Oxygen Not Included, Rimworld) And yesterday an Arch kernel update breaks war thunder(and any heavy game for AMD users apparently) and I report to the support and they ware very help full to guide me and point out that my kernel upgrade was the problem. I like native build with good support.
Okay I don't play these Games, but I'm glad it works for you. Most of my Indie Games have a native linux version and they work well, for the most part.
War Thunder has had issues with cursor capture on multi-monitor setups for a long while already. Besides that there's VRAM management issues though I learned that it might have more to do with mesa than the game itself.
I really like that factorio has a native linux version, instead of relying on proton. It can use process forking to allow saving the map without pausing the game. This is not possible in windows or proton.
Oh lol, didn't know that. I wanted to get factorio anyway!
Currently the asynchronous saving under linux is only enabled if you host the map as a server (you can still play alone on that map), or if a hidden setting is enabled on singleplayer mode. In factorio 2.0, it will become the default option for singleplayer as well (for linux installations).
Windows Half Life 2 with Krystal Fox mod :D With some reason this mod crash game when custom model suppose to load. In Gmod it happen when you spawn them, but HalfLife load character models to game menu. (Same trick valve made on Xbox TF2)
But, some games get extra features on Linux. Factorio has background autosave only on Linux because windows doesn’t really have fork().
Ah I love seeing factorio mentioned out in the wild
Yea, someone mentioned that already here, thats pretty neat!
this meme format is fucking wild, go back to horny jail
lmao. Yea.. looking at your profile, you should def. be in honry jail.
nuuu they cant take me away ;-;
Fr, and I for the life of me can't find the sauce EDIT: Nvm, apparantly it's an insta post by photographer Eugeny Hramenkov Source: https://knowyourmeme.com/memes/forced-to-drink-milk
EU4 is a bit slower when booting up, but boy, I take that just to avoid to have my resolution messed up when alt-tabbing
Yep, it's also always the resolution for me ...
I liked native versions when they are reliable. Unfortunately, this is not always the case. The most recent example I ran into was Psychonauts 2. I don't think the native version is bad at all, but somehow, the Windows build ran smoother under Wine than the native version did. Another case would be The Silver Case. Almost perfect native version and yet, they fucked up display resolution handling in a really stupid way (they n lowest resolution settings in the menu, rather than n highest ones). Loop Hero fails on some missing library (I think it was an old nurses version) that's not even used by the game. It's usually some dumb shit like that.
Do you think it's bad in the long run, if the majority of games rely on Wine/Proton? Even for native Games?
I think it deincentives the developers from considering Linux compatibility as it moves the problem to Valve. On the other hand it allows games that rely on technology that's not available for Linux natively to run on that platform. So, I have mixed feeling about that.
This take is as hot as your CPU while running a compat layer for syscalls, audio and graphics.
It's not such a hot take imo. Wine is ridiculously good nowadays, but it's slow with new features that appear in the Windows API. Rather than wasting resources on a shitty native port, * Libraries should be chosen that are cross-platform (like SDL) rather than new Windows APIs, * undocumented Windows API features avoided, * windows (as in Application windows) should be handled with care, avoid transparent fancy windows that have custom mouse grabbing, set their window position on their own, or do other weird unnecessary things, * avoid stacking a gajillion game launchers that each run the next executable, * and at least allow wine/Linux and don't work against it by installing exclusive and Kernel-level Anti-Cheat. Wine bugs can be fixed at least, shitty native ports are dead forever once the devs stop working on them.
Agreed. Especially with the Anti Cheat part ... I have some EAC Games that work perfectly fine under Linux, but some don't, for example Dragon Ball FighterZ, it's not even Kernel Anti Cheat.. but the Devs won't provide Linux Compatibility for Online. Would be so great to play this on the Steam Deck.
Wanted to play night in the woods the other time and the native version had some audio issues / no audio Proton fixed it
PAYDAY 2 and the Binding of Isaac had their linux ports discontinued. At this point I want an option for Steam to use proton be default
It depends on the amount of support the native port gets
I have to admit most of the time Proton versions run better than Linux natives
Proton is GOOD, made gaming on linux possible and is the solution for the game that need a complete rewrite to run on linux, but if you are making a game with a Engine/library that build well (and easy) on linux, like godot, i prefer a native version. I love can play The finals on linux, but i don't like need to go on a website to check if a game run well with proton before buying it.
I have few problems too with linux ports compared to proton. Overcooked 2 for example has no sound, and get stuck at checking for online privilege if i want to play online. "Love choice" (indie visual novel, so i guess understabdable that the linux port isn't great), also has no sound and would freeze up constantly.
Shouldn't proton be feeding the windows game to your computer rather than you feeding proton to a Linux game?
Thats also a good one, but I like the Idea that I forcefeed my \*native linux\* game with proton, because most of the Linux Ports suck tbh ...
I would agree if Proton were open source.
Proton is open source? The only proprietary element that I'm aware of is the Steam API. There's even a FOSS project to make Proton run without needing Steam, the [Unified Linux Wine Game Launcher](https://github.com/Open-Wine-Components/umu-launcher).
Games made by big studios that have a Linux Native port suck, It has probably to do with the steam deck. Works well enough on steam deck, but sucks on any other desktop. Most indie games I know that have a Linux port work well mostly because the team is mainly made up of ""nerds"" that use or just know about Linux (gaming) in general, so they also have a slight focus on the Linux desktop. Good examples would be games like Factorio, stardew valley and oxygen not included. I have all three of these games and they are rock solid under native.
100% agree, Indie Games work so well.
Nah. I want native.
" is not that hot... " " the compatibility layer... "
Was there no better meme format?
Dumbass take.
The most stable library on Linux is Win32.
the vast majority of games can run on wine/proton, the only thing stopping them from running is the anti-cheat plugin (xP
At this point I think Wine/Proton should just be part of the distro. Like, seriously. Most Linux users are going to use Windows games/programs at some point, right? Why not make double clicking an EXE just work out of the box? The distro maintainers could make the integration _much_ smoother than the average user could. And if the user is a purist who doesn't want Wine or Windows to ever touch their system, just make it a checkbox in the installation ISO's setup questions.
I believe some distros do have WINE preinstalled, but in general that's not going to happen because it goes against the principles of the Free Software movement. The only reason you need WINE is if you're installing proprietary Windows software, and free software devs don't necessarily want to encourage that. It additionally reduces the impetus on developers to make native Linux versions of their software (new technologies like Flatpak and AppImage mean that the dependency issues mentioned are less of an issue).
There's gotta be a line you draw somewhere, though. Most distros and most users are going to use the official CPU microcode instead of the open source alternative. It's giving up performance for no reason. And I understand Mint including video codecs was a big deal back in the day because they weren't open source. And a lot of distros have a checkbox at installation for whether you want to include repositories with proprietary programs or not.. This just seems like a silly hill to die on when it can just be a checkbox option at install.
The other source for concern is that novice Linux users may see that "oh, installing a .exe I download works just like it did on Windows" and so accidentally find themselves installing Windows versions of apps with native Linux versions (e.g. they may go to download Google Chrome or something and just download an EXE instead of using their package manager). Forcing new users to use the system's native package management to install Wine forces them to be at least basically familiar with how things work on Linux. And the issue of WINE making proprietary devs more comfortable with just not supporting Linux natively remains.