Go Back   DisplayLink Forum > DisplayLink Graphics Technology > Linux and Open Source

Reply
 
Thread Tools Search this Thread Display Modes
Old 10-28-2022, 12:16 AM   #1
ice10001
Junior Member
 
Join Date: Jul 2021
Posts: 5
Default Pop_OS 22.04 issue

I was on Pop_OS without issue, but an update that happened in the last week ended with my Displaylink device not giving any output after a reboot (day end shut down & next day start)

Only thing I can guess is that Pop_OS updated the Kernel to 6.* and Display link driver will not install with issues reporting evdi & dkms (and combinations) not being written to kernel.

I saw on this forum that kernel 6 is not supported yet which is a bummer to kill my system, as I need 3 screens.

As there does not seem to be a roadmap or delivery date, I have gone back to 20.04 for the 5 Kernel & have my 3 screens.

Does anyone know when we can expect kernel 6 support or how to get the current driver to install on Pop_OS 22.04 LTS Nvidia
ice10001 is offline   Reply With Quote
Old 10-31-2022, 10:27 AM   #2
alucard
Junior Member
 
Join Date: Oct 2022
Posts: 3
Default

Same issue here, kernel 6.02 is not supported! Running PopOS as well, which recently upgraded to v6 kernel. I've applied the same workaround as @ice10001, rollback to v5[.9] kernel.

I've attached the install log from /var/log/displaylink, clearly showing the evdi dkms is failing.
Attached Files
File Type: zip 20221031_logs.zip (5.2 KB, 0 views)
alucard is offline   Reply With Quote
Old 10-31-2022, 01:19 PM   #3
linux_person
Junior Member
 
Join Date: Oct 2022
Posts: 3
Default Ubuntu 22.04 kernel 6 - no support

upgrade to Kernel 6 broke my display-link too.
rolled back to old kernel for now.
any word from Synaptic about kernel 6 support?
linux_person is offline   Reply With Quote
Old 10-31-2022, 04:27 PM   #4
alucard
Junior Member
 
Join Date: Oct 2022
Posts: 3
Default

Following up, probably it is the same issue as already addressed here: https://github.com/DisplayLink/evdi/issues/376

However, there's no official evdi release that includes this fix, nor does the ubuntu bundle (the .run pacakge) include it.
alucard is offline   Reply With Quote
Old 11-01-2022, 11:35 AM   #5
alucard
Junior Member
 
Join Date: Oct 2022
Posts: 3
Default Confirmed that develop branch fixes it

Following up again, I've tried building evdi from the github develop branch and I can confirm this fixes it.
  1. Checkout the repo
  2. Execute make
  3. Replace the files from the module directory to the /usr/src/evdi-1.12.0 directory

