Displaylink USB 2.0 not working

I cannot get my second monitor to turn on, which uses Displaylink “Pluggable USB 2.0 Display Adapter”.

I have gone through the steps here: wiki.archlinux. org / index.php / DisplayLink (it won’t let me include a proper link??!?)

After running:
$ xrandr --setprovideroutputsource 1 0

$ xrandr --listproviders
returns:

Providers: number : 2
Provider 0: id: 0x63 cap: 0x7, Source Output, Sink Output, Source Offload crtcs: 2 outputs: 2 associated providers: 1 name:nouveau
Provider 1: id: 0xa8 cap: 0x2, Sink Output crtcs: 1 outputs: 1 associated providers: 1 name:modesetting

Great, 2 providers are shown.

$xrandr --output DVI-I-1-2 --auto --output DVI-I-1-2
returns this error:
xrandr: Configure crtc 2 failed

If I use GUI Display Configuration, I can see the second monitor, but it will not activate.

One odd thing I just noticed, the screenshot tool sees an extra screen to the right (when doing “Full Screen” screenshot, it shows a black area to the right).

Finally, the second monitor does light up when I’m shutting down. It does not render any clear image, rather it is just a bunch of purple lines and stuff. But shutdown process is the only time it lights up.

I found this in dmseg

[  107.968635] usb 4-2: new high-speed USB device number 6 using ehci-pci
[  108.091976] usb 4-2: device descriptor read/64, error -32
[  108.349640] usb 4-2: New USB device found, idVendor=17e9, idProduct=037a, bcdDevice= 1.04
[  108.349646] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  108.349650] usb 4-2: Product: Plugable UGA-165
[  108.349653] usb 4-2: Manufacturer: DisplayLink
[  108.349655] usb 4-2: SerialNumber: 108520

Please suggest troubleshooting steps!

Thanks

2 Likes

Having the Same issue. See a second provider but no display.

Following this thread.

Same issue, have you figure out a solution?

Hi @YEM I have the same issue, did you make progress in resolution?

I seems that the udl kernel driver is working properly, because when logging in/out, the screen lights up in black. Moreover, if you output garbage in the frame-buffer device (cat /dev/urandom > /dev/fb1) you can briefly see in when shutting down the computer.

When trying to enable the screen with xrandr, it gives me the same error: xrandr: Configure crtc 3 failed with a warning coming from the X server (or i915 ?) in dmesg:

