Hi Jeremy Pretty,
Thank you for reaching out Microsoft Community. We apologize for the inconvenience this may have caused.
You mentioned that you are also using a Surface dock and the monitor's resolution is still stuck on 640 x 480 resolution. Well, I'd like to know if you also updated the firmware of the Surface dock and if you have tried disconnecting the monitor from the dock as well as from your Surface Pro 7.
If you haven't disconnected it, you can simply do that but I would like you to clear the display cache first before reconnecting it again. To clear the display cache, you can simply follow the solutions highlighted in this link: Troubleshoot Connecting To A Second Screen. See Solution # 5 to clear the display cache.
On the other hand, I would like to know what kind of dock is it. See pictures below .
![](https://learn-attachment.microsoft.com/api/attachments/8408fce4-989a-4efd-ab8b-3cb3de9bdb44?platform=QnA
If the one you're using the first one, then the issue you're now experiencing is due to compatibility issue but if it is the second one, then you'll need to make sure that the firmware of the Surface dock is up to date.
To update the firmware:
Click "Download" from this link : Surface Dock FwUpdate and install the Surface dock FWupdate. Disconnect/reconnect the monitor and see if this works right this time.
If this helps, please let our Community by marking this post as an answer. Otherwise, don't hesitate to respond to this thread for assistance.
Kind Regards,
Crest_Z