Package Details: evdi-dkms-git 1.14.15.r0.g3dafd62-2

Git Clone URL: https://aur.archlinux.org/evdi-dkms-git.git (read-only, click to copy)
Package Base: evdi-dkms-git
Description: Kernel module to enable management of multiple screens
Upstream URL: https://github.com/DisplayLink/evdi
Licenses: MIT, GPL-2.0-only, LGPL-2.1-only
Conflicts: evdi, evdi-dkms, python-pyevdi
Provides: evdi, evdi-dkms
Submitter: xiota
Maintainer: xiota (severach)
Last Packager: xiota
Votes: 30
Popularity: 0.89
First Submitted: 2025-03-20 21:09 (UTC)
Last Updated: 2026-02-25 17:41 (UTC)

Dependencies (6)

Required by (3)

Sources (1)

Latest Comments

« First ‹ Previous 1 .. 8 9 10 11 12 13 14 15 16 17 Next › Last »

kaipee2 commented on 2021-01-06 12:14 (UTC) (edited on 2021-01-06 12:15 (UTC) by kaipee2)

Doesn't build on Linux 5.10.4-arch2-1 x86_64

CFLAGS="-Werror -Wextra -Wall -Wmissing-prototypes -Wstrict-prototypes -Wno-error=missing-field-initializers -march=x86-64 -mtune=generic -O2 -pipe -fno-plt" make -C module -j8 --jobserver-auth=3,4
make[1]: warning: -j8 forced in submake: resetting jobserver mode.
make[1]: Entering directory '/home/kpatton/git/build/evdi-git/src/evdi/module'
make -C /lib/modules/5.10.4-arch2-1/build M=$PWD
make[2]: Entering directory '/usr/lib/modules/5.10.4-arch2-1/build'
  CC [M]  /home/kpatton/git/build/evdi-git/src/evdi/module/evdi_platform_drv.o
  CC [M]  /home/kpatton/git/build/evdi-git/src/evdi/module/evdi_platform_dev.o
  CC [M]  /home/kpatton/git/build/evdi-git/src/evdi/module/evdi_sysfs.o
  CC [M]  /home/kpatton/git/build/evdi-git/src/evdi/module/evdi_modeset.o
  CC [M]  /home/kpatton/git/build/evdi-git/src/evdi/module/evdi_connector.o
  CC [M]  /home/kpatton/git/build/evdi-git/src/evdi/module/evdi_encoder.o
  CC [M]  /home/kpatton/git/build/evdi-git/src/evdi/module/evdi_drm_drv.o
  CC [M]  /home/kpatton/git/build/evdi-git/src/evdi/module/evdi_fb.o
