ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
23.34k stars 1.02k forks source link

Dota 2 (570) #6631

Open ax-ross opened 1 year ago

ax-ross commented 1 year ago

Hi, I'm trying to run dota 2 force using proton 7.0-6 but game always crash on loading (I can't even get into main menu).

I attach my proton log and system info below.

system info.txt

steam-570.log

kisak-valve commented 9 months ago

Dota 2 won't launch on any version of Proton since latest update (Road to TI Compendium)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/7152. @prnvp23 posted on 2023-10-05T07:02:41:

Compatibility Report

System Information

I confirm:

steam-570.log

Symptoms Game won't launch on multiple versions of Proton, it just says Running for a while and then the button turns back into Play with no error messages, no screen turning black like the game launch even began, nothing. The native linux version works when Steam Play is turned off or Steam Linux Runtime 1.0 (scout) is selected instead of Proton

Reproduction

kreon22 commented 9 months ago

This started happening reliably (not starting) since compendium update. 7.34b? Well, end of September anyways. Before this it happened occasionally and launching was succesful at times.

SpiritWinD86 commented 8 months ago

(I don't know if it's game's update or proton's (experimental) but it finally works now. anyway, thanks to whoever fixed it.) ps. for those who advise playing only the native version and ignoring proton - with proton this game runs a lot smoother and better then native (more fps and less drops, also more stable).

upd. Welp, I was happy too early, the game doesn't connect to the servers when launched through Proton and doesn't ping any server - in the server selection window, each server is stuck at "Ping: Calculating..." and nothing happening. I can only review Overwatch cases, download replays, watch player's profiles and run Demo heroes. The native version for Linux and running the game on Windows do not cause such problems when connecting to servers.

prnvp23 commented 8 months ago

Same, I saw your comment and tried, Proton 8 and 7 still don't work only Proton Experimental launches at all, and says unable to calculate ping on any server, check your connection. Cannot find match or spectate though you can see the game state update in real time (both friends and pro players on the watch tab)

Xotabch1 commented 8 months ago

Hello @Xotabch1, running Dota 2 (for Windows) with Proton is not officially supported, and is out of scope for this issue tracker.

On the Steam Deck, there should be no compatibility tool selected to use with the game in the per-game properties so that the Dota 2 for Linux client is run inside the Steam Linux Runtime 3.0 container environment. Selecting Steam Linux Runtime in the per-game compatibility options will result in https://github.com/ValveSoftware/steam-for-linux/issues/9844.

