ValveSoftware / Dota-2

Tracker for issues specific to Linux and Mac in the Reborn client. If you have a general issue or non-system-specific feature request please go to dev.dota2.com
462 stars 38 forks source link

MacOS Mojave Frame Drops #1515

Open hueykohwf opened 5 years ago

hueykohwf commented 5 years ago

System Information: Manufacturer: Apple Model: iMac (Retina 4K, 21.5-inch, 2017) Form Factor: Desktop Operating System: 10.14.1 macOS Mojave

Please describe this issue in as much detail as possible:

In Dota 2, or any video games, perhaps its some optimisation issues, but I play a-lot of Dota, there are HUGE frame dips that happen once every 20-30 seconds, where my frame rate would drop to ~10fps, and it can happen randomly at any point of time, resulting in a few bad initiations from me in game. Could you guys look into it? I never had this issue in macOS High Sierra until updating to macOS Mojave, where the performance dropped across multiple games (CS:GO etc.)

Steps for reproducing this issue:

  1. Launch The Game
  2. Play an Online Game (Empty Lobbies do not reproduce the issue)
Vuccappella commented 5 years ago

For me the frame drops are constant since I have updated to Mojave. Previously I was able to run the game at around a constant of 60-70 fps, now it's stuck at around 20. The client starts smooth but once I get in to a game the frames start dropping after which the whole client is laggy.

OS: 10.14 Processor: 3,2 GHz Intel Core i5 Memory: 24 GB 1600 MHz DDR3 Graphics: NVIDIA GeForce GTX 680MX 2048 MB System information (from steam): https://gist.github.com/Vuccappella/0838b342455da63021a428c9e2b2917f

The most reliable way in which I can reproduce the issue is the following:

  1. Start the game
  2. Join a game (it can be turbo)
  3. Play the game.. as the game goes on the fps will decrease.
  4. Finish the game, the whole client is now laggy, if you start a new game it will begin with 20fps.
  5. Sometimes restarting dota is not enough, steam might need to be restarted as well to regain the original fps.. after some time it will go back to 20.

That is not to say that it's the only way this happens but this is consistently how it keeps on happening for me.

Also, tried launching with vulcan - same thing happens. (though I can't compare it with how it was before since I didn't use it before this).

Also tried lowering the video settings even though I have all the additional settings turned off except animated portrait. I turned off animated protrait and swithced from a native 2550x1440px resolution to 1600x900, texture quality,effects quality on low and shadows quality off + game screen render quality from 100% to 40% and It's still laggy and running on low frames. At this point I'm not sure what to do.

Vuccappella commented 5 years ago

Please let me know if there's anything more I can do or a way to help debug this issue as dota is pretty much unplayable for me on Mojave now and reverting it is hard.

In the console i see a lot of errors:

nderSystem] Bad texture dimension type for texture "materials/models/heroes/statuseffects/colorwarp_effigy_ti6.vtex" - returning error texture in CTextureManagerVK::GetImageView [RenderSystem] Bad texture dimension type for texture "materials/models/heroes/statuseffects/colorwarp_effigy_ti6.vtex" - returning error texture in CTextureManagerVK::GetImageView [RenderSystem] Bad texture dimension type for texture "materials/models/heroes/statuseffects/colorwarp_effigy_ti6.vtex" - returning error texture in CTextureManagerVK::GetImageView [RenderSystem] Bad texture dimension type for texture "materials/models/heroes/statuseffects/colorwarp_effigy_ti6.vtex" - returning error texture in CTextureManagerVK::GetImageView [RenderSystem] Bad texture dimension type for texture "materials/models/heroes/statuseffects/colorwarp_effigy_ti6.vtex" - returning error texture in CTextureManagerVK::GetImageView [RenderSystem] Bad texture dimension type for texture "materials/models/heroes/statuseffects/colorwarp_effigy_ti6.vtex" - returning error texture in CTextureManagerVK::GetImageView [RenderSystem] Bad texture dimension type for texture "materials/models/heroes/statuseffects/colorwarp_effigy_ti6.vtex" - returning error texture in CTextureManagerVK::GetImageView [RenderSystem] Bad texture dimension type for texture "materials/models/heroes/statuseffects/colorwarp_effigy_ti6.vtex" - returning error texture in CTextureManagerVK::GetImageView [RenderSystem] Bad texture dimension type for texture "materials/models/heroes/statuseffects/colorwarp_effigy_ti6.vtex" - returning error texture in CTextureManagerVK::GetImageView [RenderSystem] Bad texture dimension type for texture "materials/models/heroes/statuseffects/colorwarp_effigy_ti6.vtex" - returning error texture in CTextureManagerVK::GetImageView [RenderSystem] Bad texture dimension type for texture "materials/models/heroes/statuseffects/colorwarp_effigy_ti6.vtex" - returning error texture in CTextureManagerVK::GetImageView [Panorama] DispatchAsyncEvent backlog, failed to dispatch all this frame. Remaining queue depth: 65 (was 78) [Panorama] DispatchAsyncEvent backlog, failed to dispatch all this frame. Remaining queue depth: 59 (was 62) [Panorama] DispatchAsyncEvent backlog, failed to dispatch all this frame. Remaining queue depth: 82 (was 94) **** Unable to localize '#DOTA_Friend_Join_Party' on panel 'InviteLabel'

Not sure if its related

zl810881283 commented 5 years ago

hava same problem after update to Mojave