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

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.

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

Still not rebuilt :frowning:

Thank you for providing this information.

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

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


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?

Updated to latest git version and building now;

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