Steam for Linux

Steam for Linux

GuRu Asaki Apr 5, 2021 @ 12:47am
STEAM: Shader Pre-Caching?
Something Is Fishy With This...

It says that this is for STEAM to Download GPU Shaders
matching my System, right?

So It Downloads to my System, & this will make the Games
go faster, & run smoother, & such, & such provide more stability...

I Get This Part Here... This Totally Makes Sense...

---------------------------------------------------------------------

But if it's Downloading? Then why does it say this underneath
That STEAM Is Collecting Shaders From My PC When Needed,
& Doing So Will Increase Disk & Bandwith?

Increasing Disk & Bandwith: Won't That Make Games Even More Unstable,
Especially If It's Eating Up Bandwith?

Even More So, It's Supposed To Be Downloading Shaders,
Not Collecting & Uploading Shaders...

What Is This All About Here? It Seems Very Fishy, Because No Shaders
Should Be Collected At All, That Doesn't Make Sense, ~_~
< >
Showing 1-13 of 13 comments
GuRu Asaki Apr 5, 2021 @ 1:02am 
Originally posted by class101 linux:
wrong forum

https://steamcommunity.com/discussions/


Ahhh, So This Is Not A Linux Problem?
I Don't Have This Issue On Windows 10...
Oh ok you didn't mention it is only happening on Linux. To tell the truth, your request is difficult to read because your wrote a lot of things and it is difficult to understand what your problem is. Maybe try editing your original post for more clarity with google translate
Last edited by class101 [OLED deck]; Apr 5, 2021 @ 1:31am
Kiba Snowpaw Apr 5, 2021 @ 1:41am 
From what i understand is the Shader you are downloading is the Shader it has collected. It will keep collecting as long you play, but some games may be laggy/stutter in the beginning. Still, next time you play, it would run better because it doesn't need to render the Shaders again. All Shaders is clouded, so if you use another pc or have to reinstall the game, it just downloads the Shaders again, and you good to go. It will make the game run better, but if it a new place or a new update of the game or you have not been in that area, it may be laggy. At the same time, it renders the Shader, but then it should run better next time. It's not 100%, but some games do run a lot better.

idk if that makes any sense.
ripper81 Apr 5, 2021 @ 4:11am 
Shader Pre-Caching is used for games that run with the OpenGL or the Vulkan API. So ist is not linuxspecific but since those API's are used for all linuxgames (native and nonnative) it is mostly used there. Steam tries to "record" shaders while you are gaming and stores them on your system. Depending on each individual game (gameengine) steam will be able to collect more or less shaderinformation. It will upload shaders to the steamcloud and it will download shaders that fit your systemconfiguration. For OpenGL shaders are hardware and driverspecific. Steam will only download OpenGL shaders if they are matching your exact systemconfiguration. For Vulkan steam will download all shaders available and process them for your hardware and driver while you are playing. You may also enable shaderprocessing in the backround for Vulkanshaders. This will process the Vulkanshaders for your systemconfiguration before you start the game.
Last edited by ripper81; Apr 16, 2021 @ 4:42am
GuRu Asaki Apr 15, 2021 @ 4:41pm 
Your Not Getting What I Mean.

If The Shaders Are Already On Your Computer, Why Would You Need To Upload Them
At All? Shouldn't They Stay Downloaded. Why Would You Need Them Uploaded At All?
The Upload Is The Only Issue I Don't Get. Why They Need To Be Uploaded.

As For This Being Specifically A Linux Issue.

Here Is The Thing? I've Only Gotten The Vulkan To Be Generated For
STEAM Through Linux. On Windows 10 It Doesn't Actually Do Anything.

& I Thought It Had To Do With The Proton On Linux, Because Proton Uses
Vulkan Support, I Believe. Though I Have It Activated, I Just Haven't Used It Yet.

If It Works On Windows 10? Maybe It's Not Fully Functioning Well, Cause
I've Tried Many Things, & Haven't Gotten It Working.

-------------------------------------------------------

As For The Vulkan Shader Thing? I Think I'm Disabling It, I Just Don't Trust It.

--------------------------------------------------------------------------------

Lastly? What Is The Difference Between Vulkan Cache
& Background Processing Of Vulkan Shaders?

If Vulkan Cache = Downloads
&
Background Process = Upload

Then This Would Make More Sense.
Last edited by GuRu Asaki; Apr 15, 2021 @ 4:44pm
Originally posted by GuRu Asaki:
Your Not Getting What I Mean.

If The Shaders Are Already On Your Computer, Why Would You Need To Upload Them
At All? Shouldn't They Stay Downloaded. Why Would You Need Them Uploaded At All?
The Upload Is The Only Issue I Don't Get. Why They Need To Be Uploaded.

As For This Being Specifically A Linux Issue.

Here Is The Thing? I've Only Gotten The Vulkan To Be Generated For
STEAM Through Linux. On Windows 10 It Doesn't Actually Do Anything.

& I Thought It Had To Do With The Proton On Linux, Because Proton Uses
Vulkan Support, I Believe. Though I Have It Activated, I Just Haven't Used It Yet.

If It Works On Windows 10? Maybe It's Not Fully Functioning Well, Cause
I've Tried Many Things, & Haven't Gotten It Working.

-------------------------------------------------------

As For The Vulkan Shader Thing? I Think I'm Disabling It, I Just Don't Trust It.

--------------------------------------------------------------------------------

Lastly? What Is The Difference Between Vulkan Cache
& Background Processing Of Vulkan Shaders?

If Vulkan Cache = Downloads
&
Background Process = Upload

Then This Would Make More Sense.

Your first problem would be to start writing normally, caps are reserved for Surname, Lastname, they are not intended for use on every words.....

I wonder where you learned to write, it's horrible, seruously, you should stop writing like that in communities.

