Using DisplayLink devices on Linux

Tags linux how-to

Objective

Add support in Linux for USB DisplayLink devices, such as the ASUS MB169B+ monitor.

Environment

  • Ubuntu Linux (supported releases)
  • RHEL/CentOS 7
  • Fedora (supported versions, currently 30, 31, and 32)

Procedures

Ubuntu

  1. Install the DKMS package: sudo apt install dkms
  2. Download the driver package from their web site.
  3. Change to the download directory (typically ~/Downloads): cd ~/Downloads
  4. Unzip the archive: unzip DisplayLink\ USB\ Graphics\ Software\ for\ Ubuntu\ *.zip
  5. Install it: sudo ./displaylink-driver-version.run


Now it is supposed to work.

RHEL/CentOS/Fedora

  1. Install the DKMS package with one of the following commands: sudo yum install dkms or sudo dnf install dkms
  2. Download the appropriate driver package from GitHub.
  3. Use yum or dnf to install the downloaded rpm package.
  4. If necessary, start the service: sudo systemctl start displaylink

Update evdi module

DisplayLink packages typically come with a newer version of evdi that may need to have a kernel module built for the kernel you are using. In that case, these additional steps will be necessary. We are using version 1.7.0 as an example in this case.

  1. cd /usr/src/evdi-1.7.0
  2. sudo dkms install -m evdi -v 1.7.0
 Note
Because evdi development lags kernel updates, evdi modules installed using this method may fail to load on newer kernels. In that case, you will need to use an older kernel until an updated evdi is released or to patch evdi yourself. There is often documentation in online discussions about workarounds that can be used.

Additional notes

Details

Article ID: 1817
Created
Wed 5/27/20 11:21 AM
Modified
Tue 6/23/20 11:35 AM