I bought a USB Type-C to HDMI adapter from ELECOM (the brand name written in the adapter)
The monitor does not detect/work with this adapter.
I have tested the monitor (HDMI cable only) with a different laptop and it is working.
I conclude that the problem is the USB t-C to HDMI adapter is the one to blame.
By checking the dmesg
, I get this when I plug in the device:
[ 296.081961] usb 1-1: USB disconnect, device number 5 [ 311.731196] usb 1-1: new low-speed USB device number 6 using xhci_hcd [ 311.885375] usb 1-1: New USB device found, idVendor=1f29, idProduct=0000, bcdDevice= 0.00 [ 311.885377] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 311.885378] usb 1-1: Product: ANALOGIXSEMI COM [ 311.885380] usb 1-1: Manufacturer: BILLBOARD CLASS [ 311.885381] usb 1-1: SerialNumber: 201501ANX001
I also tried in Windows 10 system, and it does not work as well, my laptop is dual-boot.
My OS info is this:
UBUNTU 10.04 LTS Linux 5.0.0-31-generic #33~18.04.1-Ubuntu SMP Tue Oct 1 10:20:39 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
By checking on Windows 10, the USB in the device manager shows a warning with the Invalid Device Descriptor
as the warning message.
By checking in Linux, with the lsusb I see this for this adapter:
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 004: ID 0489:e0a2 Foxconn / Hon Hai Bus 001 Device 003: ID 0bda:58f4 Realtek Semiconductor Corp. Bus 001 Device 005: ID 27c6:5385 Bus 001 Device 008: ID 1f29:0000 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Where this line is the one that is related to the USB adapter (the before last):
Bus 001 Device 008: ID 1f29:0000
By checking it using lsusb -t
I get this:
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M |__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 1: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 1: Dev 2, If 2, Class=Human Interface Device, Driver=usbhid, 12M /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M |__ Port 1: Dev 10, If 0, Class=Application Specific Interface, Driver=, 1.5M |__ Port 5: Dev 3, If 3, Class=Video, Driver=uvcvideo, 480M |__ Port 5: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M |__ Port 5: Dev 3, If 2, Class=Video, Driver=uvcvideo, 480M |__ Port 5: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M |__ Port 7: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M |__ Port 7: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M |__ Port 10: Dev 5, If 0, Class=Communications, Driver=cdc_acm, 12M |__ Port 10: Dev 5, If 1, Class=CDC Data, Driver=cdc_acm, 12M
Above, the line that is regarding to the adatar is this one:
|__ Port 1: Dev 10, If 0, Class=Application Specific Interface, Driver=, 1.5M
So, as we can see, the speed is only 1.5M, and there is no driver for this as shown.
Port 1: Dev 10, If 0, Class=Application Specific Interface, Driver=, 1.5M I guess there is no driver for this device, as indicated above.