ValveSoftware / Dota-2-Vulkan

Tracker for issues specific to the Vulkan version of Dota 2 on Windows, Linux, and macOS
99 stars 17 forks source link

Huge Input lag running Vulkan Dota2 on MacOS with eGPU internal acceleration #356

Open geckolimus opened 3 years ago

geckolimus commented 3 years ago

Your system information

Computer Information: Manufacturer: Apple Model: iMac18,3 Form Factor: Desktop No Touch Input Detected

Processor Information: CPU Vendor: GenuineIntel CPU Brand: Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz CPU Family: 0x6 CPU Model: 0x9e CPU Stepping: 0x9 CPU Type: 0x0 Speed: 4200 Mhz 8 logical processors 4 physical processors HyperThreading: Supported FCMOV: Unsupported SSE2: Supported SSE3: Supported SSSE3: Supported SSE4a: Unsupported SSE41: Supported SSE42: Supported AES: Supported AVX: Supported AVX2: Unsupported AVX512F: Unsupported AVX512PF: Unsupported AVX512ER: Unsupported AVX512CD: Unsupported AVX512VNNI: Unsupported SHA: Unsupported CMPXCHG16B: Supported LAHF/SAHF: Supported PrefetchW: Unsupported

Operating System Version: MacOS 10.15.6 (64 bit)

Video Card: Driver: Radeon Pro 580 Driver Version: 1.2 OpenGL Version: 2.1 Desktop Color Depth: 32 bits per pixel Monitor Refresh Rate: 0 Hz VendorID: 0x1002 DeviceID: 0x67df Revision: 0xc0 Number of Monitors: 1 Number of Logical Video Cards: 2 Primary Display Resolution: 2560 x 1440 Desktop Resolution: 2560 x 1440 Primary Display Size: 23.58" x 13.39" (27.09" diag) 59.9cm x 34.0cm (68.8cm diag) Primary VRAM: 0 MB

Memory: RAM: 16384 Mb

VR Hardware: VR Headset: None detected

Miscellaneous: UI Language: English Media Type: DVD Total Hard Disk Space Available: 476802 Mb Largest Free Hard Disk Block: 157459 Mb

Please describe your issue in as much detail as possible:

I just bought an eGPU to improve the performance of Dota2 on my iMac. The setup is a Razer Core enclosure with AMD 5700XT. I use the eGPU for internal display acceleration. (No second display) When Dota 2 is running on Vulkan there is a significant delay in registering the mouse input on the screen. For example at the character select screen if the cursor is at the top left and you drag it down to the bottom right to click on the character potrait 'Zeus' I experienced a 3 second delay before Zeus is actually selected. This phenomenon goes for all mouse clicks and is independent of whether you are in an actual game or not. It is also not dependent on network status as it happen from the get go at the start screen. The effect is exaggerated with cranking up the display settings to 'best looking'

Rebooting Dota2 and running with OpenGL I do not experience this issue. I would love to run Dota2 on Vulkan if it means improved performance on my setup and I only play Dota2. Would really appreciate if you could look into this. Many thanks Gecko

Steps for reproducing this issue:

  1. Install eGPU linking to iMac via TB3. No second display.
  2. Run Dota2 Vulkan with option 'Prefer External GPU'
  3. Effect is exaggerated with maximum display settings.