1
0
mirror of https://github.com/moparisthebest/arch-ppa synced 2024-11-21 16:25:00 -05:00

Update evdi-git and displaylink

This commit is contained in:
Travis Burtrum 2018-02-20 12:48:59 -05:00
parent aab7755bcb
commit 767f842ed1
3 changed files with 8 additions and 117 deletions

View File

@ -2,28 +2,28 @@
# Contributor: rhabbachi # Contributor: rhabbachi
pkgname=displaylink pkgname=displaylink
pkgver=1.4.210 pkgver=4.1.9
pkgrel=1 pkgrel=1
pkgdesc="Linux driver for DL-6xxx, DL-5xxx, DL-41xx and DL-3x00" pkgdesc="Linux driver for DL-6xxx, DL-5xxx, DL-41xx and DL-3x00"
arch=('i686' 'x86_64') arch=('i686' 'x86_64')
url="http://www.displaylink.com/downloads/ubuntu.php" url="http://www.displaylink.com/downloads/ubuntu.php"
license=('custom' 'GPL2' 'LGPL2.1') license=('custom' 'GPL2' 'LGPL2.1')
depends=('evdi>=1.5.0' 'libusb>=1.0.0') depends=('evdi-git' 'libusb>=1.0.0')
makedepends=('grep' 'gawk' 'wget') makedepends=('grep' 'gawk' 'wget')
install= install=
changelog="release-note.txt" changelog="release-note.txt"
source=(displaylink-driver-$pkgver.zip::http://www.displaylink.com/downloads/file?id=1057 source=(displaylink-driver-$pkgver.zip::http://www.displaylink.com/downloads/file?id=1087
udev.sh udev.sh
99-displaylink.rules 99-displaylink.rules
displaylink.service displaylink.service
displaylink-sleep.sh) displaylink-sleep.sh)
md5sums=('eb65a2abb3aa120c9bb1d337a26e5e8b' md5sums=('d18b6512b6519a0e119c10c0acf14d0a'
'd5de775e41af06edbd8073adc490139d' 'd5de775e41af06edbd8073adc490139d'
'20495d81c7d2540910ef86dc437b7fac' '20495d81c7d2540910ef86dc437b7fac'
'c141a15e973481c7d961f8e135627ca4' 'c141a15e973481c7d961f8e135627ca4'
'7cbd9ab2ac79ba66e8297689c6e5483e') '7cbd9ab2ac79ba66e8297689c6e5483e')
DLAGENTS=('http::/usr/bin/wget -O %o --post-data=fileId=1057&accept_submit=Accept %u') DLAGENTS=('http::/usr/bin/wget -O %o --post-data=fileId=1087&accept_submit=Accept %u')
# Update with > updpkgsums # Update with > updpkgsums

View File

