DisplayLink USB 2.0 low framerate

Hello, I have a generic brand USB 2.0 to HDMI adapter and everything works fine in Windows, but in Fedora 38 with wayland at 1080 it works at a low framerate, this is solved if I reduce the resolution to something like 640x480, but it is not ideal , in X11 it is the same behavior with the difference that when executing an animation the 3 screens suffer from low framerate.

Following this info DisplayLink - ArchWiki I can confirm that my adapter is using udl and already install the other driver from https://github.com/displaylink-rpm/displaylink-rpm but since my device is USB 2.0 it didin´t work.

Any help would be appreciated.

  • lsusb
Bus 003 Device 004: ID 17e9:4108 DisplayLink USB to HDMI adapter
  • lsusb -v -d 17e9:4108
Bus 003 Device 004: ID 17e9:4108 DisplayLink USB to HDMI adapter
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x17e9 DisplayLink
  idProduct          0x4108 
  bcdDevice            1.02
  iManufacturer           1 DisplayLink
  iProduct                2 USB to HDMI adapter
  iSerial                 3 #1297a6
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x00a9
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      ** UNRECOGNIZED:  27 5f 01 00 25 00 04 04 01 00 03 d0 00 02 04 00 bd 1f 00 01 04 01 02 01 06 01 01 02 06 01 01 00 06 01 01 05 00 01 03
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               4
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x0a  EP 10 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength       0x001e
        bInCollection           1
        baInterfaceNr(0)        2
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             1
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bNrChannels             2
        wChannelConfig     0x0003
          Left Front (L)
          Right Front (R)
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             2
        wTerminalType      0x0301 Speaker
        bAssocTerminal          0
        bSourceID               1
        iTerminal               0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           1
        bDelay                  1 frames
        wFormatTag         0x0001 PCM
      AudioStreaming Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x09  EP 9 OUT
        bmAttributes            9
          Transfer Type            Isochronous
          Synch Type               Adaptive
          Usage Type               Data
        wMaxPacketSize     0x00c0  1x 192 bytes
        bInterval               4
        bRefresh                0
        bSynchAddress           0
        AudioStreaming Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x01
            Sampling Frequency
          bLockDelayUnits         1 Milliseconds
          wLockDelay         0x0001
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)
  • lsmod
