Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal. You can also buy games using our partner links for GOG and Humble Store.
We do often include affiliate links to earn us some pennies. See more here.

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

By - | Views: 48,408

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
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. Find me on Mastodon.
See more from me
The comments on this article are closed.
14 comments
Page: «2/2
  Go to:

WORM Dec 16, 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 Dec 16, 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 Dec 16, 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 Dec 17, 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: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring 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!
The comments on this article are closed.