[   77.343446] ------------[ cut here ]------------
[   77.343453] WARNING: CPU: 9 PID: 1404 at kernel/dma/mapping.c:188 dma_map_sg_attrs+0x37/0x50
[   77.343453] Modules linked in: xt_nat rfcomm veth vxlan ip6_udp_tunnel udp_tunnel xt_policy xt_mark xt_u32 xt_tcpudp af_packet nft_objref nf_conntrack_netbios_ns nf_conntrack_broadcast xt_conntrack xt_MASQUERADE nf_conntrack_netlink xfr
m_user xfrm_algo xt_addrtype nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_tables ebtable_nat ebtable_broute ip6table_nat ip6table_mangle ip6table_raw ip6tab
le_security iptable_mangle iptable_raw cdc_ether usbnet snd_usb_audio snd_usbmidi_lib r8152 snd_rawmidi snd_seq_device udl mii cmac algif_hash algif_skcipher af_alg bnep iptable_nat nf_nat nf_conntrack btusb uvcvideo btrtl btbcm nf_defrag_
ipv6 btintel videobuf2_vmalloc nf_defrag_ipv4 videobuf2_memops videobuf2_v4l2 bluetooth videobuf2_common br_netfilter bridge videodev iptable_security cdc_acm stp llc mc ecdh_generic ecc ip_set snd_sof_pci snd_sof_intel_byt nfnetlink snd_s
of_intel_hda_common ebtable_filter
[   77.343492]  snd_sof_intel_hda snd_sof_intel_ipc ebtables snd_hda_codec_hdmi snd_sof snd_sof_xtensa_dsp snd_soc_skl hid_multitouch iTCO_wdt snd_hda_codec_realtek ee1004 intel_pmc_bxt ip6table_filter iTCO_vendor_support dell_laptop snd_s
oc_hdac_hda mei_wdt mei_hdcp intel_rapl_msr snd_hda_ext_core ip6_tables snd_hda_codec_generic snd_soc_sst_ipc dell_smm_hwmon ledtrig_audio snd_soc_sst_dsp snd_soc_acpi_intel_match snd_soc_acpi iptable_filter snd_hda_intel ip_tables snd_int
el_dspcfg soundwire_intel x_tables ath10k_pci soundwire_generic_allocation soundwire_cadence bpfilter ath10k_core snd_hda_codec x86_pkg_temp_thermal intel_powerclamp coretemp snd_hda_core snd_hwdep soundwire_bus ath kvm_intel mac80211 snd_
soc_core kvm snd_compress dell_wmi snd_pcm_dmaengine dell_smbios dcdbas irqbypass cfg80211 joydev snd_pcm pcspkr snd_timer dell_wmi_descriptor wmi_bmof intel_wmi_thunderbolt efi_pstore snd i2c_i801 rfkill soundcore i2c_smbus libarc4 thunde
rbolt mei_me processor_thermal_device ucsi_acpi
[   77.343527]  intel_lpss_pci intel_rapl_common typec_ucsi intel_lpss mei idma64 intel_soc_dts_iosf intel_pch_thermal int3403_thermal thermal typec int340x_thermal_zone dmi_sysfs dell_smo8800 intel_hid msr int3400_thermal acpi_thermal_rel
sparse_keymap acpi_pad ac tiny_power_button nls_iso8859_1 nls_cp437 vfat fat fuse configfs dm_crypt hid_generic usbhid i915 rtsx_pci_sdmmc mmc_core i2c_algo_bit drm_kms_helper crct10dif_pclmul crc32_pclmul ghash_clmulni_intel mxm_wmi xhci
_pci xhci_pci_renesas syscopyarea xhci_hcd sysfillrect sysimgblt fb_sys_fops cec aesni_intel rc_core glue_helper crypto_simd nvme cryptd drm usbcore serio_raw nvme_core rtsx_pci i2c_hid battery wmi video pinctrl_cannonlake button btrfs bla
ke2b_generic libcrc32c crc32c_intel xor raid6_pq dm_mirror dm_region_hash dm_log sg dm_multipath dm_mod scsi_dh_rdac scsi_dh_emc scsi_dh_alua bbswitch(O) efivarfs
[   77.343565] CPU: 9 PID: 1404 Comm: Xorg.bin Tainted: G           O      5.10.9-1-default #1 openSUSE Tumbleweed
[   77.343566] Hardware name: Dell Inc. XPS 15 9570/02MJVY, BIOS 1.18.1 12/14/2020
[   77.343568] RIP: 0010:dma_map_sg_attrs+0x37/0x50
[   77.343571] Code: 85 c0 48 0f 44 05 89 15 19 02 83 f9 02 77 19 48 83 bf 50 02 00 00 00 74 11 48 85 c0 75 11 e8 20 1d 00 00 85 c0 78 13 c3 0f 0b <0f> 0b 31 c0 c3 48 8b 40 50 e8 db 19 ce 00 eb e9 0f 0b 0f 1f 80 00
[   77.343571] RSP: 0018:ffffbef180f3fd00 EFLAGS: 00010246
[   77.343573] RAX: 0000000000000000 RBX: 0000000000000006 RCX: 0000000000000000
[   77.343573] RDX: 0000000000000006 RSI: ffff9a87e49fac00 RDI: ffff9a87515e6c30
[   77.343574] RBP: ffff9a87e49fac00 R08: 0000000000000020 R09: ffff9a87e49fac00
[   77.343575] R10: 0000000000000073 R11: ffff9a874919cbc0 R12: ffff9a87dfcb4180
[   77.343575] R13: ffff9a87a1a67120 R14: ffff9a879c0ed500 R15: 0000000000000000
[   77.343577] FS:  00007fd98f737f00(0000) GS:ffff9a8aac640000(0000) knlGS:0000000000000000
[   77.343577] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   77.343578] CR2: 00005645da41e000 CR3: 000000011d1ae004 CR4: 00000000003706e0
[   77.343579] Call Trace:
[   77.343627]  i915_gem_map_dma_buf+0x100/0x180 [i915]
[   77.343632]  dma_buf_map_attachment+0x7e/0xf0
[   77.343653]  drm_gem_prime_import_dev.part.0+0x3d/0xc0 [drm]
[   77.343669]  drm_gem_prime_fd_to_handle+0x196/0x1d0 [drm]
[   77.343684]  ? drm_prime_destroy_file_private+0x20/0x20 [drm]
[   77.343698]  drm_ioctl_kernel+0xaa/0xf0 [drm]
[   77.343715]  drm_ioctl+0x202/0x3b0 [drm]
[   77.343732]  ? drm_prime_destroy_file_private+0x20/0x20 [drm]
[   77.343735]  ? do_setitimer+0x179/0x210
[   77.343737]  ? get_file_raw_ptr+0x53/0x70
[   77.343739]  __x64_sys_ioctl+0x83/0xb0
[   77.343742]  do_syscall_64+0x33/0x80
[   77.343744]  entry_SYSCALL_64_after_hwframe+0x44/0xa9
[   77.343746] RIP: 0033:0x7fd98fc3a3cb
[   77.343747] Code: 89 d8 49 8d 3c 1c 48 f7 d8 49 39 c4 72 b5 e8 1c ff ff ff 85 c0 78 ba 4c 89 e0 5b 5d 41 5c c3 f3 0f 1e fa b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 75 ba 0c 00 f7 d8 64 89 01 48
[   77.343748] RSP: 002b:00007ffcb12dcc48 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
[   77.343750] RAX: ffffffffffffffda RBX: 00007ffcb12dcc8c RCX: 00007fd98fc3a3cb
[   77.343750] RDX: 00007ffcb12dcc8c RSI: 00000000c00c642e RDI: 000000000000002c
[   77.343751] RBP: 00000000c00c642e R08: 00005645db772a20 R09: 0000000000000000
[   77.343752] R10: 00007fd9903f6da0 R11: 0000000000000246 R12: 00005645db772a20
[   77.343753] R13: 000000000000002c R14: 00000000007e9000 R15: 0000000000000000
[   77.343755] ---[ end trace fc31ea3aa0a90869 ]---

Kernel 5.10.9-1-default #1 SMP Wed Jan 20 07:26:11 UTC 2021 (b7732a5) x86_64 x86_64 x86_64 GNU/Linux
XOrg X Server 1.20.10