Module                  Size  Used by
snd_usb_audio         462848  2
snd_usbmidi_lib        49152  1 snd_usb_audio
snd_ump                36864  1 snd_usb_audio
snd_rawmidi            57344  2 snd_usbmidi_lib,snd_ump
udl                    24576  2
uinput                 20480  0
rfcomm                102400  4
snd_seq_dummy          12288  0
snd_hrtimer            12288  1
nf_conntrack_netbios_ns    12288  1
nf_conntrack_broadcast    12288  1 nf_conntrack_netbios_ns
nft_fib_inet           12288  1
nft_fib_ipv4           12288  1 nft_fib_inet
nft_fib_ipv6           12288  1 nft_fib_inet
nft_fib                12288  3 nft_fib_ipv6,nft_fib_ipv4,nft_fib_inet
nft_reject_inet        12288  6
nf_reject_ipv4         16384  1 nft_reject_inet
nf_reject_ipv6         24576  1 nft_reject_inet
nft_reject             12288  1 nft_reject_inet
nft_ct                 24576  8
nft_chain_nat          12288  3
nf_nat                 65536  1 nft_chain_nat
nf_conntrack          200704  4 nf_nat,nft_ct,nf_conntrack_netbios_ns,nf_conntrack_broadcast
nf_defrag_ipv6         24576  1 nf_conntrack
nf_defrag_ipv4         12288  1 nf_conntrack
ip_set                 65536  0
nf_tables             368640  229 nft_ct,nft_reject_inet,nft_fib_ipv6,nft_fib_ipv4,nft_chain_nat,nft_reject,nft_fib,nft_fib_inet
nfnetlink              20480  3 nf_tables,ip_set
qrtr                   57344  4
bnep                   36864  2
sunrpc                884736  1
vfat                   20480  1
fat                   106496  1 vfat
snd_ctl_led            24576  0
snd_hda_codec_realtek   192512  1
snd_acp3x_pdm_dma      16384  1
snd_soc_dmic           12288  1
snd_acp3x_rn           12288  5
snd_hda_codec_generic   114688  1 snd_hda_codec_realtek
snd_sof_amd_rembrandt    16384  0
snd_sof_amd_renoir     16384  0
snd_hda_codec_hdmi     94208  1
snd_sof_amd_acp        57344  2 snd_sof_amd_rembrandt,snd_sof_amd_renoir
snd_sof_pci            24576  2 snd_sof_amd_rembrandt,snd_sof_amd_renoir
snd_sof_xtensa_dsp     16384  1 snd_sof_amd_acp
snd_hda_intel          65536  12
intel_rapl_msr         20480  0
rtw88_8821ce           12288  0
rtw88_8821c            90112  1 rtw88_8821ce
intel_rapl_common      40960  1 intel_rapl_msr
snd_sof               421888  2 snd_sof_amd_acp,snd_sof_pci
rtw88_pci              40960  1 rtw88_8821ce
snd_hda_codec         225280  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
uvcvideo              176128  0
rtw88_core            249856  2 rtw88_pci,rtw88_8821c
edac_mce_amd           53248  0
snd_hda_core          151552  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_sof_utils          16384  1 snd_sof
snd_intel_dspcfg       36864  2 snd_hda_intel,snd_sof
uvc                    12288  1 uvcvideo
snd_intel_sdw_acpi     16384  1 snd_intel_dspcfg
kvm_amd               204800  0
snd_soc_core          458752  4 snd_acp3x_rn,snd_sof,snd_soc_dmic,snd_acp3x_pdm_dma
btusb                  81920  0
snd_hwdep              20480  2 snd_usb_audio,snd_hda_codec
videobuf2_vmalloc      20480  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
mac80211             1572864  2 rtw88_pci,rtw88_core
snd_compress           28672  1 snd_soc_core
snd_seq               131072  7 snd_seq_dummy
btrtl                  28672  1 btusb
ac97_bus               12288  1 snd_soc_core
videobuf2_v4l2         40960  1 uvcvideo
snd_pcm_dmaengine      16384  1 snd_soc_core
snd_seq_device         16384  3 snd_seq,snd_ump,snd_rawmidi
dell_laptop            36864  0
btbcm                  24576  1 btusb
kvm                  1372160  1 kvm_amd
snd_pci_ps             28672  0
snd_rpl_pci_acp6x      16384  0
snd_pci_acp6x          20480  0
videobuf2_common       94208  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
btintel                57344  1 btusb
btmtk                  12288  1 btusb
libarc4                12288  1 mac80211
dell_wmi               28672  1 dell_laptop
dell_smm_hwmon         24576  0
snd_pci_acp5x          16384  0
bluetooth            1052672  34 btrtl,btmtk,btintel,btbcm,bnep,btusb,rfcomm
videodev              389120  2 videobuf2_v4l2,uvcvideo
dell_smbios            32768  2 dell_wmi,dell_laptop
snd_pcm               184320  14 snd_sof_amd_acp,snd_hda_codec_hdmi,snd_pci_acp6x,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_sof,snd_compress,snd_soc_core,snd_sof_utils,snd_hda_core,snd_acp3x_pdm_dma,snd_pci_ps,snd_pcm_dmaengine
irqbypass              12288  1 kvm
cfg80211             1331200  2 rtw88_core,mac80211
snd_rn_pci_acp3x       24576  0
ledtrig_audio          12288  4 snd_ctl_led,snd_hda_codec_generic,dell_wmi,dell_laptop
dcdbas                 20480  1 dell_smbios
mc                     90112  5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common
rapl                   20480  0
sparse_keymap          12288  1 dell_wmi
snd_acp_config         16384  6 snd_rn_pci_acp3x,snd_pci_acp6x,snd_pci_acp5x,snd_sof_amd_rembrandt,snd_pci_ps,snd_sof_amd_renoir
snd_timer              53248  3 snd_seq,snd_hrtimer,snd_pcm
pcspkr                 12288  0
wmi_bmof               12288  0
dell_wmi_descriptor    20480  2 dell_wmi,dell_smbios
snd_soc_acpi           12288  2 snd_sof_amd_acp,snd_acp_config
snd                   151552  58 snd_ctl_led,snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_sof,snd_timer,snd_compress,snd_soc_core,snd_ump,snd_pcm,snd_rawmidi
i2c_piix4              32768  0
k10temp                16384  0
snd_pci_acp3x          16384  0
soundcore              16384  2 snd_ctl_led,snd
dell_rbtn              20480  0
rfkill                 40960  10 bluetooth,dell_laptop,dell_rbtn,cfg80211
amd_pmc                40960  0
joydev                 24576  0
loop                   40960  0
zram                   32768  2
amdgpu              12316672  81
i2c_algo_bit           20480  1 amdgpu
drm_ttm_helper         12288  1 amdgpu
ttm                   110592  2 amdgpu,drm_ttm_helper
video                  77824  3 dell_wmi,amdgpu,dell_laptop
hid_logitech_hidpp     77824  0
drm_suballoc_helper    12288  1 amdgpu
amdxcp                 12288  1 amdgpu
iommu_v2               24576  1 amdgpu
drm_buddy              20480  1 amdgpu
nvme                   65536  3
crct10dif_pclmul       12288  1
gpu_sched              57344  1 amdgpu
crc32_pclmul           12288  0
crc32c_intel           16384  3
polyval_clmulni        12288  0
drm_display_helper    229376  1 amdgpu
nvme_core             229376  4 nvme
polyval_generic        12288  1 polyval_clmulni
ghash_clmulni_intel    16384  0
hid_multitouch         32768  0
sha512_ssse3           53248  0
ccp                   151552  1 kvm_amd
cec                    86016  1 drm_display_helper
sp5100_tco             20480  0
nvme_common            24576  1 nvme_core
wmi                    45056  5 video,dell_wmi,wmi_bmof,dell_smbios,dell_wmi_descriptor
i2c_hid_acpi           12288  0
i2c_hid                40960  1 i2c_hid_acpi
hid_logitech_dj        40960  0
serio_raw              16384  0
fuse                  204800  3

  • dmesg | grep udl
