Porting the DisplayLink Ubuntu driver to other Linux distributions ?

I am still poking around with this.
At this point after a boot I can plug the monitor in and go to Configure Desktop and enable it. The monitor then works. When I want to disconnect the monitor I have to go back to Configure Desktop and disable it. If I follow this procedure I can then plug it back in and enable it. If I unplug the monitor without disabling it I can not use it until I reboot the system. It seems like the system still thinks it is connected.

To get to this point I did everything that I did before per instructions with the exception of changing the udev rule. I also installed Ubuntu on another machine just to see if the Ubuntu script from Displaylink works. Yes it does. I then noticed udev rule from Ubuntu is the same as I changed to the other day.

ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="179", ATTR{bNumInterfaces}=="*5", GROUP="plugdev", MODE="0660"

So now I am trying to learn more about udev rules as this appears to be the problem now.

Thanks,
Dave

On Sat 05 Sep 2015 11:26:01 PM CDT, mackrackit wrote:

I am still poking around with this.
At this point after a boot I can plug the monitor in and go to Configure
Desktop and enable it. The monitor then works. When I want to
disconnect the monitor I have to go back to Configure Desktop and
disable it. If I follow this procedure I can then plug it back in and
enable it. If I unplug the monitor without disabling it I can not use
it until I reboot the system. It seems like the system still thinks it
is connected.

To get to this point I did everything that I did before per instructions
with the exception of changing the udev rule. I also installed Ubuntu
on another machine just to see if the Ubuntu script from Displaylink
works. Yes it does. I then noticed udev rule from Ubuntu is the same
as I changed to the other day.

Code:

ACTION==“add”, SUBSYSTEM==“usb”, ATTR{idVendor}==“179”,
ATTR{bNumInterfaces}==“*5”, GROUP=“plugdev”, MODE=“0660”

So now I am trying to learn more about udev rules as this appears to be
the problem now.

Thanks,
Dave

Hi
It’s the plugdev group not existing, change it to video in the udev
rule and add your user to the video group via YaST users and see if that
helps.


Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
SUSE Linux Enterprise Desktop 12 GNOME 3.10.1 Kernel
3.12.44-52.10-default If you find this post helpful and are logged into
the web interface, please show your appreciation and click on the star
below… Thanks!

Still no luck.

With the udev rule

ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="179", ATTR{bNumInterfaces}=="*5", GROUP="video", MODE="0660" 

And I did add myself to the video group

mac@linux:~> groups
users tty dialout video

The monitor does not show up in Configure Desktop, but it does show with lsusb or dmesg.

Still reading.

Thanks,
Dave

Hi,

I have a Dell Inspiron 1545 laptop (2.1Ghz Core Duo, 4Gig Ram) installed with Opensuse 13.2, I have added to it a Startech ECUSB3S22, USB3 Express port 34 extension, which provides 2 USB3 ports. I also have a Startech USB32HDDVII, USB 3.0 to HDMI/DVI Dual Monitor Video Card Adapter, which provides a 1 HDMI and 1 DVI interface. I wish to connect the external USB video card to the new USB 3 ports so that when I work remotely I can plug into monitors and get a decent resolution 1920x1080.

I’m about to follow your instructions to see if I can get these working with the modules you’ve provided, but thought I’d check to see if you had any further advice, or updates?
I’ve not yet tried to get this device working with the ubuntu rpm, or any other instructions so my system is pretty clean.

The Startech ECUSB3S22 USB3 ports are working however seem to have a problem with adding/removing devices after boot up. I believe this is something to do with the acpiphp or pciehp (hotplugable) drivers in the kernel, though i’ve not yet found a solution for this. Initially i’ll be happy to get the video driver working on boot alone.

Also I’ve noticed that in the previous post the UDEV rule had

ATTR{idVendor}=="179"

But the idvendor of my displaylink device is 17e9, could this be an error?

Startech ECUSB3S22:
http://www.startech.com/uk/Cards-Adapters/USB-3.0/Cards/2-Port-ExpressCard-SuperSpeed-USB-3-Card-Adapter~ECUSB3S22

Startech USB32HDDVII
http://www.startech.com/uk/AV/USB-Video-Adapters/USB-3-to-HDMI-DVI-External-Video-Card~USB32HDDVII


mtaylor-dell-1545:/etc # cat os-release 
NAME=openSUSE
VERSION="13.2 (Harlequin)"
VERSION_ID="13.2"
PRETTY_NAME="openSUSE 13.2 (Harlequin) (x86_64)"
ID=opensuse
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:opensuse:13.2"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://opensuse.org/"
ID_LIKE="suse"

mtaylor@mtaylor-dell-1545:~> uname -a
Linux mtaylor-dell-1545.site 3.16.7-24-desktop #1 SMP PREEMPT Mon Aug 3 14:37:06 UTC 2015 (ec183cc) x86_64 x86_64 x86_64 GNU/Linux

mtaylor-dell-1545:~ # lspci
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:01.0 PCI bridge: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port (rev 07)
00:1a.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 03)
00:1d.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801IBM/IEM (ICH9M/ICH9M-E) 4 port SATA Controller [AHCI mode] (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV710/M92 [Mobility Radeon HD 4330/4350/4550]
09:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8040 PCI-E Fast Ethernet Controller (rev 13)
0c:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
0d:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02)

