Unfortunately there is no solution.
Microsoft broke it with a firmware update originally (if you research this you'll see they admit it in a few places), but no fix is forthcoming. After the most recent fix they seem to have walked away, there was no response from MS post the 'fix' that didn't seem to fix it for anyone.
You can swap your computer for a refurb, but I wouldn't recommend it, you will have to pay 450 to do that and someone else in this thread reported the refurb soon started acting the same way.
My advice? Don't buy another surface ever.