Using ARM Binaries on Raspbian on Raspberry Pi
In order to run it do the following steps:
- Run
$ sudo raspi-config
- Then choose Advanced Options, GL Driver, and finally Full KMS (recommended) or Fake KMS.
- Reboot in order to make the change effective.
- Install dkms and kernel header files, e.g. via apt:
$ sudo apt install dkms raspberrypi-kernel-headers
- Install DisplayLink binaries via .run file. DO NOT connect the device yet.
- Reboot.
- After booting, connect the device. The screen won't be added automatically, so call
$ xrandr --setprovideroutputsource 1 0
(or equivalent, if using other tools) Refer to$ xrandr --listproviders
and$ xrandr --help
to get the list of the appropriate parameters. - Enable the screen e.g. via xrandr:
$ xrandr --output DVI-I-1-1 --on --auto
The monitor connected to DisplayLink screen should display the first frame, then freeze. - Restart display manager, e.g. by calling
$ sudo service lightdm restart
- The desktop should appear on the monitor connected to the docking station, internal monitor should be disabled.
Known limitations
- Booting with DisplayLink device connected results in a crash.
- After enabling DisplayLink screen, switching back to internal video output requires a reboot. Both screens are visible in xrandr but trying to switch them results in an error.
- Total resolution limit for all screens is 2048x2048.
- In case resolution limit is reached, please use display settings, xrandr or similar tool to set resolution before enabling the screen.
- Switching to a virtual console requires the monitor to be connected to internal display output, e.g. HDMI.