EVDI (and DisplayLink) seems to have broken with the latest kernel

I was using DisplayLink fine yesterday until I shut down and took my laptop somewhere, and when I got back I couldn’t get my extra monitors to work, again.

DisplayLink seems try restarting and give me this message in its log:
Modprobe: ERROR: could not insert ‘evdi’: Exec format error

EVDI seems to be experiencing this error according to the journal:
kernel: evdi: disagrees about version of symbol module_layout

I am using the EVDI from
obs://build.opensuse.org/home:malcolmlewis:TESTING

What can I do to get this to work, again?

If on btrfs,


sudo snapper rollback

If not, install tumbleweed-cli and run


tumbleweed --help

to see all options. This allows you to roll back to a previous tumbleweed snapshot.

Hi
The evdi module has not built for the latest kernel yet, still only 4.19.12, home repos are low on the pecking order, need to wait for it to build against the 4.20.0 kernel.

I saw an update come through right after this post, which I thought was that update, but now I get this error:
modprobe[6886]: modprobe: FATAL: Module evdi not found in directory /lib/modules/4.20.0-1-default

Hi
Still not rebuilt :frowning:
https://build.opensuse.org/package/binaries/home:malcolmlewis:TESTING/evdi/openSUSE_Tumbleweed

Thank you for providing this information.

How do I read that link to know if that was rebuilt?

Hi
When the k4.19.1 bit changes to k4.20.x.

evdi-kmp-default-1.5.1+git20180830.c7e80bc_k4.19.12_1-2.15.x86_64.rpm

Ah, I see. Thank you!

Since the Kernel updated to 5.0.2, the Kernel that EVDI is made for is no longer available on the main repositories. Is there an update to EVDI or DisplayLink for the latest that is due?

Hi
Updated to latest git version and building now;

Looks great, thank you!! You’ve made my day again!