Steam linux runtime soldier

Steam linux runtime soldier

I see three Steam Linux Runtime options (Soldier, Sniper, and ), but I’m not sure what the difference between them is.
Which is «best» (I guess, newest?)?
I guess I’d start with that and work backwards?

newest doesnt always mean better: ie, in linux you can also find different types of kernels. some are stable branch, and others experimental (cutting edge). the most recent will be always those experimental, and may include new features and improvements, but also are more likely to have new bugs and cause unexpected issues.

also check proton versions: usually «glorious eggroll» versions can run and fix issues with more games, because those include fixes that valve cannot include for copyright reasons.

Ah, thanks!
So it seems that the one with no suffix is actually «Scout» (https://gitlab.steamos.cloud/steamrt/steamrt/-/tree/steamrt/scout#where-can-i-get-it).
Soldier is newer than Scout and Sniper is the newest, with a first public release 3 months ago.
It looks like all three versions are active and stable right now.

Still not clear on what version I’d choose first as my default, though:)

Is there a textual version of that YouTube video? I’m old, and hate watching slow-arse video’s.

And I’m not necro-ing this thread; it’s just the most relevant information I’ve found thus far on what the differance’s on Scout, Soldier and Sniper are thus far.

Weird it’s not coming up on any official Valve channel.

And biscuits, whats your favourite bikkie?

María Oro, «The golden biscuit rich in flavour» is my favourite biscuit, with McVitie’s Rich Tea biscuits a close second. I like how very biscuitty they are:)

I watched the video last year, & my memory of it was, it was very technical, but didn’t really help me come to a conclusion as a layperson enduser. Skimming it again, It looks slightly like you’d maybe use scout for old games, Soldier/Sniper for new games
Edit: link won’t do the time offset, skip to time=855s (14:15):
https://www.youtube.com/watch?v=KrbWbBYAolo&t=855s
I kindof gave up, I was only looking at this because I was having problems running XCOM 2 (crashed all the time with proton at the time), but I finished it now:) I’m a fairly light user of my Steam Deck, everything I’ve run since has just worked.

The video is by Simon McVittie, almost like the biscuit!

Источник

Steam linux runtime soldier

11 фев. 2022 в 8:02

Hello to the community!
Because Steam support isn’t able to answer the following (to my mind understandable and simple) question, I post it here, hoping to get help or a solution:
How do I reinstall/repair a damaged installation of «Stream Linus Runtime — Soldier»
A thing to mention is that I can’t deinstall this runtime due to the fact that some contents were not found.

A simple solution is preferred 😉

11 фев. 2022 в 8:12

in the installed games list right click the soldier runtime>properties>local files and verify/validate file content like you would a game.

Читайте также:  Показать владельца файла linux

11 фев. 2022 в 9:07

I mean if nothig helps you could always delete and reinstall steam all together.

Note that this of course delete all the game you have, so you have to moce the steamapps folder (i think it was) to a place location. Delete steam. And then reinstall steam
If you replace the new apps folder with the old one you’ve saved. You should keep your games

Not sure tho. Do it at your risk

Yet another scenario where a monkey was behind the steam support :p

12 фев. 2022 в 1:55

Thanks for help — I did a complete delete with all configuration files and then a clean new install. Now the «Steam Linux Runtime — Soldier» seems to be installed properly 🙂
BUT:
I had installed my games into a library onto a USB stick to have them in case of problems with Steam. And after reinstallation I added this USB stick as library folder. All games are shown in the dialog where to add the folder. And they are shown in white letters in the library overview (as far as I know only installed games are shown in white letters) so I thought Steam recognized the new library folder.
But when trying to play one of those games, there is no green «Play»-button, and the «Install»-button which is normally shown then is greyed out 🙁
How can I play my games now without downloading them again?

12 фев. 2022 в 2:43

did you remember to re-enable proton in steam settings?

did you try to ask steam to run a files integrity check on one of those games? it may force steam to temember that it’s there and ready to play

13 фев. 2022 в 2:02

I am having the same issue,steam linux runtime — soldier
i had deleted it from the physical location,but now it keeps on giving me error
«missing installation files»,when i do integrity check it stays in a unending update loop.

13 фев. 2022 в 7:58

1

Found a work around. might require free space for the largest game u have,
Create a new steam Library, move all games except the steam linux runtime to the newly created library
when i mean move
settings->Downloads->STEAM LIBRARY FOLDERS
select all the games except steam linux runtime/whatever is causing the issue
click on move
select the newly created library from the drop down.
now remove the older steam library now only containing the steam linux runtime.
restart steam..
now download the steam linux runtime in the new created library.
hope so this helps.

Источник

Steam linux runtime soldier

21 сен. 2020 в 1:41

I’ve been looking all over the web for some clarification but it was no use.

I’ve read that Steam Linux Runtime — Soldier runs games on a container that tries to be the same for every Linux distro. But my question is how does it compare to Proton? I am currently running all my games with the latest Proton but I wanted to know if I’m missing anything by not using Steam Linux Runtime.