mtaylor-dell-1545:~ # lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 007: ID 15d9:0a4f Trust International B.V. 
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 010 Device 002: ID 17e9:4301 DisplayLink 
Bus 010 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 05ca:180a Ricoh Co., Ltd 
Bus 001 Device 003: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 005: ID 413c:8160 Dell Computer Corp. Wireless 365 Bluetooth
Bus 003 Device 004: ID 413c:8162 Dell Computer Corp. Integrated Touchpad [Synaptics]
Bus 003 Device 003: ID 413c:8161 Dell Computer Corp. Integrated Keyboard
Bus 003 Device 002: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

mtaylor@mtaylor-dell-1545:~> lsmod
Module                  Size  Used by
fuse                  100461  3 
ctr                    13049  1 
ccm                    17773  1 
rfcomm                 73605  12 
af_packet              40034  8 
vboxpci                27402  0 
vboxnetadp             25670  0 
vboxnetflt             31976  0 
xt_pkttype             12504  4 
xt_LOG                 17718  10 
xt_limit               12711  10 
vboxdrv               471365  3 vboxnetadp,vboxnetflt,vboxpci
ip6t_REJECT            12939  3 
xt_tcpudp              12884  3 
nf_conntrack_ipv6      14798  3 
nf_defrag_ipv6         34768  1 nf_conntrack_ipv6
ip6table_raw           12683  1 
ipt_REJECT             12541  3 
iptable_raw            12678  1 
xt_CT                  12956  4 
iptable_filter         12810  1 
ip6table_mangle        12700  0 
nf_conntrack_netbios_ns    12665  0 
nf_conntrack_broadcast    12589  1 nf_conntrack_netbios_ns
nf_conntrack_ipv4      14806  3 
nf_defrag_ipv4         12758  1 nf_conntrack_ipv4
ip_tables              27240  2 iptable_filter,iptable_raw
xt_conntrack           12760  6 
nf_conntrack          114273  6 xt_CT,nf_conntrack_netbios_ns,xt_conntrack,nf_conntrack_broadcast,nf_conntrack_ipv4,nf_conntrack_ipv6
ip6table_filter        12815  1 
ip6_tables             27026  3 ip6table_filter,ip6table_mangle,ip6table_raw
x_tables               34059  15 xt_pkttype,ip6table_filter,xt_CT,ip6table_mangle,ip_tables,xt_tcpudp,xt_limit,xt_conntrack,xt_LOG,iptable_filter,ip6table_raw,ipt_REJECT,ip6_tables,iptable_raw,ip6t_REJECT
bnep                   19624  2 
ecb                    12815  1 
btusb                  32448  0 
bluetooth             483238  32 bnep,btusb,rfcomm
6lowpan_iphc           18702  1 bluetooth
snd_usb_audio         174132  1 
snd_usbmidi_lib        29779  1 snd_usb_audio
snd_rawmidi            34923  1 snd_usbmidi_lib
snd_seq_device         14497  1 snd_rawmidi
uvcvideo               89131  0 
videobuf2_vmalloc      13216  1 uvcvideo
videobuf2_memops       13362  1 videobuf2_vmalloc
videobuf2_core         63200  1 uvcvideo
v4l2_common            15265  1 videobuf2_core
videodev              157329  3 uvcvideo,v4l2_common,videobuf2_core
arc4                   12608  2 
b43                   421962  0 
bcma                   51547  1 b43
mac80211              691383  1 b43
cfg80211              547052  2 b43,mac80211
gpio_ich               13586  0 
dell_wmi               12681  0 
sparse_keymap          13948  1 dell_wmi
xfs                  1011981  1 
libcrc32c              12644  1 xfs
iTCO_wdt               13480  0 
iTCO_vendor_support    13718  1 iTCO_wdt
dell_laptop            18168  0 
rfkill                 26772  5 cfg80211,bluetooth,dell_laptop
dcdbas                 14978  1 dell_laptop
snd_hda_codec_idt      59587  1 
snd_hda_codec_generic    77203  1 snd_hda_codec_idt
snd_hda_intel          34475  3 
snd_hda_controller     35103  1 snd_hda_intel
snd_hda_codec         156066  4 snd_hda_codec_idt,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hwdep              13602  2 snd_usb_audio,snd_hda_codec
snd_pcm               116857  4 snd_usb_audio,snd_hda_codec,snd_hda_intel,snd_hda_controller
coretemp               13441  0 
joydev                 17344  0 
pcspkr                 12718  0 
serio_raw              13434  0 
snd_timer              33609  1 snd_pcm
i2c_i801               22454  0 
snd                    87947  19 snd_usb_audio,snd_hwdep,snd_timer,snd_hda_codec_idt,snd_pcm,snd_rawmidi,snd_hda_codec_generic,snd_usbmidi_lib,snd_hda_codec,snd_hda_intel,snd_seq_device
lpc_ich                21093  0 
mfd_core               13435  1 lpc_ich
sky2                   62302  0 
ssb                    76204  1 b43
mmc_core              133468  2 b43,ssb
pcmcia                 66395  2 b43,ssb
pcmcia_core            27688  1 pcmcia
soundcore              15047  2 snd,snd_hda_codec
shpchp                 32951  0 
thermal                22971  0 
wmi                    19193  1 dell_wmi
button                 13971  0 
battery                23237  0 
video                  24419  0 
ac                     13335  0 
acpi_cpufreq           19433  1 
processor              40484  3 acpi_cpufreq
dm_mod                111114  0 
btrfs                1011342  1 
xor                    21411  1 btrfs
raid6_pq              106004  1 btrfs
radeon               1502833  4 
i2c_algo_bit           13413  1 radeon
drm_kms_helper         65670  1 radeon
ttm                    93506  1 radeon
sr_mod                 22416  0 
cdrom                  60734  1 sr_mod
drm                   335594  7 ttm,drm_kms_helper,radeon
ums_realtek            18045  0 
xhci_hcd              178893  0 
uas                    27255  0 
usb_storage            62302  2 uas,ums_realtek
sg                     40630  0 


