ValveSoftware / csgo-osx-linux

Counter-Strike: Global Offensive
http://counter-strike.net
786 stars 69 forks source link

Counter-Strike 2 Limited Test #3152

Closed tintinmaster closed 1 year ago

tintinmaster commented 1 year ago

Will there be a test phase for Linux before the release or will it be only for Windows the whole time

P.S. Would love to test it on Linux for you ;)

GenocideStomper commented 1 year ago

Well as you're probably aware the FAQ states "The Counter-Strike 2 Limited Test is only available on Windows."

I do hope too that this changes some time until summer, I hope they don't just launch CS2 while not having stress-tested it on Linux at all.

Also I'd be very curious what the state of vulkan, etc. is in CS2.

Perhaps us Linux gamers can at least launch it in Proton for offline testing, I would assume VAC won't let us play online in Proton.

SnoutBug commented 1 year ago

I would also love to test the beta on Linux.

I honestly don't see the the reason Mac and Linux were excluded in the first place, other than that Valve does not have a proper bug reporting form which will mix Linux, Mac and Windows reports making finding the cause of issues harder than it should be.

lou-perret commented 1 year ago

Another question, does playing on Linux prevents you from getting the invite ? Can you still get the invite of CS2, even if you cannot play it on Linux ?

SnoutBug commented 1 year ago

Another question, does playing on Linux prevents you from getting the invite ? Can you still get the invite of CS2, even if you cannot play it on Linux ?

According to this post on reddit you can be invited even when using the native linux build.

vonclutch commented 1 year ago

Another question, does playing on Linux prevents you from getting the invite ? Can you still get the invite of CS2, even if you cannot play it on Linux ?

According to this post on reddit you can be invited even when using the native linux build.

Yeah got my invite on linux, and we cant launch the game even with proton, i did try multiple version of it and only the select which game launch apear but nothing happen when you select cs2. They could have give it to windows player instead of me, like i've never use windows with csgo.

GenocideStomper commented 1 year ago

Yeah got my invite on linux, and we cant launch the game even with proton, i did try multiple version of it and only the select which game launch apear but nothing happen when you select cs2. They could have give it to windows player instead of me, like i've never use windows with csgo.

You could try to launch the Windows version of Steam through wine (Lutris, Bottles, etc.) and install CS2 there. There's some reports that that worked.

thecatenjoyer commented 1 year ago

Well as you're probably aware the FAQ states "The Counter-Strike 2 Limited Test is only available on Windows."

I do hope too that this changes some time until summer, I hope they don't just launch CS2 while not having stress-tested it on Linux at all.

Also I'd be very curious what the state of vulkan, etc. is in CS2.

Perhaps us Linux gamers can at least launch it in Proton for offline testing, I would assume VAC won't let us play online in Proton.

I find it kinda odd they made CS2 beta Windows only. Its not like CS:GO at its current state is stable on Linux at all, a lot of year old bugs (like the requiring -nojoy bug) is stiill unfixed. There is no point in not releasing the linux beta, as it could have really negative impacts due to undiscovered bugs and general issues.

MacTavishAO commented 1 year ago

Just got in to beta. There's no native Linux build and running the beta through proton surprises you with "Some of your game files have been detected to have no signatures or invalid signatures".

