Try opening Device Manager, finding your display adapters, right clicking the graphics driver, and selecting Update Driver. Sometimes old driver works. In that case you need to roll back the driver.
In Device Manager, find your USB hubs, select Properties → Power Management, and uncheck Allow the computer to turn off this device to save power for each one.
Try setting your monitors to never sleep independently.
Check Windows Update → Advanced Options → Optional Updates — Surface firmware updates often ship separately here and specifically address dock wake issues
In Start Search type Regedit and hit the Enter key. Locate:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
Add a new DWORD value called TdrDelay and set it to 8.
Reboot and recheck.