I use a Dell XPS 13 9350 laptop. I recently purchased an HP EliteDisplay E223d monitor. Both the laptop and the monitor have native resolution of 1920 x 1080 pixels. The monitor is connected to the laptop directly via a Thunderbolt cable.*
When I run sudo lshw -C video the output is:
*-display description: VGA compatible controller product: Skylake GT2 [HD Graphics 520] vendor: Intel Corporation physical id: 2 bus info: pci@0000:00:02.0 version: 07 width: 64 bits clock: 33MHz capabilities: pciexpress msi pm vga_controller bus_master cap_list rom configuration: driver=i915 latency=0 resources: irq:139 memory:db000000-dbffffff memory:90000000-9fffffff ioport:f000(size=64) memory:c0000-dffffA Dell page that refers to the Skylake GT2 [HD Graphics 520] video card shows that it is capable of handling up to four times the native resolution of each of my screens:
DP 1.2/eDP 1.3 max. resolution 3840 x 2160 @ 60 HzWhile a fresh installation of Ubuntu 20.04 is loading, the entire second monitor shows the purple background colour, but as soon as Ubuntu is running, the second monitor displays with a maximum resolution of 1024 x 768 px:
When used with other operating systems, the monitor has worked at full resolution.
Another issue, which may have a different cause, is that the monitor often tells me:
⚠️ Input Signal Not Found
Check the video cable and video source.
Display going to sleep.When used with other operating systems, the monitor has worked at full resolution.
What steps should I take to get my second monitor to work correctly with Ubuntu 20.04?
From page 3 of the specifications for my laptop, I see
*Thunderbolt 3 (USB Type‑C) port Supports USB 3.1 Gen 2, DisplayPort 1.2 , Thunderbolt 3 and also allows you to connect to external display using dongles. Provides data transfer rates up to 10 Gbps for USB 3.1 Gen 2 and up to 40 Gbps for Thunderbolt 3.
Does this mean that a dongle is required, or that dongles are also supported? The monitor (sometimes) functioned at full resolution under Ubuntu 16.04, without a dongle.
21 Answer
My problem disappeared immediately when I started using an HDMI - USB Type C cable. Apparently, the HP EliteDisplay E223d monitor does not communicate all the necessary data down a cable which is connected directly to its own USB Type C port.