@ -1,111 +0,0 @@
=============================================================================
=============================================================================
DisplayLink Ubuntu Software Release Note
Version: 1.4.210
Date: 6th Oct 2017
DisplayLink DL-6xxx, DL-5xxx, DL-3x00 Firmware Version: 9.3.55.88162
DisplayLink DL-41xx Firmware Version: 9.3.55.88161
Extensible Virtual Display Interface version included: 1.5.0
=============================================================================
=============================================================================
A. Introduction
===============
This is DisplayLink Driver Software v1.4.0 for Ubuntu. It provides production quality support for DisplayLink USB 3.0 devices on specific variants of desktop Ubuntu Linux.
The driver enables video support for products using DisplayLink USB 3.0 technology. Standard native Ubuntu drivers provide support for DisplayLink audio and Ethernet interfaces.
A1. Important notes about DL-6xxx, DL5xxx, DL-3x00 and DL-41xx Firmware
=======================================================================
This software release contains an embedded firmware image. DL-6xxx, DL-5xxx, DL-3xxx and DL-41xx devices will be automatically upgraded with this firmware upon connection if required.
The upgrade is silent, therefore screens connected to DL-6xxx, DL-5xxx, DL-3xxx or DL-41xx devices may require a few seconds to appear when devices are connected for the first time, or after devices have been used on other platforms and OSes.
B. Contents
===========
A. Introduction
A1. Important notes about DL-6xxx, DL-5xxx, DL-3xxx and DL-41xx Firmware
B. Contents
C. Issues fixed
D. Supported O/S variants
E. Release components
F. How to Install
G. Supported Features & Hardware
H. Limitations & Known issues
I. Future Development
C. Issues fixed
===============
Issues fixed since DisplayLink Driver Software v1.3.1 for Ubuntu (1.3.54)
-----------------------------------------------------------------------
Some DisplayLink devices may not work if they were connected to a Windows host first. (26123)
D. Supported O/S variants
=========================
This release has been prepared to be compatible with Ubuntu 17.04 and Ubuntu 16.04. Other variants and editions may be compatible if they meet minimum O/S requirements, but are not supported by DisplayLink.
The Software contains binaries which work on Intel x86 platform (32 bit and 64 bit).
Minimum supported Linux Kernel version is 3.16.
Minimum supported Xorg version is 1.16.
E. Release components
=====================
The Software consists of an open-source kernel mode driver (EVDI) with an accompanying library (libevdi), and a supporting binary application compatible with Intel x86 platform.
Source code for the open-source components can be found at DisplayLink's GitHub, https://github.com/DisplayLink
F. How to Install
=================
To install the release, from a terminal window, with root permissions use the command:
sudo ./displaylink-driver-XXXX.run
Where displaylink-driver-XXXX.run is the name of the extracted DisplayLink driver.
The dkms framework is required for installation of DisplayLink. This can be installed with the command: sudo apt-get install dkms
More detailed information on installation can be found at http://support.displaylink.com/knowledgebase/articles/615714#ubuntu
G. Supported Features & Hardware
================================
This driver will support up to 2 displays connected to DisplayLink devices. More than 2 DisplayLink displays may work, but not supported or tested by DisplayLink.
Resolutions up to 4K are supported on the appropriate DisplayLink hardware.
Device families supported:
- DL-6xxx
- DL-5xxx
- DL-41xx
- DL-3xxx
DL-1x5 and DL-1x0 devices use the open source udl driver, which is not developed or maintained by DisplayLink.
H. Limitations & Known issues
=============================
A list of limitations and known issues can be found here:
http://support.displaylink.com/knowledgebase/articles/641668
I. Future Development
======================
DisplayLink are open to suggestions and feedback on improving the proposed architecture and will gladly review patches or proposals from the developer community. Please find a current list of areas we identify as requiring attention below.
- In this release, the user mode driver service is running with root permissions. In future versions, we would like to reduce the privilege level required for this process e.g. by using a separate low-privileged user and a separate group, to ensure the permissions needed for driving DisplayLink screens are as low as possible.
- The communication between the EVDI kernel module and the wrapper libevdi library is not access-controlled or authenticated. This could be improved in future releases, making it harder to compromise the data EVDI is sending and receiving.
- EVDI kernel module driver is currently a platform_driver, for multiple reasons; most importantly because virtual displays are not discoverable, i.e. cannot be enumerated at the hardware level. EVDI is also a generic device, not tied to any particular kind of device, transport layer or a bus.

View File

@ -1,7 +1,7 @@
# Maintainer: ajs124 # Maintainer: ajs124
pkgname=evdi-git pkgname=evdi-git
pkgver=1.5.0.r0.ge7a08d0 pkgver=1.5.0.r11.ga73092d
pkgrel=1 pkgrel=1
pkgdesc="A Linux® kernel module that enables management of multiple screens. Git version." pkgdesc="A Linux® kernel module that enables management of multiple screens. Git version."
arch=('i686' 'x86_64') arch=('i686' 'x86_64')
@ -24,6 +24,8 @@ pkgver() {
build() { build() {
# We only need to build the library in this step, dmks will build the module # We only need to build the library in this step, dmks will build the module
cd ${pkgname/-git/}/library cd ${pkgname/-git/}/library
# hotfix mentioned at https://github.com/DisplayLink/evdi/issues/117
sed -i -e 's/#if KERNEL_VERSION(4, 16, 0) <= LINUX_VERSION_CODE/#if KERNEL_VERSION(4, 15, 0) <= LINUX_VERSION_CODE/' ../module/evdi_connector.c
make make
} }