Hi
Just install the kernel modules and see if it starts to work… as in modules load ok and lsusb provides some more info.

AFAIK it should work with the driver (see https://wiki.archlinux.org/index.php/DisplayLink#USB_3.0_DL-5xxx.2C_DL-41xx.2C_DL-3x00_Devices)

I bought a Dell Docking Station (USB 3.0 D3100) for my Dell XPS 15 laptop with OpenSuSE 13.2 -> screens did not work
Downloaded your rpm, and followed your instructions -> screens work!

Thank you,
Markus

On Sun 11 Oct 2015 06:46:01 AM CDT, markuseben wrote:

malcolmlewis;2726822 Wrote:
>
> All you need to do is download the rpm and install manually with
> zypper adding the download path or cding to the
>

I bought a Dell Docking Station (USB 3.0 D3100) for my Dell XPS 15
laptop with OpenSuSE 13.2 -> screens did not work
Downloaded your rpm, and followed your instructions -> screens work!

Thank you,
Markus

Hi and welcome to the forum :slight_smile:

Thanks for the feedback that it’s all working on you device :slight_smile:


Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
SUSE Linux Enterprise Desktop 12 | GNOME 3.10.1 | 3.12.44-52.18-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

Hi,
When I updated to Tumbleweed my display stopped working. I have not had time to try figuring out how to fix it.

On Sun 11 Oct 2015 02:16:01 PM CDT, mackrackit wrote:

Hi,
When I updated to Tumbleweed my display stopped working. I have not
had time to try figuring out how to fix it.

Hi
I just enabled building of the tumbleweed evdi kmp, so you need to
install that one;
http://download.opensuse.org/repositories/home:/malcolmlewis:/TESTING/openSUSE_Tumbleweed/


Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
SUSE Linux Enterprise Desktop 12 | GNOME 3.10.1 | 3.12.44-52.18-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

Thank you again for your help Malcom.

I went through the install process again using the new rpm you provided and when I get to

./DisplayLinkManager

the process stops.

It might be my hardware but tumbleweed seems a bit troublesome, so I am going to wait for Leap to be finished before I try this again.
Do you know if Leap will use the same kernel as tumbleweed? Will a new rpm be needed?

I really need to learn how to use the build service.

Dave

Hi
Leap is there as well :wink:
http://download.opensuse.org/repositories/home:/malcolmlewis:/TESTING/openSUSE_42.1/

It’s the 4.1.8 kernel at the moment…

So no errors after running the command?

Try running ldd to see if missing libraries and strace to see what it’s doing;


ldd ./DisplayLinkManager

strace ./DisplayLinkManager

ldd…


       mac@linux-55bm:~/usr/lib/displaylink> ldd ./DisplayLinkManager 
        linux-vdso.so.1 (0x00007ffc6413d000) 
        libusb-1.0.so.0 => /usr/lib64/libusb-1.0.so.0 (0x00007efc852cd000) 
        libuuid.so.1 => /usr/lib64/libuuid.so.1 (0x00007efc850c7000) 
        librt.so.1 => /lib64/librt.so.1 (0x00007efc84ebf000) 
        libdl.so.2 => /lib64/libdl.so.2 (0x00007efc84cbb000) 
        libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007efc84938000) 
        libm.so.6 => /lib64/libm.so.6 (0x00007efc8463a000) 
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007efc84423000) 
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007efc84205000) 
        libc.so.6 => /lib64/libc.so.6 (0x00007efc83e61000) 
        libudev.so.1 => /usr/lib64/libudev.so.1 (0x00007efc83c40000) 
        /lib64/ld-linux-x86-64.so.2 (0x000055bf0cbb5000) 
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007efc83a1b000) 
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007efc83803000) 
        libcap.so.2 => /lib64/libcap.so.2 (0x00007efc835fe000) 
        libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007efc8338e000) 
mac@linux-55bm:~/usr/lib/displaylink> 

   

