Support linux on ALL your devices
I just purchased a displaylink USB 3 based device; reading the forums I didn't pickup the difference between USB 2.0 being supported and USB 3.0 not being supported. This is nonsense. Content protection on the monitor, I don't care about being able to use protected content; I'd like to just be able to use the monitor I paid for. But no.
I think you should support Linux with USB 3.0 devices to use non-DRM content.
Ubuntu is now supported by DisplayLink and can be downloaded from here:
http://www.displaylink.com/downloads/ubuntu
The Ubuntu driver is designed with open source components and packaging which enables it to be ported and distributed for other linux distros. DisplayLink does not intend to officially support more than Ubuntu. For more information, see our article here:
http://support.displaylink.com/knowledgebase/articles/679060
If you have further suggestions about Linux support, please raise separate specific feature requests.
If you have any problems or need support, please use the Linux forum here:
http://www.displaylink.org/forum/forumdisplay.php?f=29
Please DO NOT use the comments thread to report problems. We have no way of following up on problem reports here. Use the forum instead.
-
Anonymous commented
I tried to install the driver on ubuntu 15.10 with the kernel 4.3.0-wifitest-custom but it is not working
It would be nice if DisplayLink develop the drivers for kernels 4.3
Verifying archive integrity... All good.
Uncompressing DisplayLink Linux Driver 1.0.335 100%
DisplayLink Linux Software 1.0.335 install script called: install
Distribution discovered: Ubuntu 15.10
WARNING: Kernel version 4.3.0-wifitest-custom is not supported. Highest supported version is 3.19.
Unsatisfied dependencies. Missing component: Linux headers for running kernel, 4.3.0-wifitest-custom.
This is a fatal error, cannot install DisplayLink Linux Software. -
Anonymous commented
I am the same as Zoran Jeremic on Mint 17.3, no errors but monitor not picked up via HDMI or DP. Using Displaylink D3100
-
Zoran Jeremic commented
Did anyone make this work with Linux Mint 17.3? I've tried many instructions that I found about how to modify installer script, but nothing worked for me. I don't have any errors, but monitor is not recognized.
-
Brejneff commented
Another vote form ARM Linux support!
Many Marvell Kirkwood devices will benefit greatly from adding HDMI interface to make them all-in-one media players. -
Torsten Gilles commented
concerning my older post for ubuntu-15-10: I just checked the latest version of the driver (1.0.335) and all the changes described by Michael Moro and me (including the better way Marco Bernasocchi suggested for using systemd) are included and worked for me "out of the box".
-
HEATH Robertson commented
It would be great to have support for RHEL 6.7... which has a old Kernel... and not sure of the consequences of a kernel upgrade...
What would happen if we removed the depandancy check from the script to allow the install to complete.
# Required kernel version
# Thanks to Chris Billington for this patch
KVER=$(uname -r)
[ $(echo $KVER | cut -d. -f1) != 3 ] && missing_requirement "Kernel version $KVER is too old. At least 3.14 is required"
[ $(echo $KVER | cut -d. -f2) -lt 14 ] && missing_requirement "Kernel version $KVER is too old. At least 3.14 is required"
KMAJVER=$(echo $KVER | cut -d. -f1)
KMINVER=$(echo $KVER | cut -d. -f2)
([ $KMAJVER -lt 3 ] || [ $KMAJVER -eq 3 ] && [ $KMINVER -lt 14 ]) && missing_requirement \
"Kernel version $KVER is too old. At least 3.14 is required"Has anyone tried this? Success or otherwise?
Any progress with support for other distributions / Kernal versions? This thread has been going a while...
-
Jeremy commented
Why no official support for recent (4.x+) kernels yet? It mostly works for me on Ubuntu 15.10 (kernel 4.2.0), but has a lot of issues yet:
- Reconfiguring/moving the monitors almost always results in an X crash
- When X doesn't crash, it shows an error dialog saying "Could not set the configuration for CRTC 63"
- DisplayLinkManager takes up 100% of a CPU core a lot of the time
- On reboot, X always crashes the first time I plug in the DisplayLink hub, and random monitors are off for the login screen. On next login monitor settings are generally correct.Still needs some work to be production ready.
-
Anonymous commented
+1 for ARM Linux support!
DisplayLinkManager binary is only available for x86/x64!
Please provide it also for ARM CPUs like ARM11 and ARM Cortex-A series (e.g. A5, A7, A8, A9, A15, ...).
Or make it open source :-D
-
Nathan commented
My company sells a product that uses DisplayLink monitors and BeagleBones together. Unfortunately, the current driver UDLFB only supports the USB2 monitors. The new driver for Ubuntu does support the USB3 but ONLY for x86/64 chipsets.
We're looking for ARM processor support for the USB3 monitors. I can compile the kernel and/or any other drivers that we need but the recently released Ubuntu/USB3 driver has a closed source binary blob which is key to making the monitors work. This binary blob is currently ONLY supported on x86/64.
Will there be any support for ARM (whether source code or a binary)?
-
Etienne Grange commented
Hello,
I'm trying to follow Michael Moro's and Torsten Gilles instructions (thanks to both of you, btw) , but I'm stuck at the last step (installing the driver), getting the error message:
"Configuring EVDI DKMS module
tar: evdi-1.0.138-src.tar.gz : open impossible: No file or folder of this type
tar: Error is not recoverable: exiting now
ERROR (code 1): Unable to extract evdi-1.0.138-src.tar.gz to /evdi-1.0.138.Note: I'm a linux beginner on Ubuntu Mate 1.10.2, Linux 4.2.0-19?
Thks for your help,
Etienne
-
Cristian Seres commented
Has anyone been able to get multi-seat setup work with a DisplayLink USB3 based device?
I have managed to get desktop extended using a ThinkPad USB3 dock and the DisplayLink driver with modifications posted by users on this forum, but getting a separate gdm/lightdm greeter appear on the second seat seems to be beyond my skills. I've tried with OpenSuse 13.2 and Ubuntu 14.10. I am trying to manually attach devices to seat-1:
loginctl attach seat-1 /sys/bus/platform/drivers/evdi/evdi.1/drm/card2/
loginctl attach seat-1 /sys/bus/platform/drivers/evdi/evdi.1/graphics/fb2In Ubuntu 15.10 the result was
[+981.95s] DEBUG: Launching process 12099: /usr/bin/X -core :0 -seat seat-1 -auth /var/run/lightdm/root/:0 -nolisten tcp
[+981.95s] DEBUG: DisplayServer x-0: Waiting for ready signal from X server :0
[+985.74s] DEBUG: Process 12099 terminated with signal 6in /var/log/lightdm/lightdm.log
and
gbm: failed to open any driver (search paths /usr/lib/x86_64-linux-gnu/dri:${ORIGIN}/dri:/usr/lib/dri)
gbm: Last dlopen error: /usr/lib/dri/evdi_dri.so: cannot open shared object file: No such file or directory
failed to load driver: evdi
EGL_MESA_drm_image required.
xf86: found device 2in /var/log/lightdm/x-1.log
Any tips or correct place to send a more specific description of the problem?
-
Anonymous commented
I tried to install it on my ubuntu 14.04 and i am getting the following error:
Distribution discovered: Ubuntu 14.04.3 LTS
WARNING: Kernel version 4.0.0-rc7-xps13 is not supported. Highest supported version is 3.19.
Unsatisfied dependencies. Missing component: Linux headers for running kernel, 4.0.0-rc7-xps13.
This is a fatal error, cannot install DisplayLink Linux Software. -
Hideyuki Kido commented
The driver is working well in the combination with Dell XPS 13 (9343), Dell 4-in-1 adapter (DA100) and Debian jessie amd64. My system has linux-image-4.2.0-0.bpo.1-amd64 and xserver-xorg-video-intel from the jessie-backports. My additinal changes of displaylink-install.sh is as follows, and then you need to install some packages such as dkms and linux-headers.
Line 340: MAX_KVER="3.19" -> MAX_KVER="4.2"
Line 349: "/lib/modules/$KVER/build/Kbuild" -> "/lib/modules/$KVER/build/Makefile"
I used Makefile instead of Kbuild, because Debian does not have it.I can manage dual monitors now. However, GNOME3 Displays app cannot detect the second monitor automatically, so I have to use xrandr for each login. Anyway, I appreciate Torsten, Michael, and of course, DisplayLink team!
-
Hyperion commented
Works on Ubuntu 16.04 with 2 adjustments in displaylink-installer.sh:
I'm using Ubuntu 16.04 (http://cdimage.ubuntu.com/daily-live/current/) on a Dell XPS 9350 (Nov 2015). Kernel shipped with the disto is 4.2.0.
I just made the changes in displaylink-installer.sh at line 10 and line 14 like described by Torsten Gilles. Thanks to him and Michael Moro!
The warning about the unsupport kernel version still appears but the installation succeeds the display at the docking station now works.
-
jossylopes commented
Hello guys,
I'm also trying to install this driver on Kali Sana 2.0 without any success,
here is my output:home@localhost:~/displaylink-driver-1.0.138$ sudo ./displaylink-installer.sh
DisplayLink Linux Software 1.0.138 install script called:
Distribution discovered: Kali GNU/Linux 2.0
WARNING: Kernel version 4.0.0-kali1-amd64 is not supported. Highest supported version is 3.19.
Unsatisfied dependencies. Missing component: Linux headers for running kernel, 4.0.0-kali1-amd64.
This is a fatal error, cannot install DisplayLink Linux Software.The output of my headers is:
home@localhost:~/displaylink-driver-1.0.138$ sudo apt-cache policy linux-headers-4.0.0-kali1-amd64
linux-headers-4.0.0-kali1-amd64:
Installed: 4.0.4-1+kali2
Candidate: 4.0.4-1+kali2
Version table:
*** 4.0.4-1+kali2 0
500 http://http.kali.org/kali/ sana/main amd64 Packages
100 /var/lib/dpkg/statusAny thoughts on this are welcome
Thanks
-
Eduardo Sena commented
Thanks to Torsten && Michael's contribution, I managed to finally have my docking station working on my linux machine almost one year after purchasing it. But, interesting enough, the displaylink only activates when I kill the X server (by, for instance logging out).
Another curious behavior is that I can't use a dual-monitor setup; Once DL is activated, my laptop s screen goes black and the only way to restore it is by restarting X again =/
-
Madan commented
Hello All,
I am trying to install this on Kali Linux 2.0, without any success.
I keep getting the error -
Unsatisfied dependencies. Missing component: Linux headers for running kernel, 4.0.0-kali1-amd64.
This is a fatal error, cannot install DisplayLink Linux Software.I have ensured that linux-headers are installed
The output of uname -r is 4.0.0-kali1-amd64
The linux-headers packages that are installed are -
linux-headers-4.0.0-kali1-amd64 install
linux-headers-4.0.0-kali1-common installAny idea on what could be wrong here ?
Thanks in advance,
Madan Sudhindra -
Marco Bernasocchi commented
For Ubuntu 15.10 following what Torsten Gilles said on 15 november, on Step 2b I just changed
elif [ -z "${R##Ubuntu 15.04}" ]; then
to
elif [ -z "${R##Ubuntu 15.*}" ]; then
It's a slightly cleaner solution
-
Torsten Gilles commented
I managed to get it working on Ubuntu 15.10 by following Michael Moro's procedure (thanks for this!) but choosing systemd instead of upstart. So for sake of clarity I repeat Michael's steps including my change:
a) Extract the driver installation files
./displaylink-driver-1.0.138 --noexec --keepb) Move into the installation directory
cd displaylink-driver-1.0.138
c) If you have never installed this before, go to STEP 2 otherwise proceed to uninstall the original install attempt
./displaylink-installer.sh uninstall
d) Check to see if the udl driver is loaded
lsmod | grep udle) If you see several lines of udl modules installed, run
rmmod udl[Step 2]
a) Open up the 'displaylink-installer.sh' script in your favorite editor.
b) Modify line 10 from
SYSTEMINITDAEMON=unknown
to
SYSTEMINITDAEMON=systemd
c) Modify line 14 from
echo 'ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="179", ATTR{bNumInterfaces}=="*5", GROUP="plugdev", MODE="0660"' > /etc/udev/rules.d/99-displaylink.rules
to
echo 'ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="17e9", ATTR{bNumInterfaces}=="*5", GROUP="plugdev", MODE="0660"' > /etc/udev/rules.d/99-displaylink.rules
d) Save the file.
e) Execute the script to install the driver './displaylink-installer.sh install'
f) After the installation script completes, go to Menu->Preferences->Display (in Mint) and you should see your new monitor.
-
D commented
Anyone get this working with Kernel 4.2 (Ubuntu 15.10)?? I am about to give up.