I've been trying to use a second monitor for desktop mode, but the display is super low resolution. I have it connected to a USB hub that has an HDMI port.
When I look at the "external display" under under connected devices, I only see the option to rotate the screen, and the resolution is grayed out at 640x480, instead of 1080p or 1440p. The USB hub is supposed to support 1080p at 60hz or 4k at 30hz. The issue is the same with different monitors and HDMI cables. Desktop mode is enabled in developer options.
If I connect the hub into my laptop's usb-c port, the display works without any problems.
Maybe there's some configuration that I'm missing, but I haven't been able to find any clear answer so far.