Here is a workaround for the issue, caused by a driver update, that resulted for some users in a 640 x 480 Mode display.
A graphics driver update for the Microsoft Surface Pro 7 and the Surface Laptop 3, dated January 30, 2020, causes some users to have a graphics resolution of only 640 x 480 pixels at the DisplayPort. I’ve addressed this within my blog post Surface Pro 7/Laptop 3: Update causes 640 x 480 Mode issue. The Intel ® IRIS® Plus Graphics driver has to be blamed.
(Driver rollback blocked)
Unfortunately it’s not possible, to do a driver rollback, as you can see within the screenshot above. This has been discussed here at Microsoft Answers forum.
While the Surface support team didn’t provide a solution, some users mentioned, that uninstalling the driver and installing the older driver helped. User JWB1911 wrote:
I was able to find an old msi package for the surface drivers that included 18.104.22.16801 version. After completely deleting the device from device manager and uninstalling drivers.. rebooting, then installing the 22.214.171.12401, my external monitors are working as expected.
The drivers are downloadable from the following links:
After downloading, the files within the .msi package has to be extracted using a command like:
msiexec /a c:\testfile.msi /qb TARGETDIR=c:\temp\test
Afterward it should be possible, to install the graphic drivers manually via the Update driver button in the device manager.
A German blog reader left a similar comment: He downloaded the Intel Iris Plus Graphics driver version 126.96.36.19999. He wrote:
Since the Surface devices do not allow installation using, for example, the installation medium of the normal Intel drivers from the website, the installation must be performed using the Snappy Driver Installer tool (https://sdi-tool.org/).
In the tool itself, select “Alternate Displays” under the Intel Iris Plus Graphics driver and search for and install the driver with the version mentioned above.
The blog reader has tested it with a Surface 7 Pro. He need to undock the device once, shut it down, disconnect the power supply and restart it completely. Afterwards, all connected displays are also correctly recognized.