MacOS detecting wrong screen size
My Macbook Pro is detecting two external monitors as completely the wrong size - in one case insanely wrong (122.5" !!!), and I can't even read the screen. Both the BenQ and Philips monitors are 27" 4k monitors. The Philips is connected through a USB hub via HDMI and the BenQ connected directly through a USB-C display port cable.
They used to work just fine, and at times random swapping of the cables between the ports used to fix things. How does one change or override the auto-detected screen size? I have not changed any settings on these monitors and they worked find at one point in time, now it is impossible to get them to work without scaling down the resolution. In the case of the BenQ, using the option key on the "scaled" options in displays doesn't even list the proper native resolution (3840 x 2160) of the monitors.
I had another USB hub (Geddie) that seemed to be the source of a similar problem when connecting over HDMI, so I swapped it for an AV FlePow hub and got things to work. Now, after upgrading to Big Sur the problem has returned with the new hub and no amount of fiddling and swapping cables has yet to correct it - this has to be a USB system issue of some sort. It is almost like there is a cached display resolution per thunderbolt port or device ID and once established or corrupted, no normally available system setting can change it without swapping things out to redo detection with a new USB device.
MacBook Pro 15″, macOS 10.12