/home/kpatton/git/build/evdi-git/src/evdi/module/evdi_sysfs.o: warning: objtool: remove_all_store()+0x17: unannotated intra-function call
make[3]: *** [scripts/Makefile.build:279: /home/kpatton/git/build/evdi-git/src/evdi/module/evdi_sysfs.o] Error 255
make[3]: *** Deleting file '/home/kpatton/git/build/evdi-git/src/evdi/module/evdi_sysfs.o'
make[3]: *** Waiting for unfinished jobs....
/home/kpatton/git/build/evdi-git/src/evdi/module/evdi_platform_drv.o: warning: objtool: evdi_platform_drv_usb()+0x51: unannotated intra-function call
make[3]: *** [scripts/Makefile.build:279: /home/kpatton/git/build/evdi-git/src/evdi/module/evdi_platform_drv.o] Error 255
make[3]: *** Deleting file '/home/kpatton/git/build/evdi-git/src/evdi/module/evdi_platform_drv.o'
/home/kpatton/git/build/evdi-git/src/evdi/module/evdi_connector.o: warning: objtool: evdi_mode_valid()+0x53: unannotated intra-function call
make[3]: *** [scripts/Makefile.build:279: /home/kpatton/git/build/evdi-git/src/evdi/module/evdi_connector.o] Error 255
make[3]: *** Deleting file '/home/kpatton/git/build/evdi-git/src/evdi/module/evdi_connector.o'
/home/kpatton/git/build/evdi-git/src/evdi/module/evdi_drm_drv.o: warning: objtool: evdi_driver_unload()+0x2c: unannotated intra-function call
make[3]: *** [scripts/Makefile.build:279: /home/kpatton/git/build/evdi-git/src/evdi/module/evdi_drm_drv.o] Error 255
make[3]: *** Deleting file '/home/kpatton/git/build/evdi-git/src/evdi/module/evdi_drm_drv.o'
/home/kpatton/git/build/evdi-git/src/evdi/module/evdi_encoder.o: warning: objtool: evdi_enc_destroy()+0x16: unannotated intra-function call
make[3]: *** [scripts/Makefile.build:279: /home/kpatton/git/build/evdi-git/src/evdi/module/evdi_encoder.o] Error 255
make[3]: *** Deleting file '/home/kpatton/git/build/evdi-git/src/evdi/module/evdi_encoder.o'
/home/kpatton/git/build/evdi-git/src/evdi/module/evdi_platform_dev.o: warning: objtool: evdi_platform_dev_create()+0x14: unannotated intra-function call
make[3]: *** [scripts/Makefile.build:279: /home/kpatton/git/build/evdi-git/src/evdi/module/evdi_platform_dev.o] Error 255
make[3]: *** Deleting file '/home/kpatton/git/build/evdi-git/src/evdi/module/evdi_platform_dev.o'
/home/kpatton/git/build/evdi-git/src/evdi/module/evdi_modeset.o: warning: objtool: evdi_atomic_check()+0x23: unannotated intra-function call
make[3]: *** [scripts/Makefile.build:279: /home/kpatton/git/build/evdi-git/src/evdi/module/evdi_modeset.o] Error 255
make[3]: *** Deleting file '/home/kpatton/git/build/evdi-git/src/evdi/module/evdi_modeset.o'
/home/kpatton/git/build/evdi-git/src/evdi/module/evdi_fb.o: warning: objtool: evdi_user_framebuffer_destroy()+0x44: unannotated intra-function call
make[3]: *** [scripts/Makefile.build:279: /home/kpatton/git/build/evdi-git/src/evdi/module/evdi_fb.o] Error 255
make[3]: *** Deleting file '/home/kpatton/git/build/evdi-git/src/evdi/module/evdi_fb.o'
make[2]: *** [Makefile:1805: /home/kpatton/git/build/evdi-git/src/evdi/module] Error 2
make[2]: Leaving directory '/usr/lib/modules/5.10.4-arch2-1/build'
make[1]: *** [Makefile:77: module] Error 2
make[1]: Leaving directory '/home/kpatton/git/build/evdi-git/src/evdi/module'
make: *** [Makefile:8: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

rafaelgov95 commented on 2020-12-26 20:59 (UTC)

I would like to use kernel 5.4 but the error in xorg-server

severach commented on 2020-12-15 03:55 (UTC)

QUIET is caused by set -u, not an interesting error. Missing directory 5.9.9 is caused by not rebooting after a kernel upgrade. This package does not detect an upgraded kernel. There's nothing to fix yet because someone begged me to move to 1.8.0 and the published version of DisplayLink won't run with it.

jamincollins commented on 2020-12-14 18:46 (UTC)

@BrokenHelm the issue is caused by the set -u usage in the PKGBUILD.

https://bbs.archlinux.org/viewtopic.php?pid=1905988#p1905988

In this particular case, commenting the set -u at the beginning of the build function seems to be enough. However, based on the above comment, I would say that all set -u usage should be removed.

BrokenHelm commented on 2020-11-24 07:43 (UTC)

Any suggestions on how to fix the following?


cat: /etc/redhat-release: No such file or directory
CFLAGS="-Werror -Wextra -Wall -Wmissing-prototypes -Wstrict-prototypes -Wno-error=missing-field-initializers" make -C module 
make[1]: Entering directory '/home/caspar/.cache/yay/evdi-git/src/evdi/module'
make -C /lib/modules/5.9.9-arch1-1/build M=$PWD
make[2]: Entering directory '/home/caspar/.cache/yay/evdi-git/src/evdi/module'
make[2]: *** /lib/modules/5.9.9-arch1-1/build: No such file or directory.  Stop.
make[2]: Leaving directory '/home/caspar/.cache/yay/evdi-git/src/evdi/module'
make[1]: *** [Makefile:71: module] Error 2
make[1]: Leaving directory '/home/caspar/.cache/yay/evdi-git/src/evdi/module'
make: *** [Makefile:13: all] Error 2
==> ERROR: A failure occurred in build().
/usr/share/makepkg/util/message.sh: line 51: QUIET: unbound variable
/usr/bin/makepkg: line 132: logpipe: unbound variable
error making: evdi-git

The 1.7 build still works fine on kernel 5.9, the 1.8 is unable to build on my system. Checking the scripts I cant figure what is wrong.

bnavigator commented on 2020-10-15 14:51 (UTC)

There is now a new evdi-1.7 package with the patch for kernel 5.9 applied

sickcodes commented on 2020-10-15 13:26 (UTC)

Kernel 5.9 fix authored by @abucodonosor https://github.com/abucodonosor

sudo pacman -R evdi-git #used -Rns
yay --getpkgbuild evdi-git
cd evdi-git
sed -i -e s/DisplayLink/sickcodes/g PKGBUILD
makepkg -si
sudo modprobe evdi
sudo systemctl disable displaylink.service
# removing 99-displaylink.rules is necessary for me
# sudo rm sudo /etc/udev/rules.d/99-displaylink.rules
reboot
sudo systemctl start displaylink

His fix works for 1.7.0 too.

https://github.com/DisplayLink/evdi/pull/228

https://github.com/DisplayLink/evdi/pull/227

bnavigator commented on 2020-09-20 16:07 (UTC)

@jamincollins your observation regarding the branches is correct. Normally a -git package provides the newest commit from an active branch.

Note however that current displaylink will not work with evdi>=1.7.0, even the released evdi 1.8.0. Users currently (mis)use the evdi-git package to stay on 1.7.0, while they probably should use the evdi package in version 1.7.0

jamincollins commented on 2020-09-20 01:09 (UTC)

Upstream does not use master as it's default branch: https://github.com/DisplayLink/evdi/branches

However, the PKGBUILD has master hard coded as the branch to use: https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=evdi-git#n29

This causes the package to build from a stale branch rather than upstream's default.