I have a Librem 14 and I’m trying to get DP working over USB-C with two Dell U2722DE monitors.
When I plug the monitor in via USB-C I see this in the kernel message (the monitor is a hub for a keyboard and mouse)
[207781.696774] usb 1-9: new high-speed USB device number 91 using xhci_hcd
[207781.846222] usb 1-9: New USB device found, idVendor=0424, idProduct=4206, bcdDevice= 6.12
[207781.846242] usb 1-9: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[207781.846250] usb 1-9: Product: USB4206 Smart Hub
[207781.846255] usb 1-9: Manufacturer: Microchip
[207781.848511] hub 1-9:1.0: USB hub found
[207781.848554] hub 1-9:1.0: 5 ports detected
[207782.137733] usb 1-9.2: new low-speed USB device number 92 using xhci_hcd
[207782.233327] usb 1-9.2: New USB device found, idVendor=1a7c, idProduct=0191, bcdDevice= 2.70
[207782.233344] usb 1-9.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[207782.233351] usb 1-9.2: Product: Evoluent VerticalMouse 4
[207782.233356] usb 1-9.2: Manufacturer: SONiX
[207782.240799] input: SONiX Evoluent VerticalMouse 4 as /devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9.2/1-9.2:1.0/0003:1A7C:0191.0028/input/input68
[207782.241482] hid-generic 0003:1A7C:0191.0028: input,hidraw1: USB HID v1.00 Mouse [SONiX Evoluent VerticalMouse 4] on usb-0000:00:14.0-9.2/input0
[207782.426723] usb 1-9.3: new low-speed USB device number 93 using xhci_hcd
[207782.555321] usb 1-9.3: New USB device found, idVendor=058f, idProduct=9410, bcdDevice= 1.22
[207782.555338] usb 1-9.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[207782.555345] usb 1-9.3: Product: KB800 Kinesis Freestyle
[207782.555350] usb 1-9.3: Manufacturer: KINESIS FREESTYLE KB800
[207782.576537] input: KINESIS FREESTYLE KB800 KB800 Kinesis Freestyle as /devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9.3/1-9.3:1.0/0003:058F:9410.0029/input/input69
[207782.628256] maltron 0003:058F:9410.0029: input,hidraw2: USB HID v1.10 Keyboard [KINESIS FREESTYLE KB800 KB800 Kinesis Freestyle] on usb-0000:00:14.0-9.3/input0
[207782.638317] input: KINESIS FREESTYLE KB800 KB800 Kinesis Freestyle as /devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9.3/1-9.3:1.1/0003:058F:9410.002A/input/input70
[207782.690372] maltron 0003:058F:9410.002A: input,hidraw3: USB HID v1.10 Device [KINESIS FREESTYLE KB800 KB800 Kinesis Freestyle] on usb-0000:00:14.0-9.3/input1
[207782.874724] usb 1-9.4: new high-speed USB device number 94 using xhci_hcd
[207782.968633] usb 1-9.4: New USB device found, idVendor=0424, idProduct=4216, bcdDevice= 1.88
[207782.968638] usb 1-9.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[207782.968641] usb 1-9.4: Product: USB4216 Smart Hub
[207782.968642] usb 1-9.4: Manufacturer: Microchip
[207782.969538] hub 1-9.4:1.0: USB hub found
[207782.969560] hub 1-9.4:1.0: 4 ports detected
[207783.046786] usb 1-9.5: new high-speed USB device number 95 using xhci_hcd
[207783.176142] usb 1-9.5: New USB device found, idVendor=0424, idProduct=7260, bcdDevice= 1.35
[207783.176157] usb 1-9.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[207783.176162] usb 1-9.5: Product: USB2 Controller Hub
[207783.176167] usb 1-9.5: Manufacturer: Microchip Tech
[207783.186535] hid-generic 0003:0424:7260.002B: hiddev96,hidraw4: USB HID v1.10 Device [Microchip Tech USB2 Controller Hub] on usb-0000:00:14.0-9.5/input1
[207783.715844] usb 1-9.4.2: new high-speed USB device number 96 using xhci_hcd
[207783.805450] usb 1-9.4.2: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=31.00
[207783.805466] usb 1-9.4.2: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[207783.805473] usb 1-9.4.2: Product: USB 10/100/1000 LAN
[207783.805478] usb 1-9.4.2: Manufacturer: Realtek
[207783.805482] usb 1-9.4.2: SerialNumber: 001000001
[207783.884740] usb 1-9.4.4: new high-speed USB device number 97 using xhci_hcd
[207783.983293] usb 1-9.4.4: New USB device found, idVendor=0424, idProduct=7240, bcdDevice= 2.07
[207783.983310] usb 1-9.4.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[207783.983317] usb 1-9.4.4: Product: USB2 Controller Hub
[207783.983322] usb 1-9.4.4: Manufacturer: Microchip Tech
[207784.053121] usb 1-9.4.2: reset high-speed USB device number 96 using xhci_hcd
[207784.165918] r8152 1-9.4.2:1.0: load rtl8153b-2 v1 10/23/19 successfully
[207784.194797] r8152 1-9.4.2:1.0 eth0: v1.11.11
[207784.264013] r8152 1-9.4.2:1.0 enp0s20f0u9u4u2: renamed from eth0
But I never see any indication of the screen being detected.
I’m using Fedora SilverBlue with Gnome 40, Wayland and the 5.12 kernel. From what I can tell the Librem 14 with PureOS should have shipped with mainline Linux (I don’t see a fork in the Purism sources) so this should be pretty much the same setup as PureOS. Any idea why Linux doesn’t see the display, do I need any kernel patches?