Jonathan Kamens

My feedback

1 result found

  1. 68 votes
    How important is this to you?
    An error occurred while saving the comment
    Jonathan Kamens commented  · 

    I've put together a modified installer that works in Ubuntu 21.04. You can read more about it and download it at https://blog.kamens.us/2021/02/21/using-displaylink-with-ubuntu-21-04-hirsute-hippo/ .

    An error occurred while saving the comment
    Jonathan Kamens commented  · 

    I've identified a regression in udev in Ubuntu 21.04 that is causing problems 2 and 3 enumerated above, and I've found a workaround.

    The regression is documented here:

    https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1916418

    The workaround is to change the first two ACTION lines in /etc/udev/rules.d/99-displaylink.rules so that they read as follows:

    ACTION=="add", SUBSYSTEM=="usb", DRIVERS=="usb", ATTR{idVendor}=="17e9", IMPORT{builtin}="usb_id", ENV{DISPLAYLINK_DEVNAME}="$env{DEVNAME}", ENV{DISPLAYLINK_DEVICE_ID}="$env{ID_BUS}-$env{BUSNUM}-$env{DEVNUM}-$env{ID_SERIAL}", ENV{REMOVE_CMD}="/opt/displaylink/udev.sh $root $env{DISPLAYLINK_DEVICE_ID} $env{DISPLAYLINK_DEVNAME}"

    ACTION=="add", SUBSYSTEM=="usb", DRIVERS=="usb", ATTRS{idVendor}=="17e9", ATTR{bInterfaceClass}=="ff", ATTR{bInterfaceProtocol}=="03", IMPORT{parent}="ID_BUS", IMPORT{parent}="BUSNUM", IMPORT{parent}="DEVNUM", IMPORT{parent}="ID_SERIAL", IMPORT{parent}="DEVNAME", RUN+="/opt/displaylink/udev.sh $root $env{ID_BUS}-$env{BUSNUM}-$env{DEVNUM}-$env{ID_SERIAL} $env{DEVNAME}"

    Jonathan Kamens shared this idea  · 

Feedback and Knowledge Base