and the strace. I had to remove a large part as it was to big to post.
Looks like something did not install correctly…


        
mac@linux-55bm:~/usr/lib/displaylink> strace ./DisplayLinkManager 
execve("./DisplayLinkManager", "./DisplayLinkManager"], /* 99 vars */]) = 
0 
brk(0)                                  = 0x265e000 
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0
x7f206c9c4000 
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directo
ry) 
open("./tls/x86_64/libusb-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No suc
h file or directory) 
open("./tls/libusb-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file 
or directory) 
open("./x86_64/libusb-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such fi
le or directory) 
open("./libusb-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or d
irectory) 
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 
fstat(3, {st_mode=S_IFREG|0644, st_size=167576, ...}) = 0 
mmap(NULL, 167576, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f206c99b000 
close(3)                                = 0 
open("/usr/lib64/libusb-1.0.so.0", O_RDONLY|O_CLOEXEC) = 3 
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340F\0\0\0\0\0\0"...
, 832) = 832 
fstat(3, {st_mode=S_IFREG|0755, st_size=101384, ...}) = 0 
mmap(NULL, 2196832, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7f206c58b000 
mprotect(0x7f206c5a2000, 2097152, PROT_NONE) = 0 
mmap(0x7f206c7a2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_D
ENYWRITE, 3, 0x17000) = 0x7f206c7a2000 
close(3)                                = 0 
open("./tls/x86_64/libuuid.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such f
ile or directory) 
open("./tls/libuuid.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or 
directory) 
open("./x86_64/libuuid.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file 
or directory) 
open("./libuuid.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or dire
ctory) 
open("/usr/lib64/libuuid.so.1", O_RDONLY|O_CLOEXEC) = 3 
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\27\0\0\0\0\0\0".
.., 832) = 832 
fstat(3, {st_mode=S_IFREG|0755, st_size=18528, ...}) = 0 
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0
x7f206c99a000 
mmap(NULL, 2113560, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7f206c386000 
mprotect(0x7f206c38a000, 2093056, PROT_NONE) = 0 
mmap(0x7f206c589000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_D
ENYWRITE, 3, 0x3000) = 0x7f206c589000 
close(3)                                = 0 
open("./tls/x86_64/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such fil
e or directory) 
open("./tls/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or di
rectory) 
open("./x86_64/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or
 directory) 
open("./librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or direct
ory) 
open("/lib64/librt.so.1", O_RDONLY|O_CLOEXEC) = 3 
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240!\0\0\0\0\0\0"...
, 832) = 832 
fstat(3, {st_mode=S_IFREG|0755, st_size=42288, ...}) = 0 
mmap(NULL, 2128864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7f206c17e000 
mprotect(0x7f206c185000, 2093056, PROT_NONE) = 0 
mmap(0x7f206c384000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_D
ENYWRITE, 3, 0x6000) = 0x7f206c384000 
close(3)                                = 0 
open("./tls/x86_64/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such fil
e or directory) 
open("./tls/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or di
rectory) 
open("./x86_64/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or
 directory) 
open("./libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or direct
ory) 
open("/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\16\0\0\0\0\0\0"...,
 832) = 832 
fstat(3, {st_mode=S_IFREG|0755, st_size=18760, ...}) = 0 
mmap(NULL, 2109712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7f206bf7a000 
mprotect(0x7f206bf7d000, 2093056, PROT_NONE) = 0 
mmap(0x7f206c17c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_D
ENYWRITE, 3, 0x2000) = 0x7f206c17c000 
close(3)                                = 0 
open("./tls/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such
 file or directory) 
open("./tls/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file o
r directory) 
open("./x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such fil
e or directory) 
open("./libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or di
rectory) 
open("/usr/lib64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3 
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \24	\0\0\0\0\0"...,
 832) = 832 
fstat(3, {st_mode=S_IFREG|0755, st_size=1566216, ...}) = 0 
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0
x7f206c999000 
mmap(NULL, 3675296, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7f206bbf8000 
mprotect(0x7f206bd6a000, 2097152, PROT_NONE) = 0 
mmap(0x7f206bf6a000, 49152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_
DENYWRITE, 3, 0x172000) = 0x7f206bf6a000 
mmap(0x7f206bf76000, 13472, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_
ANONYMOUS, -1, 0) = 0x7f206bf76000 
close(3)                                = 0 
open("./tls/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file
 or directory) 
open("./tls/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or dir
ectory) 
open("./x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or 
directory) 
open("./libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directo
ry) 
open("/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3 
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20U\0\0\0\0\0\0"...,
 832) = 832 
fstat(3, {st_mode=S_IFREG|0755, st_size=1104352, ...}) = 0 
mmap(NULL, 3133720, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7f206b8fa000 
mprotect(0x7f206b9f7000, 2093056, PROT_NONE) = 0 
mmap(0x7f206bbf6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_D
ENYWRITE, 3, 0xfc000) = 0x7f206bbf6000 
close(3)                                = 0 
open("./tls/x86_64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such 
file or directory) 
open("./tls/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or
 directory) 
open("./x86_64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file
 or directory) 
open("./libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or dir
ectory) 
open("/lib64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3 
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260/\0\0\0\0\0\0"...
, 832) = 832 
fstat(3, {st_mode=S_IFREG|0755, st_size=92568, ...}) = 0 
mmap(NULL, 2188352, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7f206b6e3000 
mprotect(0x7f206b6f9000, 2093056, PROT_NONE) = 0 
mmap(0x7f206b8f8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_D
ENYWRITE, 3, 0x15000) = 0x7f206b8f8000 
close(3)                                = 0 
open("./tls/x86_64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No suc
h file or directory) 
                        = 0 
.......
Ommited for space
.......
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0
x7f206c9c3000 
fstat(16, {st_mode=S_IFREG|0644, st_size=153, ...}) = 0 
lseek(16, 0, SEEK_SET)                  = 0 
read(16, "<?xml version=\"1.0\" encoding=\"IS"..., 153) = 153 
lseek(16, 153, SEEK_SET)                = 153 
close(16)                               = 0 
munmap(0x7f206c9c3000, 4096)            = 0 
write(12, "
", 1)                      = 1 
futex(0x26854e0, FUTEX_WAKE_PRIVATE, 1) = 1 
pipe([19, 20])                          = 0 
select(20, [19], NULL, NULL, {0, 200000}) = 1 (in [19], left {0, 199995}) 
read(19, "
", 1000)                    = 1 
mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STAC
K, -1, 0) = 0x7f205affe000 
mprotect(0x7f205affe000, 4096, PROT_NONE) = 0 
clone(child_stack=0x7f205b7fde70, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_
SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CH
ILD_CLEARTID, parent_tidptr=0x7f205b7fe9d0, tls=0x7f205b7fe700, child_tidptr
=0x7f205b7fe9d0) = 3547 
open("/home/mac/.dl.xml", O_RDONLY)     = 29 
fstat(29, {st_mode=S_IFREG|0644, st_size=153, ...}) = 0 
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0
x7f206c9c3000 
fstat(29, {st_mode=S_IFREG|0644, st_size=153, ...}) = 0 
lseek(29, 0, SEEK_SET)                  = 0 
read(29, "<?xml version=\"1.0\" encoding=\"IS"..., 153) = 153 
lseek(29, 153, SEEK_SET)                = 153 
close(29)                               = 0 
munmap(0x7f206c9c3000, 4096)            = 0 
open("/home/mac/.dl.xml", O_RDONLY)     = 29 
fstat(29, {st_mode=S_IFREG|0644, st_size=153, ...}) = 0 
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0
x7f206c9c3000 
fstat(29, {st_mode=S_IFREG|0644, st_size=153, ...}) = 0 
lseek(29, 0, SEEK_SET)                  = 0 
read(29, "<?xml version=\"1.0\" encoding=\"IS"..., 153) = 153 
lseek(29, 153, SEEK_SET)                = 153 
close(29)                               = 0 
munmap(0x7f206c9c3000, 4096)            = 0 
open("/home/mac/.dl.xml", O_RDONLY)     = 29 
fstat(29, {st_mode=S_IFREG|0644, st_size=153, ...}) = 0 
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0
x7f206c9c3000 
fstat(29, {st_mode=S_IFREG|0644, st_size=153, ...}) = 0 
lseek(29, 0, SEEK_SET)                  = 0 
read(29, "<?xml version=\"1.0\" encoding=\"IS"..., 153) = 153 
lseek(29, 153, SEEK_SET)                = 153 
close(29)                               = 0 
munmap(0x7f206c9c3000, 4096)            = 0 
open("/home/mac/.dl.xml", O_RDONLY)     = 29 
fstat(29, {st_mode=S_IFREG|0644, st_size=153, ...}) = 0 
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0
x7f206c9c3000 
fstat(29, {st_mode=S_IFREG|0644, st_size=153, ...}) = 0 
lseek(29, 0, SEEK_SET)                  = 0 
read(29, "<?xml version=\"1.0\" encoding=\"IS"..., 153) = 153 
lseek(29, 153, SEEK_SET)                = 153 
close(29)                               = 0 
munmap(0x7f206c9c3000, 4096)            = 0 
open("/home/mac/.dl.xml", O_RDONLY)     = 29 
fstat(29, {st_mode=S_IFREG|0644, st_size=153, ...}) = 0 
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0
x7f206c9c3000 
fstat(29, {st_mode=S_IFREG|0644, st_size=153, ...}) = 0 
lseek(29, 0, SEEK_SET)                  = 0 
read(29, "<?xml version=\"1.0\" encoding=\"IS"..., 153) = 153 
lseek(29, 153, SEEK_SET)                = 153 
close(29)                               = 0 
munmap(0x7f206c9c3000, 4096)            = 0 
open("/home/mac/.dl.xml", O_RDONLY)     = 29 
fstat(29, {st_mode=S_IFREG|0644, st_size=153, ...}) = 0 
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0
x7f206c9c3000 
fstat(29, {st_mode=S_IFREG|0644, st_size=153, ...}) = 0 
lseek(29, 0, SEEK_SET)                  = 0 
read(29, "<?xml version=\"1.0\" encoding=\"IS"..., 153) = 153 
lseek(29, 153, SEEK_SET)                = 153 
close(29)                               = 0 
munmap(0x7f206c9c3000, 4096)            = 0 
open("/home/mac/.dl.xml", O_RDONLY)     = 29 
fstat(29, {st_mode=S_IFREG|0644, st_size=153, ...}) = 0 
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0
x7f206c9c3000 
fstat(29, {st_mode=S_IFREG|0644, st_size=153, ...}) = 0 
lseek(29, 0, SEEK_SET)                  = 0 
read(29, "<?xml version=\"1.0\" encoding=\"IS"..., 153) = 153 
lseek(29, 153, SEEK_SET)                = 153 
close(29)                               = 0 
munmap(0x7f206c9c3000, 4096)            = 0 
open("/home/mac/.dl.xml", O_RDONLY)     = 29 
fstat(29, {st_mode=S_IFREG|0644, st_size=153, ...}) = 0 
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0
x7f206c9c3000 
fstat(29, {st_mode=S_IFREG|0644, st_size=153, ...}) = 0 
lseek(29, 0, SEEK_SET)                  = 0 
read(29, "<?xml version=\"1.0\" encoding=\"IS"..., 153) = 153 
lseek(29, 153, SEEK_SET)                = 153 
close(29)                               = 0 
munmap(0x7f206c9c3000, 4096)            = 0 
open("/home/mac/.dl.xml", O_RDONLY)     = 29 
fstat(29, {st_mode=S_IFREG|0644, st_size=153, ...}) = 0 
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0
x7f206c9c3000 
fstat(29, {st_mode=S_IFREG|0644, st_size=153, ...}) = 0 
lseek(29, 0, SEEK_SET)                  = 0 
read(29, "<?xml version=\"1.0\" encoding=\"IS"..., 153) = 153 
lseek(29, 153, SEEK_SET)                = 153 
close(29)                               = 0 
munmap(0x7f206c9c3000, 4096)            = 0 
mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STAC
K, -1, 0) = 0x7f205a7fd000 
mprotect(0x7f205a7fd000, 4096, PROT_NONE) = 0 
clone(child_stack=0x7f205affce70, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_
SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CH
ILD_CLEARTID, parent_tidptr=0x7f205affd9d0, tls=0x7f205affd700, child_tidptr
=0x7f205affd9d0) = 3548 
pipe([33, 34])                          = 0 
write(34, "
", 1)                      = 1 
read(33, "
", 1000)                    = 1 
pipe([39, 40])                          = 0 
select(40, [39], NULL, NULL, NULL 



   

The evdi RPM package is no longer at this location.
I’m having trouble installing the DisplayLink driver in opensuse 13.2 is there an update to this?

Thanks,

Hi
Should be back there soon… my OBS home project clean up… :wink:

Hello! First of all, sorry for my pour english.

I’m having a hard time trying to install a DisplayLink DA100 on openSUSE Leap 42.1.

I installed the rpm:

xps13-9343:~ # rpm -qa|grep -i evdi
evdi-kmp-default-1.0.68_k4.1.12_1-3.11.x86_64
xps13-9343:~ # uname -a
Linux xps13-9343.localdomain 4.1.20-11-default #1 SMP PREEMPT Fri Mar 18 14:42:07 UTC 2016 (0a392b2) x86_64 x86_64 x86_64 GNU/Linux
xps13-9343:~ # 

But still no image on my LG Display. Can you help me please?

Regards

Vitor Jr.

PS. Just to let you know, the network from the DisplayLink hub is working! The problem remains only on display! Thanks!

Hi
I’ve updated the kmp rpm for your kernel here;
http://download.opensuse.org/repositories/home:/malcolmlewis:/TESTING/openSUSE_Leap_42.1_Update/x86_64/

Try that, if it doesn’t work please start a new thread a) since it’s Leap related b) there is an updated evdi module and will update that if you advise in a new thread and then can work through the issues.

I am having problems trying to get a MIMO UM-760CF working on 42.2.

I used the evdi here:
http://download.opensuse.org/repositories/home:/malcolmlewis:/TESTING/openSUSE_Leap_42.1_Update/

Had to create Xorg section to turn of Glam so X would not crash.


Section "Device"
    Identifier  "UM-760CF"
    Driver      "modesetting"
    Option      "AccelMethod"    "none"
#    Option      "DRI"            "3"
#    Option      "Backlight"      "intel_backlight"
EndSection
 /CODE]

I copied and modified the installed script (Version 1.1.62).  I disabled DKMS use and pointed the install to /usr instead of /lib.  Here is the diff


diff -Naur displaylink-installer.sh displaylink_openSUSE.sh
— displaylink-installer.sh 2016-05-10 06:13:27.000000000 -0400
+++ displaylink_openSUSE.sh 2016-07-26 09:59:31.685969828 -0400
@@ -98,7 +98,7 @@

add_systemd_service()
{

  • cat > /lib/systemd/system/displaylink.service <<‘EOF’
  • cat > /usr/lib/systemd/system/displaylink.service <<‘EOF’
    [Unit]
    Description=DisplayLink Manager Service
    After=display-manager.service
    @@ -116,7 +116,8 @@

EOF

  • chmod 0644 /lib/systemd/system/displaylink.service
  • chmod 0644 /usr/lib/systemd/system/displaylink.service
  • systemctl daemon-reload
    systemctl enable displaylink.service
    }

@@ -128,7 +129,7 @@
remove_systemd_service()
{
systemctl disable displaylink.service

  • rm -f /lib/systemd/system/displaylink.service
  • rm -f /usr/lib/systemd/system/displaylink.service
    }

add_pm_script()
@@ -197,14 +198,14 @@
ln -s $COREDIR/displaylink.sh /etc/pm/sleep.d/displaylink.sh
elif “$1” = “systemd” ]
then

  • ln -s $COREDIR/displaylink.sh /lib/systemd/system-sleep/displaylink.sh
  • ln -s $COREDIR/displaylink.sh /usr/lib/systemd/system-sleep/displaylink.sh
    fi
    }

remove_pm_scripts()
{
rm -f /etc/pm/sleep.d/displaylink.sh

  • rm -f /lib/systemd/system-sleep/displaylink.sh
  • rm -f /usr/lib/systemd/system-sleep/displaylink.sh
    }

cleanup()
@@ -227,43 +228,46 @@
cp -f $SELF $COREDIR
ln -sf “$COREDIR/$(basename $SELF)” /usr/bin/displaylink-installer

  • local ERRORS=$(mktemp)
  • echo “Configuring EVDI DKMS module”
  • install_module “evdi-$VERSION-src.tar.gz” “$VERSION” “$ERRORS”
  • local success=$?
  • local error="$(< $ERRORS)"
  • rm -f $ERRORS
  • if 0 -ne $success ]; then
  • echo “ERROR (code $success): $error.” >&2
  • cleanup
  • exit 1
  • fi
    +# local ERRORS=$(mktemp)
    +# echo “Configuring EVDI DKMS module”
    +# install_module “evdi-$VERSION-src.tar.gz” “$VERSION” “$ERRORS”
    +# local success=$?

+# local error="$(< $ERRORS)"
+# rm -f $ERRORS
+# if 0 -ne $success ]; then
+# echo “ERROR (code $success): $error.” >&2
+# cleanup
+# exit 1
+# fi

is_64_bit && ARCH=“x64” || ARCH=“x86”
local DLM="$ARCH/DisplayLinkManager"
echo “Installing $DLM”

  • -x $DLM ] && mv -f $DLM $COREDIR
  • -x $DLM ] && cp -f $DLM $COREDIR

