The monitor isn't scaling correctly. best case scenario is reboot it and hope it runs for a while correctly. The EDID data from the monitor and or logic isn't being handed off correctly.
Perhaps a new cable would fix it but it's likely a monitor issue. Given the BB2s eat video cards regularly it could be that be that too(be sure the logic fan is blowing towards the video card, not out of the logic), and with the monitor being unreliable that could be failing monitor, check for a hot power connector at the monitor, and dead monitor fan which likely has roasted the caps in there.