DisplayLink Installation

OK, i have a question:
I am trying to install USB display adapters that support DisplayLink.
I have the adapters, (2 of them) and they are recognized my system as display link adapters. I go to the github repository, and ATTEMPT to install the drivers. I even modify the script to accommodate the OS, (not natively supported in parrot) and still get errors.
Below is the following. Could you help me please?


Not installing on parrot 3.10
this is what i get:
./displaylink-debian.sh

--------------------------- displaylink-debian ----------------------------

DisplayLink driver installer for Debian based Linux distributions:

Debian GNU/Linux
Ubuntu
Elementary OS
Linux Mint
Kali Linux
Deepin
Options:

[I]nstall
[U]ninstall
[R]e-install
[Q]uit

Select a key: [i/u/r/q]: R

Checking dependencies

unzip is installed
linux-headers-4.14.0-parrot2-amd64 is installed
dkms is installed
lsb-release is installed
linux-source is installed

Unsuported platform: Parrot intruder

This tool is Open Source and feel free to extend it
GitHub repo: https://github.com/AdnanHodzic/displaylink-debian/


So i modify the script to include the following:

Parrot

elif [ ā€œ$lsbā€ == ā€œParrotā€ ];
then
if [ $codename == ā€œintruderā€ ];
then
echo -e ā€œ\nPlatform requirements satisfied, proceeding ā€¦ā€
else
message
exit 1
fi

inbetwwen # Kali and # Deepin

Now i get this error:

Installing driver version: 1.4

DisplayLink Linux Software 1.4.210 install script called: install
Distribution discovered: Parrot 3.10 - Intruder
Unsatisfied dependencies. Missing component: Linux headers for running kernel, 4.14.0-parrot2-amd64.
This is a fatal error, cannot install DisplayLink Linux Software.

Any ideas?
I do not know what dependencies that i will possibly need if that is the problem.
Thank you in advance

No one has an idea?

@Slight
I further edited the shell script and ran it on one of my machines and it seemed to install fine although i dont have any display link devices so cant be sure it works.
Please read through it first. But i just added the different lsb_release outputs into the if statements.
Edited .sh : https://pastebin.com/FB2Mb60k

So make sure you have linux-source package the other packages should already be installed (assuming you are up to date)
sudo apt-get install linux-source

then just run it
sudo ./displaylink-debian.sh

Obviously if you are running a different version you would have to change the arguments against the ā€˜codenameā€™ variable.

1 Like

@KidKlown! You rock man - thanks so much. I got it to work using your script.

However, I did have to do some additional things.

  1. Download your script and run it
  2. Reboot
  3. Issue the xrandr --listproviders command. Ensure that there are 2 providers
  4. Issue the xrandr --setprovideroutputsource 1 0 command to link your displaylink provider to your normal.
  5. Open displays and turn on your new monitor.

I found these commands and this procedure here:
https://wiki.archlinux.org/index.php/DisplayLink

2 Likes

i am trying this and it keeps telling me it is an unsupported platform parrot stable

the script needs to be adapted for more recent parrot versions

fixed the install script for Parrot 4.5 you can find the code here https://pastebin.com/Yzqwu9kq

hi,

is this still working?

i still got it running if you find any difficulty please let me know

thx!
will test it soon! :wink:

br,
rowie

OK, it installed, i rebooted, and my display config changed, and i got that back, but when i plug in my USB DisplayLink Adapter. nothing. Doesnt show up in The display settings. so here is my Debug, and some other info:

-------------------------------------------------------------------
sudo ./display-link.sh --debug

-------------------------------------------------------------------

Starting Debug ...

Did you read Post Installation Guide? http://bit.ly/2TbZleK [y/N] y

Did you read Troubleshooting most common issues? http://bit.ly/2Rofd0x [y/N] y

Unit dlm.service could not be found.
--------------- Linux system info ----------------

Distro: Parrot
Release: n/a
Kernel: 4.19.0-parrot1-20t-amd64

---------------- DisplayLink info ----------------

Driver version: 5.1
EVDI service status: 
EVDI service version: 

------------------ Graphics card -----------------

Vendor: i915
Subsystem: Processor
VGA: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller (rev 35)
X11 version: 1.20.3-1

-------------- DisplayLink xorg.conf -------------

File: /etc/X11/xorg.conf.d/20-displaylink.conf
Contents:
 Section "Device"
    Identifier  "Intel"
    Driver      "intel"
EndSection

-------------------- Monitors --------------------

Providers: number : 1
Provider 0: id: 0x49 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 6 associated providers: 0 name:Intel

-------------------------------------------------------------------

Use this information when submitting an issue (http://bit.ly/2GLDlpY)

-------------------------------------------------------------------
=========================================
dmesg | grep Display  (yes, plugged into a USB 3.0 port)
[   80.602768] usb 2-1: Product: Displaylink USB3.0 Display
[   80.602777] usb 2-1: Manufacturer: DisplayLink
=========================================
lsusb
Bus 002 Device 004: ID 17e9:4301 DisplayLink 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 8087:0a2a Intel Corp. 
Bus 001 Device 008: ID 3938:1032  
Bus 001 Device 007: ID 413c:2011 Dell Computer Corp. Multimedia Pro Keyboard
Bus 001 Device 005: ID 413c:1005 Dell Computer Corp. Multimedia Pro Keyboard Hub
Bus 001 Device 004: ID 0eef:c04d D-WAV Scientific Co., Ltd 
Bus 001 Device 003: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 002: ID 05c8:038f Cheng Uei Precision Industry Co., Ltd (Foxlink) 
Bus 001 Device 010: ID 0080:a001  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
----------------------------------------------------------------------------------------------------------------
==========================================================

xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x49 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 6 associated providers: 0 name:Intel
==========================================================

Iā€™m not sure what else to include.
Thank you

The original script now supports parrot, so i would recommend you try that first. https://github.com/AdnanHodzic/displaylink-debian
See if it makes any difference.

@KidKlown -
Same result after a re-install and reboot.
Im beginning to think that i should have used parrot-upgrade instead of apt-get upgrade.
A reload might be in orderā€¦

It might have been you upgrade method, but i dont know.

I dont use the adapters, so im not going to be much help unfortunately. I would check the git issues, see if anyone else had a similar problem, there might be a solution in there for you.

I would like to see someone that actually has it working, and what adapther.

i got the display link working using the script
i have a dell d3100 with 3 displays

Hi,

i have the Dell D3000 and its not working atm. :frowning:
I can see the Dock (USB Ports and Network is working) but i cant found the displays ā€¦
How can i fix the problem?

I reloaded, x64 ParrotSec, non-uefi, (legacy mode in BIOS) via USB
sudo apt-upgrade
sudo parrot-upgrade (this time)
re-installed displaylink via the recommended script
same result. I have been through the wringer going everywhere modifying everything that i can think of by following instructions, recommendations. The folloing links i have been through and through with. and i STILL run into the same conclusion, and where im stuck:

==========================================================
xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x49 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 6 associated providers: 0 name:Intel

==========================================================
the above paremeters of my logs have not changed.
here are the links i researched:



Bits and pieces from here:
https://www.linuxquestions.org/questions/debian-26/getting-displaylink-to-work-with-debian-9-usb-core-registration-as-usb-storage-4175625077/
https://www.displaylink.org/forum/showthread.php?t=65972
This really had me spinning, but i managed:
https://libdlo.freedesktop.org/wiki/DeviceQuirks/
Still the same problemā€¦ wish i could help. i may try it on my i7 next. (onboard and 1050i)