Feel free to continue discussing this issue in an unofficial capacity on the compatibility report for the game in the Proton issue tracker (https://github.com/ValveSoftware/Proton/issues/6631). @kisak-valve

hello guys, As I understood this guy closed my request and directed me here. He wrote that dota 2 is not officially supported by Proton, Why? As I understand, officially Steam deck and dota 2 are from Valve, besides dota 2 has yellow sign which means that it is playable. Am I misunderstanding something?

GloriousEggroll commented 8 months ago

Hello @Xotabch1, running Dota 2 (for Windows) with Proton is not officially supported, and is out of scope for this issue tracker.

On the Steam Deck, there should be no compatibility tool selected to use with the game in the per-game properties so that the Dota 2 for Linux client is run inside the Steam Linux Runtime 3.0 container environment. Selecting Steam Linux Runtime in the per-game compatibility options will result in ValveSoftware/steam-for-linux#9844.

Feel free to continue discussing this issue in an unofficial capacity on the compatibility report for the game in the Proton issue tracker (#6631). @kisak-valve

hello guys, As I understood this guy closed my request and directed me here. He wrote that dota 2 is not officially supported by Proton, Why? As I understand, officially Steam deck and dota 2 are from Valve, besides dota 2 has yellow sign which means that it is playable. Am I misunderstanding something?

Yes, you are misunderstanding the fact that Dota 2 on linux is provided as a native linux game. It does not use proton to run, and proton should not be used. The native linux version should be used as Valve intended when they shipped the linux version. As originally recommended, you should -not- force any compatibility tool to be used with it.

Screenshot from 2023-10-23 13-25-06

Proton is used to run Windows games on linux. Dota 2 is a native linux game, therefore it does not need Proton for translation.

Xotabch1 commented 8 months ago

Hello @Xotabch1, running Dota 2 (for Windows) with Proton is not officially supported, and is out of scope for this issue tracker. On the Steam Deck, there should be no compatibility tool selected to use with the game in the per-game properties so that the Dota 2 for Linux client is run inside the Steam Linux Runtime 3.0 container environment. Selecting Steam Linux Runtime in the per-game compatibility options will result in ValveSoftware/steam-for-linux#9844. Feel free to continue discussing this issue in an unofficial capacity on the compatibility report for the game in the Proton issue tracker (#6631). @kisak-valve hello guys, As I understood this guy closed my request and directed me here. He wrote that dota 2 is not officially supported by Proton, Why? As I understand, officially Steam deck and dota 2 are from Valve, besides dota 2 has yellow sign which means that it is playable. Am I misunderstanding something?

Yes, you are misunderstanding the fact that Dota 2 on linux is provided as a native linux game. It does not use proton to run, and proton should not be used. The native linux version should be used as Valve intended when they shipped the linux version. As originally recommended, you should not force any compatibility tool to be used with it.

Sorry for my lack of technical understanding. But dota 2 doesn’t work on steam deck without proton experimental, don’t entirely understand how could it be native Linux game. Once again, I am just a user. Steam deck I bought because the advertisement was like, turn it on and play (similar to iOS games on IPad)

SpiritWinD86 commented 8 months ago

I just don't understand, if NATIVE LINUX version of the game are "so good" and "we SHOULD PLAY IT" (for some weird reasons), then WHY is it runs so poorly compare to proton version (a.k.a. "for windows")? Why is it has so many problems as crashing, some times weird graphics glitches, bigger fps drops and less fps in general (like for comparison in Demo Heroes on my system i have on linux version around ~140 fps with drops to ~100 fps but proton version gives me around ~200+ fps with drops to ~170), linux version even feels more laggy and like it has an input lag or something. Even on Windows 10 this game runs less smoother on my old PotatoPC (FX8350@4.6,24GB-2140,R9-290X) then on linux (Nobara38) with proton, but still better then linux NATIVE version. I'm just wanna play this game on linux with proton without any problems and not writing bug-tickets or tinkering with game settings, etc. If this is a strange decision/initiative from Valve to disable\banning support for running Dota2 trough Proton on Linux, then say so and there will be no more complaints or questions about this.

prnvp23 commented 7 months ago

Replying to https://github.com/ValveSoftware/Proton/issues/6631#issuecomment-1775878651

This is fine, except for 2 big problems

  1. The native linux version runs far worse than the windows version through Proton. It has a high number of graphical glitches and missing effects and considerably worse performance.

  2. The native linux version is now crashing on launch so now what is a user like me supposed to do? I'm unable to play a Valve game on a Valve device (Steam Deck) and being told it is less compatible and less supported on said device than half the third party games that came out in 2023.

RickStanley commented 7 months ago

I also would like to report that borderless window mode is broken in KDE Plasma:

grafik

The top bar is shown and the mouse's cursor is not trapped inside the window.

Using native version. I understand that this is the Proton repository, but I'm not sure where else should I report this kind of bug, since Proton itself apparently is not recommended to run the game, and Pronto Experimental just doesn't work anyway, it crashes right after the game menu loads.

Operating System: EndeavourOS KDE Plasma Version: 5.27.9 KDE Frameworks Version: 5.112.0 Qt Version: 5.15.11 Kernel Version: 6.6.1-arch1-1-g14 (64-bit) Graphics Platform: Wayland Processors: 16 × AMD Ryzen 9 6900HS with Radeon Graphics Graphics Processor: AMD Radeon Graphics Dedicated GPU: NVIDIA RTX 3060

kisak-valve commented 7 months ago

Hello @RickStanley, you can use https://github.com/ValveSoftware/Dota-2/ for Linux native feedback, and https://github.com/ValveSoftware/Dota2-Gameplay for general cross-platform feedback.

Antagram commented 5 months ago

Replying to https://github.com/ValveSoftware/Proton/issues/6631#issuecomment-1748751844

Well, I would like to play the native version on Steam Deck, I REALLY would like to, and I'm gratefull for all the work that VALVE is doing supporting and improving gaming on Linux. The thing is, if you want people to play the Linux native version, Dota 2 performance on Steam Deck has to be flawless, as Dota 2 is a VALVE game. I mean, what if TLOZ was unplayable on Switch? Would be hilarious, for sure (and no, 30-40 FPS on teamfights is far from playable on a MOBA). Steam Deck has plenty of power to run this game, and the performance with previous OpenGL prove that, but you have to optimize the game. As a side note, I adress this problem as a Steam Deck user (and ejoyer xD), but since Muerta update this has been a problem with every AMD user with Vulkan API. This needs to be fixed, it has been too much time since then.

danisztls commented 4 months ago

Fix the native client crashing all the time or allow us to use Proton. Attempting to play with Proton will succeed at matchmaking but will not allow to join the match resulting in abandonment.