ValveSoftware / Dota2-Gameplay

Public Bug Tracker for Dota2
1.47k stars 79 forks source link

IMAC. I can't open the game after several updates ago using Vulkan, now OpenGL is removed. #7181

Open Bishop444 opened 1 year ago

Bishop444 commented 1 year ago

Description

Since November 16, 2022, Dota does not run in IMAC, there will be a bug with the Vulkan engine, because on the recommendation of a user I tried using -GL (OpenGL) and it worked, now that that engine was removed the game cannot be opened, this problem It already exists MONTHS and I'm not the only one. Could you check? It's not the first time, I doubt it's the last.

Example Match ID (and possibly Timestamp)

No response

Screenshots

No response

bryanCharlie commented 1 year ago

I'm facing the same issue, the game is now unplayable.

koreanfan commented 1 year ago

Yeah, they remove opengl support from linux too. But with vulkan i got memory leak. After 2-3 matches i must reboot my pc to free my ram. I have 8gb ram on my main pc. Also on second pc with 16gb ram i have same issue, but i can play more mtaches and anyway i must reboot pc to free my ram.

dchiang commented 1 year ago

so Valve finally decided to screw us by completely dropping OpenGL support... I just played my first match after the last game update and didn't notice the game was running on Vulkan. Thanks Valve for the MMR lost, you are the best.

BTW, forcing the client to use any version of proton won't work. I just tested it and the game will always crash after launch or won't even start regardless of the proton version.

IbrahimFikry commented 1 year ago

Screenshot from 2023-03-07 17-35-48

I got this error now. Is there any launch options that i can use to at least start the game? Happen right after the muerta update. Is there any way/method that i can copy and paste some console error? For my one its on linux ubuntu

FanFanFantastic commented 1 year ago

help, why is the game so dark on Vulkan

Philaeux commented 1 year ago

The OpenGL drop is not a surprise, it was planned and announced earlier. As stated in the update:

"As we mentioned when we launched Battle Pass: Part II, this update has removed support for OpenGL. For macOS customers, the minimum requirement is now macOS 10.13.6 with a Metal-capable GPU (AMD GCN-based GPU or newer; NVIDIA Kepler-based GPU or newer; or Intel HD 4000 or newer). For Linux customers, AMD GCN+, NVIDIA Kepler+, or Intel HD 5000-series or newer is required."

So make sure your hardware is supporting Vulkan, make sure you have your latest driver. If you have the required hardware and you experience some FPS issues in game, try to see if something is making it appear (like some hero, some spell, some particule effects) that could show that there is some issues on Valve's end.

dchiang commented 1 year ago

Yes, it was announced by Valve a long time ago, but the fact that the community had been replying and posting that Vulkan has performance issues in comparison to OpenGL from a long time ago also and that Valve still removed OpenGL support shows little consideration from Valve to the Dota2 community.

Nonetheless I have two setups, 1 with a Randeon R7 M440 (laptop) and the other one with an Intel HD Graphics 630 (Desktop). Both are newer and are suppose to perform better than the Intel HD Graphics 5000 according to benchmarks all over the internet. Both support a most recent version of Vulkan compared to the HD Graphics 5000, both of my setups use Ubuntu 20.04. I used to be able to have around 100~120 fps on both when using OpenGL and now I can hardly get over 45 fps and there are times when the fps drops around 20 or the screen completely freeze on both. There are also vsync issues and some other glitches when using Vulkan that valve hasn't fixed over the time but I consider fps drop to be the worst since it make the game almost not playable at all.