[  580.756780] [drm] Initialized udl 0.0.1 20120220 for 3-2:1.0 on minor 0
[  580.756782] [drm] Initialized udl on minor 0
[  580.854090] udl 3-2:1.0: [drm] fb1: udldrmfb frame buffer device
[  580.854144] usbcore: registered new interface driver udl
  • dmesg near udl mentions
[  575.223188] usb 3-2: new high-speed USB device number 4 using xhci_hcd
[  580.463342] usb 3-2: device descriptor read/64, error -110
[  580.698811] usb 3-2: New USB device found, idVendor=17e9, idProduct=4108, bcdDevice= 1.02
[  580.698824] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  580.698830] usb 3-2: Product: USB to HDMI adapter
[  580.698834] usb 3-2: Manufacturer: DisplayLink
[  580.698839] usb 3-2: SerialNumber: #1297a6
[  580.755803] [drm] vendor descriptor length:27 data:27 5f 01 00 25 00 04 04 01 00 03
[  580.756780] [drm] Initialized udl 0.0.1 20120220 for 3-2:1.0 on minor 0
[  580.756782] [drm] Initialized udl on minor 0
[  580.854084] fbcon: Deferring console take-over
[  580.854090] udl 3-2:1.0: [drm] fb1: udldrmfb frame buffer device
[  580.854144] usbcore: registered new interface driver udl
[  580.864366] usbcore: registered new interface driver snd-usb-audio
  • inxi -Fzxx
  Kernel: 6.5.8-200.fc38.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.39-15.fc38 Desktop: KDE Plasma v: 5.27.8 tk: Qt v: 5.15.10
    wm: kwin_wayland dm: SDDM Distro: Fedora release 38 (Thirty Eight)
