External monitor 'No signal' if turned off and on until usb-c unplugged & plugged

The title says it all. I use an external monitor through a usb-c hub.
I have a 12th gen framework laptop with Manjaro.
It was working all fine until recently (so I think likely some update broke this, but it could also be some config file I changed, although I can’t think of anything). Now if I turn off the monitor even for a second, when I turn it on again it is not detected until I unplug the usb-c hub (unplugging the HDMI cable does not help)
So if I turn off the external monitor, once I turn it back on, I need to unplug and plug again the usb-c hub for the external monitor to be detected by xrandr
Pulling my hair