echo “Installing libraries”
local LIBEVDI="$ARCH/libevdi.so"
local LIBUSB="$ARCH/libusb-1.0.so.0.1.0"

  • -f $LIBEVDI ] && mv -f $LIBEVDI $COREDIR
  • -f $LIBUSB ] && mv -f $LIBUSB $COREDIR
  • ln -sf $COREDIR/libusb-1.0.so.0.1.0 $COREDIR/libusb-1.0.so.0
  • ln -sf $COREDIR/libusb-1.0.so.0.1.0 $COREDIR/libusb-1.0.so
  • echo -e “LIBEVDI = ${LIBEVDI}”
  • echo -e “LIBUSB = ${LIBUSB}”
  • echo -e “COREDIR = ${COREDIR}”
  • -f $LIBEVDI ] && cp -f $LIBEVDI $COREDIR
  • -f $LIBUSB ] && cp -f $LIBUSB $COREDIR
  • ! -h $COREDIR/libusb-1.0.so.0 ] && ln -sf $COREDIR/libusb-1.0.so.0.1.0 $COREDIR/libusb-1.0.so.0
  • ! -h $COREDIR/libusb-1.0.so ] && ln -sf $COREDIR/libusb-1.0.so.0.1.0 $COREDIR/libusb-1.0.so