Machine:
  Type: Laptop System: Dell product: Inspiron 15 3525 v: 1.12.0
    serial: <superuser required> Chassis: type: 10 v: 1.12.0
    serial: <superuser required>
  Mobo: Dell model: 0V4772 v: A00 serial: <superuser required> UEFI: Dell
    v: 1.12.0 date: 07/07/2023
Battery:
  ID-1: BAT1 charge: 40.8 Wh (100.0%) condition: 40.8/40.8 Wh (100.0%)
    volts: 12.8 min: 11.2 model: BYD 0x4A,0x32,0x43,0x53,0x00,0x00,0x00
    serial: <filter> status: full
CPU:
  Info: 8-core model: AMD Ryzen 7 5825U with Radeon Graphics bits: 64
    type: MT MCP arch: Zen 3 rev: 0 cache: L1: 512 KiB L2: 4 MiB L3: 16 MiB
  Speed (MHz): avg: 2745 high: 4467 min/max: 400/4546 cores: 1: 3918 2: 400
    3: 3705 4: 3568 5: 3575 6: 400 7: 4467 8: 400 9: 3569 10: 3721 11: 3755
    12: 3570 13: 400 14: 3620 15: 400 16: 4466 bogomips: 63878
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
  Device-1: AMD Barcelo vendor: Dell driver: amdgpu v: kernel arch: GCN-5
    pcie: speed: 8 GT/s lanes: 16 ports: active: HDMI-A-1,eDP-1 empty: none
    bus-ID: 03:00.0 chip-ID: 1002:15e7 temp: 61.0 C
  Device-2: Microdia Integrated_Webcam_HD driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 3-4:3 chip-ID: 0c45:6730
  Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 22.1.9
    compositor: kwin_wayland driver: X: loaded: amdgpu,modesetting
    unloaded: fbdev,vesa dri: radeonsi gpu: amdgpu d-rect: 3840x2062
    display-ID: 0
  Monitor-1: HDMI-A-1 pos: top-right res: 1920x1080 size: N/A
  Monitor-2: VGA-1 pos: primary,top-left res: 1920x1080 size: N/A
  Monitor-3: eDP-1 pos: bottom-r res: 1745x982 size: N/A
  API: EGL v: 1.5 platforms: device: 0 drv: radeonsi device: 1 drv: swrast
    gbm: drv: kms_swrast surfaceless: drv: radeonsi wayland: drv: radeonsi x11:
    drv: radeonsi
  API: OpenGL v: 4.6 vendor: amd mesa v: 23.1.8 glx-v: 1.4 es-v: 3.2
    direct-render: yes renderer: AMD Radeon Graphics (renoir LLVM 16.0.6 DRM
    3.54 6.5.8-200.fc38.x86_64) device-ID: 1002:15e7 display-ID: :0.0
  API: Vulkan v: 1.3.243 surfaces: xcb,xlib,wayland device: 0
    type: integrated-gpu driver: mesa radv device-ID: 1002:15e7 device: 1
    type: cpu driver: mesa llvmpipe device-ID: 10005:0000
Audio:
  Device-1: AMD Renoir Radeon High Definition Audio vendor: Dell
    driver: snd_hda_intel v: kernel pcie: speed: 8 GT/s lanes: 16
    bus-ID: 03:00.1 chip-ID: 1002:1637
  Device-2: AMD ACP/ACP3X/ACP6x Audio Coprocessor vendor: Dell
    driver: snd_rn_pci_acp3x v: kernel pcie: speed: 8 GT/s lanes: 16
    bus-ID: 03:00.5 chip-ID: 1022:15e2
  Device-3: AMD Family 17h/19h HD Audio vendor: Dell driver: snd_hda_intel
    v: kernel pcie: speed: 8 GT/s lanes: 16 bus-ID: 03:00.6 chip-ID: 1022:15e3
  Device-4: DisplayLink USB to HDMI adapter driver: snd-usb-audio,udl
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 3-2:4 chip-ID: 17e9:4108
  API: ALSA v: k6.5.8-200.fc38.x86_64 status: kernel-api
  Server-1: PipeWire v: 0.3.83 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Realtek RTL8821CE 802.11ac PCIe Wireless Network Adapter
    driver: rtw_8821ce v: N/A pcie: speed: 2.5 GT/s lanes: 1 port: 2000
    bus-ID: 02:00.0 chip-ID: 10ec:c821
  IF: wlp2s0 state: up mac: <filter>