Come on Valve... You may not owe us anything but there are millions of Steam Deck users out there (and I'm one of them) and you're doing terrible job at instilling trust in SteamOS.

fortunefox commented 1 year ago

Got in the beta just now and unfortunately am unable to play thanks to a VAC error.

Ubuntu 23.04, Steam Flatpak, Proton Experimental.

rodrigo-ceccato commented 1 year ago

Got the beta a while a back, but no luck opening it on linux...

sketch54 commented 1 year ago

I got the beta. I managed to run CS2 by running the game via Proton Experimental. However trying to load any map will crash it it seems. Using Linux Mint 21.1

Edit: I should also mention I've been trying to load maps in the "practice mode." Trying anything MM related gives me a VAC error.

imba-asser1337 commented 1 year ago

Also crashing when loading into a map, heres a journal entry https://pastebin.com/AdgHWdFm im running on arch with pacman steam, proton experimental (tried with 8 too), proprietary nvidia drivers from pacman and x11

MacTavishAO commented 1 year ago

Also crashing when loading into a map, heres a journal entry https://pastebin.com/AdgHWdFm im running on arch with pacman steam, proton experimental (tried with 8 too), proprietary nvidia drivers from pacman and x11

For those who experience crashes when loading into a map: sudo sysctl -w vm.max_map_count=2147483642 or writing vm.max_map_count = 2147483642 to /etc/sysctl.d/80-gamecompatibility.conf and rebooting the system fixes the issue.

sketch54 commented 1 year ago

Also crashing when loading into a map, heres a journal entry https://pastebin.com/AdgHWdFm im running on arch with pacman steam, proton experimental (tried with 8 too), proprietary nvidia drivers from pacman and x11

For those who experience crashes when loading into a map: sudo sysctl -w vm.max_map_count=2147483642 or writing vm.max_map_count = 2147483642 to /etc/sysctl.d/80-gamecompatibility.conf and rebooting the system fixes the issue.

Thank you this worked and I can now load maps. Still unsure of how to solve the VAC issue but I'm glad I can see the game for myself now.

delbonis commented 1 year ago

Seems like there was some chugging and input lag when I first started a private game but it sorted itself out. Only apparent issue at this time is the VAC verification.

ghost commented 1 year ago

Also have the VAC signature errors, and the vm.max_map_count errors when running the game under proton.

What is the point of not shipping the game w/o linux binaries? I fail to understand the security practice here.

silvhook commented 1 year ago

Yup, VAC signature errors here as well, I don't think there is much that can be done about this.

We will most likely need to wait for a native build.

criptixo commented 1 year ago

Today I was invited to the CS2 Limited test but was unable to play due to VAC signature errors.

yusufbarisk commented 1 year ago

I don't get the point in sending invites to accounts which solely have activity on linux systems to the beta if it is not working yet.

HoutarouOreki commented 1 year ago

I don't get the point in sending invites to accounts which solely have activity on linux systems to the beta if it is not working yet.

I do, I play only on Linux but I also have a Windows installed.

Thanks to them sending the invite anyway I can play by booting to Windows.

linuxstony commented 1 year ago

I always play under linux and i refuse to install CS2 under Windows (which I would have to buy for this to happen) - and this is not going to happen. As I am immensely greatful, that CS is workin under linux at all I will simply wait a little bit longer as I am sure valve is already working on it.

On a sidenote - i am so thrilled how far linux has come - I remember when we from linux-gamers.net tried to hack wine to be able to run CS1.6 back in the day on a Lan-party in southern germany. And look how far we are now with games under linux.

So please give the linux-guys at valve a little break - I am sure we will get our working installation on a short notice. <3

not-nullptr commented 1 year ago

@linuxstony this has been an issue for nearly 7 months. i doubt it

imavlr commented 1 year ago

@not-nullptr it was a quite limited test up until yesterday, and they clearly stated that it was only for Windows, now they've rolled it out for most people and linux users also get enrolled, so I'm sure they're aware and working on it, as we're getting closer to a real release.

ghost commented 1 year ago

vfio is a thing btw

not-nullptr commented 1 year ago

@rscottyy vfio isnt viable for everyone, i.e. i have a 7950x3d which doesnt have an igpu

@imavlr yeah you're probably right, mb

IgLocoXD commented 1 year ago

@rscottyy vfio is a thing btw

Yea but even with vfio, I don't have bare metal performance as I would like (30-25 fps in vfio, 70-100+ in Linux with proton)

ghost commented 1 year ago

Yeas vfio is not a permanent solution ofc. You aren't likely going to get a fix from valve over the weekend. So VFIO or dual-boot is your two options.

lionblaze55 commented 1 year ago

I tried installing through bottles and lutris but both seem to play the game at a locked 2fps regardless of what version of proton or wine I use through either. Very frustrating.

ghost commented 1 year ago

@lionblaze55 I also had the similar experience and left me scratching my head why I could run it through proton.

Now I think about it, this is also why you aren't getting VAC signature warnings as you're using the bundled directx it seems.

Lutris runs the steam's windows client instead of the linux one

sk1d-eu commented 1 year ago

Also just got the possibility for the CS2 Beta. Also would love to test it on Linux, but sadly you can't.

zivkovic commented 1 year ago

Also just got the possibility for the CS2 Beta. Also would love to test it on Linux, but sadly you can't.

Same here :(

mmarusiak commented 1 year ago

Also just got the possibility for the CS2 Beta. Also would love to test it on Linux, but sadly you can't.

Same for me :(

slackjeff commented 1 year ago

Proton-experimental, VAC not accept. Debian 12.

JimmyCabbage commented 1 year ago

Would love to test the CS2 Beta, but I'm on Debian 12 so that's out the window. Would love to test.

ReeSilva commented 1 year ago

Runs well offline on EndeavourOS, stops on VAC when online, tho :/

That's sad, because the performance on Windows is horrible and it is amazing on Linux (except for an input lag)

Cheaterman commented 1 year ago

@kisak-valve out of curiosity, do we have an official answer on this or is Valve staying on their initial stance of "No, only Windows for now"? If the latter, is there some sort of timeline we could be made aware of, or is it still unknown/non-disclosable for now? Thanks in advance!

imavlr commented 1 year ago

CSGO just started presenting me with the option to launch CS2 when I run it without any compatibility tools. Haven't had the chance to try yet though.

jfaz1 commented 1 year ago

CSGO just started presenting me with the option to launch CS2 when I run it without any compatibility tools. Haven't had the chance to try yet though.

Interesting, try it when you get a chance. I have CS2 and I don't get the option still.

SlouchyButton commented 1 year ago

CSGO just started presenting me with the option to launch CS2 when I run it without any compatibility tools. Haven't had the chance to try yet though.

Interesting, try it when you get a chance. I have CS2 and I don't get the option still.

I didn't get the option at first, but after verifying game data one update downloaded, second one after launching the game and then closing and third update downloaded after restarting steam.

After that I get the dialog, when I launched the CS2 for the first time, wine prefix preparation window showed up, and after closing steam showed the game as not running. I'll investigate further, but so far it looks like someone from valve realized the missing Linux support and they at least trying to bodge it with wine/proton. It does not work for me, but I'll look into logs and try to figure out what went wrong.

Nonetheless, big props to valve for at least this.

lou-perret commented 1 year ago

@SlouchyButton I only get the popup when I specify a Steam Play compatibility tool. if I don't, it only starts CS:GO

I feel like Valve doesn't have anything to do about what you're experiencing, sadly

jfaz1 commented 1 year ago

@lou-perret @SlouchyButton Yeah I don't get the popup yet either. I highly doubt Valve has anything to do with what you're experiencing because they most likely wouldn't push out a Proton update for CS2, it's most likely a native game like CSGO and Dota 2 (also Source 2).

SlouchyButton commented 1 year ago

@SlouchyButton I only get the popup when I specify a Steam Play compatibility tool. if I don't, it only starts CS:GO

I feel like Valve doesn't have anything to do about what you're experiencing, sadly

I am 100 % completely sure you are wrong. Compatibility is turned off for csgo and I still get the dialog after few updates, that happened after @imavlr message. Another thing is that when choosing cs2, steam creates wine prefix in /compatdata/730 - also not proton prefix, wine prefix.

My debugging attempts so far: There were multiple errors happening (when running steam in terminal), gamescope didn't help, deleting the created prefix didn't help either. When attempting to launch the game after deleting prefix, my mouse gets stuck. When attempting reboot, gnome segfaults and system doesn't shut down waiting for windevice application - possibly linked to not working mouse.

EDIT: Just FYI running Arch on 6.4.12 stock kernel, Gnome 44.4 on Wayland. AMD GPU with OSS Mesa drivers.

SlouchyButton commented 1 year ago

@lou-perret @SlouchyButton Yeah I don't get the popup yet either. I highly doubt Valve has anything to do with what you're experiencing because they most likely wouldn't push out a Proton update for CS2, it's most likely a native game like CSGO and Dota 2 (also Source 2).

There is clearly wine messages in console log from steam and wine is running when attempting to start cs2 without compat tools. Your theory makes sense except for their workflow it probably is much more complicated to prepare a full build of cs2 for linux (let it be because of technical problems or just management problems) vs just slapping wine onto it with fixed VAC complains.

sketch54 commented 1 year ago

This is probably an insanely far-fetched and dumb idea, but awhile ago I saw this thread for having Opera GX run on Linux. Could we do something similar for CS2 to get around the VAC signature problem? The basic gist is the guy installed Opera GX in a Windows VM and moved the files back to the Linux wine prefix. People are saying that installing CS2 via Lutris works, but with poor performance, and that CS2 via Proton works, but with VAC problems. What happens when we combine both methods?

sandikata commented 1 year ago

This really sucks, to disrespect Linux Gamers.

sandikata commented 1 year ago

I am 100 % completely sure you are wrong.

He's 100% right. On Linux with disabled Proton, it just starts CSGO, and no select option at all!

SlouchyButton commented 1 year ago

Okay, to clarify it a bit, there seems to be some glitch in steam that resulted in me seeing the dialog after doing the aforementioned steps (verify integrity → launch game & close → update → restart steam). This dialog stops showing once I toggle the compat tools on and off again. This is rather interesting together with steam trying to create the wine prefix and glitching out wine.

Nonetheless, it seems it sometimes shows the dialog even with turned off compat tools for users that were previously enabling them and tinkering with it.

This really sucks, to disrespect Linux Gamers.

Stop acting like an entitled twat, there are legitimate reasons why not to build for more than one platform in beta testing the game, where it is expected to build often and stuff might break. Devs do (for a good reason) target windows first, as that is still the absolute majority of players. It doesn't make sense to target Linux as a main platform, and neither does it make a lot of sense to target multiple platforms at this stage. This could (and I do hope for it) change since now majority of players have access to the limited test, but I do understand (even tho it saddens me), why they wouldn't build for Linux just now. This isn't disrespecting to Linux players, respect has nothing to do with this decision.

ghost commented 1 year ago

verify integrity → launch game & close → update → restart steam

Cannot reproduce.

Gentoo Linux updated with minimal unstable packages

detolly commented 1 year ago

Hello friends. I have found a solution to the low fps when running steam through wine on lutris. Simply added -nojoy to the launch options. Hopefully this works for some of you! I'm on nvidia proprietary drivers, amd ryzen, lutris steam with lutris-proton-ge-8.13

not-nullptr commented 1 year ago

@detolly thank you, can confirm this fix works running steam under bottles using soda-7.0-9.