chmod 0755 $COREDIR/DisplayLinkManager
chmod 0755 $COREDIR/libevdi.so
chmod 0755 $COREDIR/libusb*.so*

echo “Installing firmware packages”

  • mv -f *.spkg $COREDIR
  • cp -f .spkg $COREDIR
    chmod 0644 $COREDIR/
    .spkg

    echo “Installing license file”

  • mv -f LICENSE $COREDIR
  • cp -f LICENSE $COREDIR
    chmod 0644 $COREDIR/LICENSE

    echo “Adding udev rule for DisplayLink DL-3xxx/5xxx devices”
    @@ -286,8 +290,9 @@
    {
    echo “Uninstalling”

  • echo “Removing EVDI from kernel tree, DKMS, and removing sources.”
  • remove_module $VERSION
    +# echo “Removing EVDI from kernel tree, DKMS, and removing sources.”
    +# remove_module $VERSION
  • rmmod evdi

if “upstart” == “$SYSTEMINITDAEMON” ]; then
echo “Stopping DLM upstart job”
@@ -334,7 +339,7 @@
check_requirements()
{

DKMS

  • which dkms >/dev/null || missing_requirement “DKMS”
  • #which dkms >/dev/null || missing_requirement “DKMS”

    Required kernel version

    KVER=$(uname -r)
    @@ -342,7 +347,8 @@
    version_lt “$KVER” “$KVER_MIN” && missing_requirement “Kernel version $KVER is too old. At least $KVER_MIN is required”

    Linux headers

  • ! -f “/lib/modules/$KVER/build/Kconfig” ] && missing_requirement “Linux headers for running kernel, $KVER”
  • echo -e “Linux Headers /lib/modules/$KVER/build/”
  • ! -f “/lib/modules/$KVER/build/.config” ] && missing_requirement “Linux headers for running kernel, $KVER”
    }