Bluetooth:
  Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8 type: USB rev: 1.1
    speed: 12 Mb/s lanes: 1 bus-ID: 3-1:2 chip-ID: 0bda:c829
  Report: btmgmt ID: hci0 rfk-id: 2 state: up address: <filter> bt-v: 4.2
    lmp-v: 8
Drives:
  Local Storage: total: 476.94 GiB used: 23.39 GiB (4.9%)
  ID-1: /dev/nvme0n1 vendor: Micron model: 2210S NVMe 512GB size: 476.94 GiB
    speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 34.9 C
Partition:
  ID-1: / size: 207.3 GiB used: 22.88 GiB (11.0%) fs: btrfs
    dev: /dev/nvme0n1p8
  ID-2: /boot size: 973.4 MiB used: 347.5 MiB (35.7%) fs: ext4
    dev: /dev/nvme0n1p7
  ID-3: /boot/efi size: 296 MiB used: 166.4 MiB (56.2%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 207.3 GiB used: 22.88 GiB (11.0%) fs: btrfs
    dev: /dev/nvme0n1p8
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 78.0 C mobo: 43.0 C sodimm: SODIMM C gpu: amdgpu
    temp: 63.0 C
  Fan Speeds (rpm): cpu: 2900
Info:
  Processes: 422 Uptime: 3h 26m Memory: total: 16 GiB note: est.
  available: 14.96 GiB used: 9.75 GiB (65.2%) Init: systemd v: 253
  target: graphical (5) default: graphical Compilers: gcc: 13.2.1 Packages:
  pm: rpm pkgs: N/A note: see --rpm Shell: Bash v: 5.2.15 running-in: konsole
  inxi: 3.3.30
  • System info
Operating System: Fedora Linux 38
KDE Plasma Version: 5.27.8
KDE Frameworks Version: 5.110.0
Qt Version: 5.15.10
Kernel Version: 6.5.8-200.fc38.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 5825U with Radeon Graphics
Memory: 15.0 GiB of RAM
Graphics Processor: AMD Radeon Graphics
Manufacturer: Dell Inc.
Product Name: Inspiron 15 3525
System Version: 1.12.0

You are using a very slow usb2 port to support video. Usb3 gen 1 is 10 times faster and usb3 gen2 is 20 times faster.

Most who use usb for video are doing so on usb3 or better. Nobody can improve the data limits of usb2 hardware which is based on 20 year old standards…

Yes, I know USB 2.0 is slow, but this adapter works fine on Windows, so I was thinking that since it’s “old enough,” Linux compatibility would be better.

My laptop has a usb type c connector but the useless manufacturer only put a data port so I don’t have dp alt mode.

Some screenshots of the adapter working at 1080p 30 fps on 4k TV



USB2 1080p 30 fps web cameras are a thing, so DisplayLink should work with USB2. There has, however, been considerable variability in how well USB ports work. USB Drivers in Linux could provide a starting point for getting the hardware details. It would be worth trying a couple other distros’ Live USB to see if there is some recent regression affecting Fedora.

Arch Linux check bandwidth used by USB webcams mentions using usbtop (available in Fedora):

Description    : usbtop is a top-like utility that shows an estimated instantaneous bandwidth on
               : USB buses and devices.

When using usbtop I get this

So my adapter is only using 8M from the 480M available, is possibly that is working on USB 1.0 mode?