I have a dell xps 13 9380 running 19.04 Ubuntu. I also have a zenscreen mb16ac portable monitor. The portable monitor connects to my laptop via usb c as a display and to get power.
Initially, when I plug the monitor in, my laptop detects it and everything works, but when my laptop goes to sleep or suspends, and i wake it back up, my laptop no longer detects the monitor, but it's still powering it.
The only way to get it to detect the monitor is if I unplug and plug the usb port back in. I'm not sure why this is happening.
How can I get my laptop to detect my portable monitor when it wakes up? I don't want to keep unplugging and plugging in the cable every time ubuntu sleeps or suspends.
edit: It also doesn't detect my monitor when I try to reload the drivers:
$ modprobe -r uhci_hcd
modprobe: FATAL: Module uhci_hcd is builtin.
$
$ modprobe uhci_hcd
$
$ modprobe -r ehci_hcd
modprobe: FATAL: Module ehci_hcd is builtin.
$
$ modprobe ehci_hcd
edit 2: so my laptop has 3 usb c ports. According to Dell the description is as follows:
Two Thunderbolt 3 (USB Type-C) ports with Power Delivery: one has a power and thunderbolt logo, and the other is just a thunderbolt logo
One USB 3.1 Gen 2 (USB Type-C) port with Power Delivery/DisplayPort (has a display port logo)
The only port in which the monitor is detected after suspend is the port with the power and thunderbolt logo. I'm confused why the port that's meant for displays is having this issue.