If you cannot respect others by writing normally, why will we respect you ?
Last edited by class101 [OLED deck]; Apr 15, 2021 @ 8:43pm
Zyro Apr 16, 2021 @ 3:50am 
Originally posted by GuRu Asaki:
Your Not Getting What I Mean.

That's because what you're writing doesn't make sense.

Originally posted by GuRu Asaki:
If The Shaders Are Already On Your Computer, Why Would You Need To Upload Them
At All? Shouldn't They Stay Downloaded. Why Would You Need Them Uploaded At All?
The Upload Is The Only Issue I Don't Get. Why They Need To Be Uploaded.

What is uploaded does stay downloaded. It's not like it's gone after uploading...
(If there's any uploading, it's probably stuff for others to download. It's sharing your results.)
GuRu Asaki Apr 16, 2021 @ 4:50am 
Originally posted by Zyro:
Originally posted by GuRu Asaki:
Your Not Getting What I Mean.

That's because what you're writing doesn't make sense.

Originally posted by GuRu Asaki:
If The Shaders Are Already On Your Computer, Why Would You Need To Upload Them
At All? Shouldn't They Stay Downloaded. Why Would You Need Them Uploaded At All?
The Upload Is The Only Issue I Don't Get. Why They Need To Be Uploaded.

What is uploaded does stay downloaded. It's not like it's gone after uploading...
(If there's any uploading, it's probably stuff for others to download. It's sharing your results.)



Again, The Upload Is The Only Issue I Don't Get.
Why does anything even need to Upload at all?

& I Also Asked?

Lastly? What Is The Difference Between Vulkan Cache
& Background Processing Of Vulkan Shaders?

Does Vulkan Cache Download While Vulkan Shaders Upload? No?
Last edited by GuRu Asaki; Apr 16, 2021 @ 4:51am
Originally posted by class101 linux:
Originally posted by GuRu Asaki:
Your Not Getting What I Mean.

If The Shaders Are Already On Your Computer, Why Would You Need To Upload Them
At All? Shouldn't They Stay Downloaded. Why Would You Need Them Uploaded At All?
The Upload Is The Only Issue I Don't Get. Why They Need To Be Uploaded.

As For This Being Specifically A Linux Issue.

Here Is The Thing? I've Only Gotten The Vulkan To Be Generated For
STEAM Through Linux. On Windows 10 It Doesn't Actually Do Anything.

& I Thought It Had To Do With The Proton On Linux, Because Proton Uses
Vulkan Support, I Believe. Though I Have It Activated, I Just Haven't Used It Yet.

If It Works On Windows 10? Maybe It's Not Fully Functioning Well, Cause
I've Tried Many Things, & Haven't Gotten It Working.

-------------------------------------------------------

As For The Vulkan Shader Thing? I Think I'm Disabling It, I Just Don't Trust It.

--------------------------------------------------------------------------------

Lastly? What Is The Difference Between Vulkan Cache
& Background Processing Of Vulkan Shaders?

If Vulkan Cache = Downloads
&
Background Process = Upload

Then This Would Make More Sense.

Your first problem would be to start writing normally, caps are reserved for Surname, Lastname, they are not intended for use on every words.....

I wonder where you learned to write, it's horrible, seruously, you should stop writing like that in communities.

If you cannot respect others by writing normally, why will we respect you ?

Says guy that can't even spell "seriously" right, anyways...
TradingCoach Jan 18, 2022 @ 12:28am 
Not everybody is speaking native English. Please respond to questions, not to your opinion about his spelling style.

I have also problem with Vulkan. Game freezes from time to time (from 5-10 seconds). I don't get how can I download shader cache.

I don't understand Class101 as well, Can somebody explain what to do for the game not to freeze so much while playing it? Please don't be technical and trying to shame others for not understanding. Just post some solutions, so we can play Vulkan which has more fps than OpenGL on Linux. Thank You!
engie❤cat Jan 18, 2022 @ 3:00am 
shader pre-caching is a tech that allows generating shaders before the game is run, so that when the game requests a shader - it can return one that has already been made, instead of compiling it on the spot, at the cost of the disk space to store these pre-compiled shaders. however, compiling all the shaders ahead of time - is a pretty slow and computationally heavy process, so the better solution would be to download a pre-built cache from steam instead of building it locally. problem is, steam doesn't have resources to customize the cache for all cards in existence. instead, it uses the resources of the users to generate it for _their_ particular hardware locally, and then uploads these caches for use by other people with similar hardware, so that if someone has the same hardware - they won't have to generate it themselves when someone already did that. that's why the requirements for the bandwidth. this is usually done before the game launch, and so shouldn't impact the game performance.
ripper81 Jan 18, 2022 @ 7:49am 
Originally posted by Ace! Car Position:
Not everybody is speaking native English. Please respond to questions, not to your opinion about his spelling style.

I have also problem with Vulkan. Game freezes from time to time (from 5-10 seconds). I don't get how can I download shader cache.

I don't understand Class101 as well, Can somebody explain what to do for the game not to freeze so much while playing it? Please don't be technical and trying to shame others for not understanding. Just post some solutions, so we can play Vulkan which has more fps than OpenGL on Linux. Thank You!

Which game is problematic on your system? Please add further systeminformation Hardware,drivers,distribution...

You can't switch to Vulkan by using shader pre-caching. The API (OpenGL or Vulkan) must be supported by the game itself in the first place. If the game supports OpenGL it will use OpenGL (GLSL) shaders if it uses Vulkan it will use Vulkan (SpirV) shaders. Shader pre-caching only helps to optimize the performance for OpenGL or Vulkan on your device.
< >
Showing 1-13 of 13 comments
Per page: 1530 50

Date Posted: Apr 5, 2021 @ 12:47am
Posts: 13