usb-c/Display-port not driving monitor but monitor is detected and shown on Nvidia settings

Machine Details:
Laptop: MSI Bravo 17 C7VEK
OS: Ubuntu 22.04
Nvidia card + driver: RTX 4060 + 535 driver (also tried 545)

When I connect usb-c docking station, and connect my monitor to it, the monitor is detected and shown in the Displays for ubuntu settings but the monitor receives no video signal (the monitor is also displayed on nvidia settings app for ubuntu). When I switched to windows, everything works fine. Tried with another usb-c to display-port adapter…and then connected my monitor to it, still same issue, monitor gets detcted but receives no video signal. Attached is photo of Nvidia settings.

Another monitor connected to HDMI port works fine.

Any help appreciated.
Thanks,
HPS

another screenshot with detcted monitor. But there is no video signal sent to the monitor:

the weird thing is that on bootup, some grub initialization sequence is displayed on the monitor. But once it boots into ubuntu, the monitor simply doesn’t receive any video input and stays dark. Looks to be nvidia driver issue specific to display-port. Any help will be appreciated.

(I have a three display setup, 1st screen is the laptop screen, second screen is my monitor connected to physical HDMI port on my laptop, and 3rd monitor connected to usb-c port which also has display-port within it. It is this 3rd monitor that is not getting any video input)

on further digging, found that only one external display is getting input at any given time. I posted another question.