Читайте также:  Linux ip routing rules

Thanks for your time. I’m using Ubuntu 20.04 by the way.

21 сен. 2020 в 1:53

proton is an ’emulation’ layer for windows games.
steam linux runtime is a set of native linux libraries.

21 сен. 2020 в 3:14

It seems to be a set of libs used to compile games on.

It seeks to provide a compatible way for Game creators to make Steam-hosted games.
The compilation is supposed to be done within a docker provided by valve, but there’s other techniques too.

It is definitely not proton since the products of steam runtime (i.e. game installation) wouldn’t need an emulator (Proton is just a python script wrapping a software emulator called wine).

21 сен. 2020 в 4:38

proton is an ’emulation’ layer for windows games.
steam linux runtime is a set of native linux libraries.

its also steam’s answer to prolong game compatibility as distributions continue to drop older support.
ie: i386

its a basic set of libraries for games to run on, instead of the system libraries
which is why its on the steamplay tab. and you can run a game with that runtime selected

You are saying that Steam Linux Runtime is what valve uses to run games that are native in Linux? Like Hlaf-Life and Hollow Knight? And proton is used to run non-native games? If that’s so Steam must interchange them when needed because I am using proton but I also play native Linux games. I thought it was using proton to do all that.

21 сен. 2020 в 5:31

Proton is not used to play native Linux games, and if you are forcefully using a a windows copy to run via proton then you’re kinda doing a moot job.

21 сен. 2020 в 5:45

There are plenty of games on steam that have a native linux version available (all those with the SteamOS icon on the store, which used to be a penguin icon but foolishness struck them and they changed it. )

Proton is only for windows-exclusives (or to force-use the windows version of a game even when it has a native linux version).

Both the steam linux runtimes and proton are called into use by the steam launcher only when needed by a specific game.

And you can even have multiple versions of Proton coexisting to be able to select the ine that works best for a specific game.

21 сен. 2020 в 7:13

So what I select in the dropdown menu in the Setting / Steam Play tab will be forced on all the titles? Or it will just be forced on games not native to Linux?

21 сен. 2020 в 7:28

I don’t suppose that «force use of steam play» would override a native linux game. I am playing Last epoch’s native linux build, no proton/wine visible there.

21 сен. 2020 в 11:07

IIRC the global setting (Steam > Settings) won’t force linux native titles to use proton, but the game-specific setting (Steam > Library > Game > Properties) definitely does have that ability (I use it with Dicey Dungeons, which has a native linux version but on my PC only the Proton version launches correctly

Читайте также:  Epson l850 драйвер linux

22 сен. 2020 в 8:19

IIRC the global setting (Steam > Settings) won’t force linux native titles to use proton, but the game-specific setting (Steam > Library > Game > Properties) definitely does have that ability (I use it with Dicey Dungeons, which has a native linux version but on my PC only the Proton version launches correctly

Yeah you’re right, in the Steam > Settings the dropdown menu is only applied to titles that are supported by Steam Play. I guess what I found weird was the option to use Steam Linux Runtime to run games that aren’t supported by Steam Play. Because if Steam Linux Runtime is what Steam play uses then it look a bit redundant. Or maybe I’m not getting the full picture

22 сен. 2020 в 18:15

There is one bit missing from the picture that may help you piece this design quirk together:

Valve calls the entire framework for compatibility layers «Steam Play».

Not all compatibility layers are for windows games, though the most prominent official layer (Proton) is there for that exact purpose.

They also made it possible for us to provide custom layers. and some folks jumped at the oportunity, making custom forks of DOSBox (for DOS games), ScummVM (for 2D click-and-play games like Curse of Monkey Island) and other opensource alternate game engines which can use game resources from an original game. These forks do more or less what proton did to Wine (integrating steam achievements, cloud sync for saves, steam controller and overlay integration, etc).

Steam Runtimes wasn’t seen by Valve exactly as a compatibility layer. first because it exists before «Steam Play» was invented. second, because it includes a base set of libs for games to be able to use Steam features consistently everywhere (including a windows version of the Steam Runtimes on Steam on Windows), plus a standard version of basic libs any executable needs, to avoid issues between distros with different versions of said libs, etc.

What put Steam Linux Runtimes in the list of compatibility layers was a more recent development (internally called Pressure Vessel) where Valve learned to use Linux namespaces to run a native linux game in a dedicated sandboxed space which provides a complete set of those Steam Linux Runtime libs in the sandbox.

. and to use this for a game they just added the stuff to Steam’s Steam Play framework, which already supported offering multiple compatibility layers of varied nature for any game including linux native ones.

They could have used «Pressure Vessel 1.0″ instead of Steam Linux Runtimes» in the droplist, or «namespaces 1.0». maybe it would avoid a couple mixups. but what’s inside the bottle is the runtimes and that is what needs more care with versioning control, etc.

Источник

Оцените статью
Adblock
detector