usage()




The Xorg.0.log looks like it is seeing the MIMO display, but I can not seem to get the monitor to display anything. 
   552.187] (--) NVIDIA(1):     option
   552.187] (**) modeset(G0): Depth 24, (--) framebuffer bpp 32
   552.187] (**) modeset(G0): Option "AccelMethod" "none"
   552.187] (==) modeset(G0): RGB weight 888
   552.187] (==) modeset(G0): Default visual is TrueColor
   552.187] (**) modeset(G0): glamor disabled
   552.187] (II) modeset(G0): ShadowFB: preferred NO, enabled NO
   552.325] (II) modeset(G0): Output DVI-1-0 using monitor section Monitor0
   552.466] (II) modeset(G0): EDID for output DVI-1-0
   552.466] (II) modeset(G0): Manufacturer: AAA  Model: 0  Serial#: 0
   552.466] (II) modeset(G0): Year: 1990  Week: 1
   552.466] (II) modeset(G0): EDID Version: 1.3
   552.466] (II) modeset(G0): Digital Display Input
   552.466] (II) modeset(G0): Indeterminate output size
   552.466] (II) modeset(G0): Gamma: 1.00
   552.466] (II) modeset(G0): No DPMS capabilities specified
   552.466] (II) modeset(G0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4  
   552.466] (II) modeset(G0): First detailed timing is preferred mode
   552.466] (II) modeset(G0): redX: 0.000 redY: 0.000   greenX: 0.000 greenY: 0.000
   552.466] (II) modeset(G0): blueX: 0.000 blueY: 0.000   whiteX: 0.000 whiteY: 0.000
   552.466] (II) modeset(G0): Manufacturer's mask: 0
   552.466] (II) modeset(G0): Supported detailed timing:
   552.466] (II) modeset(G0): clock: 51.2 MHz   Image Size:  153 x 90 mm
   552.466] (II) modeset(G0): h_active: 1024  h_sync: 1048  h_sync_end 1184 h_blank_end 1344 h_border: 0
   552.466] (II) modeset(G0): v_active: 600  v_sync: 603  v_sync_end 609 v_blanking: 635 v_border: 0
   552.466] (II) modeset(G0): Ranges: V min: 55 V max: 65 Hz, H min: 35 H max: 64 kHz, PixClock max 65 MHz
   552.466] (II) modeset(G0): Monitor name: USB Monitor
   552.466] (II) modeset(G0): Serial No: DL00000000
   552.466] (II) modeset(G0): EDID (in hex):
   552.466] (II) modeset(G0):  00ffffffffffff000421000000000000
   552.466] (II) modeset(G0):  01000103800000000a00000000000000
   552.466] (II) modeset(G0):  00000000000001010101010101010101
   552.466] (II) modeset(G0):  01010101010100140040415823201888
   552.466] (II) modeset(G0):  3600995a00000018000000fd00374123
   552.466] (II) modeset(G0):  4006000a202020202020000000fc0055
   552.466] (II) modeset(G0):  5342204d6f6e69746f720a0a000000ff
   552.466] (II) modeset(G0):  00444c30303030303030300a0a0a005a
   552.466] (II) modeset(G0): Printing probed modes for output DVI-1-0
   552.466] (II) modeset(G0): Modeline "1024x600"x60.0   51.20  1024 1048 1184 1344  600 603 609 635 -hsync -vsync (38.1 kHz eP)
   552.466] (II) modeset(G0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
   552.466] (==) modeset(G0): DPI set to (96, 96)
   552.466] (II) Loading sub module "fb"
   552.466] (II) LoadModule: "fb"
   552.466] (II) Loading /usr/lib64/xorg/modules/libfb.so
   552.466] (II) Module fb: vendor="X.Org Foundation"
   552.466]    compiled for 1.17.2, module version = 1.0.0
   552.466]    ABI class: X.Org ANSI C Emulation, version 0.4
   552.466] (--) Depth 24 pixmap format is 32 bpp
   552.466] (==) modeset(G0): Backing store enabled
   552.466] (==) modeset(G0): Silken mouse enabled
   552.466] (II) modeset(G0): RandR 1.2 enabled, ignore the following RandR disabled message.
   552.467] (**) modeset(G0): DPMS enabled
   552.467] (WW) modeset(G0): Option "Stereo" is not used
   552.467] (WW) modeset(G0): Option "metamodes" is not used
   552.467] (WW) modeset(G0): Option "SLI" is not used
   552.467] (WW) modeset(G0): Option "MultiGPU" is not used
   552.467] (WW) modeset(G0): Option "BaseMosaic" is not used
   552.467] (II) NVIDIA: Using 3072.00 MB of virtual memory for indirect memory

Can you let me know what I may have done wrong or what I still need to do thank you.

Hi
Leap 42.2 or Leap 42.1? My builds are only for 42.1…

Anyway, if you get the updated Display Software from http://www.displaylink.com/downloads/ubuntu and just extract the file first and test, see: http://support.displaylink.com/knowledgebase/articles/679060 and in the x64 directory manually run DisplayLinkManager to see if things work.

If it doesn’t please start a new thread on the issue and what output you get from the terminal.