View Single Post
Old 08-12-2021, 06:05 PM   #3
karly
Junior Member
 
Join Date: Aug 2021
Posts: 4
Lightbulb

After having the same issue myself by using a mainline 5.13 kernel in Pop OS, I managed to get the monitors working by having a look at the guide for porting the driver to other distros here: https://support.displaylink.com/know...r-to-other-lin

A small summary though (only tested in PopOs, but should probably work in most Debian/Ubuntu based distros):

1. Make sure you uninstall the current EVDI driver. Do this by calling the currently installed DisplayLink installer file with a "uninstall" argument. For example:
Code:
sudo ./displaylink-driver-5.4.0-55.153.run uninstall
2. Extract the content of the installer file. For example:
Code:
./displaylink-driver-5.4.0-55.153.run --noexec --keep
3. A folder will now exist in the same path as your installer file. CD into it like so: (replace x.x.xx with the real numbers)
Code:
cd ./displaylink-driver-5.4.0-55.153
4. Replace the evdi.tar.gz file that exists there. I just downloaded a tarball from the latest dev branch from their Github like so:
Code:
curl -L https://github.com/DisplayLink/evdi/archive/refs/heads/devel.tar.gz -o evdi.tar.gz
5. Because the structure of the tar.gz file from Github has an extra folder in its root level, you also need to modify the install_evdi() function in the displaylink-installer.sh file. Look for this:

Code:
if ! tar xf "$TARGZ" -C "$EVDI"; then
and replace with:

Code:
if ! tar xf "$TARGZ" -C "$EVDI" --strip-components=1; then
6. Run the installer script as root: sudo ./displaylink-installer.sh and it should install and compile the very latest EVDI driver which is compatible with linux kernels up til and including 5.14.

Last edited by karly; 08-23-2021 at 06:25 PM. Reason: add -L to curl
karly is offline   Reply With Quote