DisplayLink

DisplayLink is a technology that enables monitors to work via USB.

Kernel
You need to activate the following kernel options::

After booting into the new kernel the external monitor should show a green background image. That means the kernel module is loaded and the device works, it also creates the device in.

X driver
For X11 drivers, you can use or x11-drivers/xf86-video-displaylink from the x11 overlay.
 * xf86-video-fbdev


 * xf86-video-displaylink

One X server
TODO

Two X server
This method is failsafe and should work with any graphics card installed. We start two instances of X server for each device and then use a software called x2x to move the input devices between them.
 * two independent instances and desktops
 * Input devices follow the mouse pointer

Software
For this method, we need another input device driver called :

Also install :

xorg.conf.DL
We configure two independent xorg.confs for each device and initialize the desktop using scripts.

Create the file :

.xinitrc2
Next we create the for your external display. Create and customize the file to your needs, here is an example:

displaylink.sh
This is the actual script that starts the second instance of X server. Make it executable and save it somewhere in your home folder, in this example we save it to :

DisplayLink 4-in-1 Adapter
It is a USB 3.0 adapter comes with 4 ports:


 * One USB 3.0 port
 * One Ethernet port
 * One HDMI port
 * One VGA port

The USB 3.0 port should work if you already have USB 3.0 related kernel configured. To get the Ethernet port work, you need to activate the following kernel options：

The Ethernet port will be seen as usb0 network device.

External resources

 * libdlo freedesktop.org
 * Linux Forum displaylink.org
 * Linux plugable.com
 * Setting up Multiseat plugable.com