Confused on Steam Play and Proton? Be sure to check out our guide.

Experimental Vulkan support is here for Counter-Strike: Global Offensive

By - | Views: 30,322

As we suggested it would be, Valve has announced that experimental Vulkan support for Counter-Strike: Global Offensive (CSGO) has landed and can be tried out right now. This is available only for Linux too.

Coming in a small update on December 14, the only other change was a fix for "input delay after closing radial menu".

You don't need to opt into any Beta, as it's in the main game client. All you need to do is add -vulkan as a Steam launch option for the game. Do so by right click -> properties and then enter it in the text box.

This is of course preparation for the Steam Deck, to hopefully bring the performance up to a level that makes it as smooth as possible. The same was done before with Portal 2, Left 4 Dead 2 and Half-Life 2.

You will probably find it stutters a fair bit initially, like Valve's other games that added in DXVK-Native and Windows games played with Steam Play Proton it needs to build up a shader cache. Over time, Valve will usually gather it all up and offer it all as a download like they do for other games, to have it processed before starting. In my own testing, the stuttering was really bad. Still, it's experimental and hopefully more optimizations to come.

Article taken from GamingOnLinux.com.
26 Likes
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG and Humble Store. See more here.
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
14 comments
Page: «2/2
  Go to:

WORM 16 Dec, 2021
I played deathmatch on all the maps I normally play and now I almost never stutter. Anyone know where the shader cache is stored? Multiple accounts on shared PC means re-caching all the shaders from scratch
aufkrawall 16 Dec, 2021
Quoting: WORMI played deathmatch on all the maps I normally play and now I almost never stutter. Anyone know where the shader cache is stored? Multiple accounts on shared PC means re-caching all the shaders from scratch
Search file system for "csgo_linux64.dxvk-cache", it should be buried somewhere in Steam folder. DXVK_STATE_CACHE_PATH env also still works like with DXVK build as DLL. No idea if setting it can interfere with Steam shader pre-caching, but I found it handy to have all state caches at one path in order to create backups.

Silly CS:GO Linux build once again randomly crashes at launch or during loading for me. Valve, seriously...
kon14 16 Dec, 2021
Quoting: ridgeI really dislike how Valve relies so much on DXVK, but on the other hand I can acknowledge that adding native Vulkan to the Source engine would proooobably be a big undertaking in lots of old spaghetti code.... maybe, I don't know.

But from a "stupid user who doesn't know what the Source engine source code looks like" point of view, I really wish they could just implement Vulkan natively.

The thing is, they already did just that with Source2! They just never bothered to update any of their pre-Dota2 games to use it and just opted to backport certain Source2 features instead.
ridge 17 Dec, 2021
Quoting: kon14The thing is, they already did just that with Source2! They just never bothered to update any of their pre-Dota2 games to use it and just opted to backport certain Source2 features instead.

Yeah, you're right; I should have acknowledged the fact Vulkan is in use on Source 2. I forget this as I only played one Source 2 game, haha
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: Liberapay or PayPal.

This ensures all of our main content remains totally free for everyone with no article paywalls. We also don't have tons of adverts, there's also no tracking and we respect your privacy. Just good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register

Or login with...
Sign in with Steam Sign in with Twitter Sign in with Google
Social logins require cookies to stay logged in.