This worked for me directly on the new kernel, kicking my gnome session directly at the end of the copy. Bit messy, there are probably better ways of doing this (I'm not an expert in dkms).
Note that I already had dkms working for evdi working on the 5.19 kernel (which is still fully installed).
alucard is offline   Reply With Quote
Old 11-01-2022, 10:43 PM   #6
kellehorreur
Junior Member
 
Join Date: Nov 2022
Posts: 1
Default Manually installing in dkms

A little more verbose version of alucard's solution: (Tested on PopOs 22.04 and kernel 6.0.2 and 6.0.3)

Got to a random temporary folder, clone and build from source:
Code:
cd <temp-folder>
git clone git@github.com:DisplayLink/evdi.git
cd evdi
make
List all installed versions of evdi: ("evdi/<version>" is what you are looking for)
Code:
dkms status
Uninstall current version of evdi (if the latest version (currently 1.12.0) is not installed at all, this step is unnecessary), if you want you can uninstall earlier versions, too
Code:
sudo dkms remove -m evdi -v 1.12.0 --all
Create the dkms source folder and copy the newly built files into the dkms folder:
Code:
sudo mkdir /usr/src/evdi-1.12.0/
cd /usr/src/evdi-1.12.0/
sudo cp <temp-folder>/evdi/module/* .
Register the dkms module:
Code:
sudo dkms add -m evdi -v 1.12.0
sudo dkms build -m evdi -v 1.12.0
sudo dkms install -m evdi -v 1.12.0
If after a reboot, it does not just start working, re-run ubuntu installer (from and following the instructions https://www.synaptics.com/products/d...wnloads/ubuntu):
Code:
....
sudo ./displaylink-driver-5.6.1-59.184.run

Last edited by kellehorreur; 11-16-2022 at 03:16 PM.
kellehorreur is offline   Reply With Quote
Old 11-03-2022, 08:21 PM   #7
displaysadness
Junior Member
 
Join Date: Nov 2022
Posts: 2
Default

The version of evdi-dkms in both Debian and Ubuntu now include the patch to make it compile on the 6.x series kernel.
displaysadness is offline   Reply With Quote
Old 11-04-2022, 08:11 PM   #8
miguel44444
Junior Member
 
Join Date: Nov 2022
Posts: 1
Thumbs up

Quote:
Originally Posted by kellehorreur View Post
A little more verbose version of alucard's solution: (Tested on PopOs 22.04 and kernel 6.0.2 and 6.0.3)

Got to a random temporary folder, clone and build from source:
Code:
cd <temp-folder>
git clone git@github.com:DisplayLink/evdi.git
cd evdi
make
List all installed versions of evdi: ("evdi/<version>" is what you are looking for)
Code:
dkms status
Uninstall current version of evdi (if the latest version (currently 1.12.0 is not installed at all, this step is unnecessary)), if you want you can uninstall earlier versions, too
Code:
sudo dkms remove -m evdi -v 1.12.0 --all
Create the dkms source folder and copy the newly built files into the dkms folder:
Code:
sudo mkdir /usr/src/evdi-1.12.0/
cd /usr/src/evdi-1.12.0/
sudo cp <temp-folder>/evdi/module/* .
Register the dkms module:
Code:
sudo dkms add -m evdi -v 1.12.0
sudo dkms build -m evdi -v 1.12.0
sudo dkms install -m evdi -v 1.12.0
If after a reboot, it does not just start working, re-run ubuntu installer (from and following the instructions https://www.synaptics.com/products/d...wnloads/ubuntu):
Code:
....
sudo ./displaylink-driver-5.6.1-59.184.run
These instructions worked for me on Fedora 36 with kernel version 6.0.5-200. Thank you so much for the help!
miguel44444 is offline   Reply With Quote
Old 12-17-2022, 09:56 PM   #9
c_lanza
Junior Member
 
Join Date: Dec 2022
Posts: 2
Default

Hello @kellehorreur, first of all, thank you very much for doing the verbose explanation, for a not so advanced linux user like me, this makes is super easy to follow and understand.

However I am facing a challenge that you may be able to explain/solve.
I am using Fedora and my asus Zenscreen was running perfectly on kernel 5.16. however, I just updated to Fedora 37 running kernel 6.0.12-300.fc37.x86_64 and the problem I am facing is that when I try to compile evdi, it always comes back with an error saying that it couldn't find libdrm/drm.h
Code:
evdi_lib.c:6:10: fatal error: libdrm/drm.h: No such file or directory
    6 | #include <libdrm/drm.h>
      |          ^~~~~~~~~~~~~~
I checked and the latest version libdrm is installed but I guess it just cant find the right path??

would you have any idea on how to fix this?

cheers, and thank you very very much in advanced


Quote:
Originally Posted by kellehorreur View Post
A little more verbose version of alucard's solution: (Tested on PopOs 22.04 and kernel 6.0.2 and 6.0.3)

Got to a random temporary folder, clone and build from source:
Code:
cd <temp-folder>
git clone git@github.com:DisplayLink/evdi.git
cd evdi
make
List all installed versions of evdi: ("evdi/<version>" is what you are looking for)
Code:
dkms status
Uninstall current version of evdi (if the latest version (currently 1.12.0) is not installed at all, this step is unnecessary), if you want you can uninstall earlier versions, too
Code:
sudo dkms remove -m evdi -v 1.12.0 --all
Create the dkms source folder and copy the newly built files into the dkms folder:
Code:
sudo mkdir /usr/src/evdi-1.12.0/
cd /usr/src/evdi-1.12.0/
sudo cp <temp-folder>/evdi/module/* .
Register the dkms module:
Code:
sudo dkms add -m evdi -v 1.12.0
sudo dkms build -m evdi -v 1.12.0
sudo dkms install -m evdi -v 1.12.0
If after a reboot, it does not just start working, re-run ubuntu installer (from and following the instructions https://www.synaptics.com/products/d...wnloads/ubuntu):
Code:
....
sudo ./displaylink-driver-5.6.1-59.184.run
c_lanza is offline   Reply With Quote
Old 08-07-2023, 01:56 PM   #10
dunkirk
Junior Member
 
Join Date: Aug 2023
Posts: 7
Default Saved this gloomy Monday

Quote:
Originally Posted by kellehorreur View Post
A little more verbose version of alucard's solution: (Tested on PopOs 22.04 and kernel 6.0.2 and 6.0.3)

Got to a random temporary folder, clone and build from source:
Code:
cd <temp-folder>
git clone git@github.com:DisplayLink/evdi.git
cd evdi
make
List all installed versions of evdi: ("evdi/<version>" is what you are looking for)
Code:
dkms status
Uninstall current version of evdi (if the latest version (currently 1.12.0) is not installed at all, this step is unnecessary), if you want you can uninstall earlier versions, too
Code:
sudo dkms remove -m evdi -v 1.12.0 --all
Create the dkms source folder and copy the newly built files into the dkms folder:
Code:
sudo mkdir /usr/src/evdi-1.12.0/
cd /usr/src/evdi-1.12.0/
sudo cp <temp-folder>/evdi/module/* .
Register the dkms module:
Code:
sudo dkms add -m evdi -v 1.12.0
sudo dkms build -m evdi -v 1.12.0
sudo dkms install -m evdi -v 1.12.0
If after a reboot, it does not just start working, re-run ubuntu installer (from and following the instructions https://www.synaptics.com/products/d...wnloads/ubuntu):
Code:
....
sudo ./displaylink-driver-5.6.1-59.184.run
I was on Linuxmint 21.2 victoria with kernel 5.19.0-50 (Dell XPS 9320 + UD22 Dock + 4 monitors). I decided to upgrade to 6.2.0-26 this morning (I don't know why).

Unsurprisingly, 2 out of 4 monitors stopped working.

Then I found this post and started following along. Interestingly, at the "Register the dkms module" step, right before I was about to execute
Code:
sudo dkms add -m evdi -v 1.12.0
everything went black. It seemed the system did a auto-log-out. Then all 4 monitors started working just like before!

Thank you sire!
dunkirk is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 03:27 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2026, vBulletin Solutions, Inc.