Displaylink installation for Fedora 42

Hello! I’m new to Fedora, just downloaded Fedora 42. I’ve been trying to follow GitHub - displaylink-rpm/displaylink-rpm: RPM sources for the DisplayLink USB display adapters to get the latest Displaylink driver since my dual monitor setup hasn’t worked since I’ve made the switch to Fedora.

Devices

Laptop: Lenovo ThinkPad T470p laptop with Intel Core i7-7820HQ x 8 processor. It has two graphics cards: Intel HD Graphics 630 (KBL GT2) and NVIDIA GeForce 940MX. I’m using the Wayland windowing system. I’m using Fedora Linux 42 (Workstation Edition)

Splitter: USB 3.0 or USB C to Dual HDMI Splitter HDMI Splitter Extended Display for Dual Monitor Multi Monitor Display 3 Separate Screens 4K30Hz Output 1, 1080p Output 2 for Windows, Mac OS

HDMI cables: 2x GE HDMI – supports at least 18Gbps, 4K@60Hz, HDR

Monitors: 2x Sceptre Tech Inc 24”

Stuff I’ve tried

  1. Updating the Intel graphics card

  2. Updating the Nvidia graphics card
    sudo dnf install akmod-nvidia

  3. Cloning the displaylink-rpm repo, running the Makefile, installing the rpm, installing mokutil and dkms, verifying SecureBoot is enabled, importing the key

The next step from the displaylink-rpm README.md always fails: sudo dkms autoinstall.

I’ve been doing what I can using LLM guidance, but I hope ya’ll can help me get the rest of the way there. Thanks!

1 Like

Hello! I had a similar experience installing the Displaylink drivers on my HP laptop. Maybe not the best solution, but the only thing that worked for me was the kmod-evdi driver packaged by negativo17.

Main website: https://negativo17.org

Github repo for driver: GitHub - negativo17/kmod-evdi: DisplayLink VGA/HDMI display driver kernel module

I added the negativo17 repository to dnf and downloaded displaylink and kmod-evdi. If I remember correctly, there were no other additional steps required. After the installation, I suggest deactivating the repository as it has many packages that conflict with RPM Fusion, which can be an issue during updates. I would only keep it around for updating the kmod-evdi driver every now and then.

Update: Here is a link to a previous discussion which might help: No Display on External Monitors with Docking Station | Fedora 40 | ThinkPad T14 | Intel TigerLake-LP GT2 [Iris Xe Graphics] - #12 by computersavvy

1 Like

Thanks, Flavian! I followed the link to the previous discussion. I ran
sudo dnf config-manager addrepo --from-repofile=https://negativo17.org/repos/fedora-multimedia.repo --overwrite && sudo dnf install displaylink and rebooted, but still my switch won’t recognize my monitors.

1 Like

Thanks for the update! It is unfortunate that this did not work. I don’t have any Displaylink devices close at hand, so I cannot perform any tests unfortunately. For me the SecureBoot was the issue, and having kmod-evdi solved the problem, but it seems like this is not the case for you. Let’s hope someone else who sees this discussion has more insight on this.

1 Like

Would also be open to hearing what devices folks use for dual monitor setups that are known to work for Fedora 42!

It is always good practice to put the solution in proper sequence in the discussion so those searching can follow the sequence of how that solution was identified. The marking of that post as the solution will automatically pop it up into the display of the first post on the thread.

1 Like

SOLVED!

  1. I used a different device that’s DisplayLink certified: Wavlink USB-A/USB-C 3.1 to Dual HDMI 4K@60Hz Display Adapter WL-UG6902H
  2. sudo dnf install dkms
  3. sudo dnf config-manager addrepo --from-repo=https://negativo17.org/repos/fedora-multimedia
  4. sudo dnf install displaylink
  5. Download the latest evdi release Releases · DisplayLink/evdi · GitHub
  6. sudo dkms ldtarball ~/Downloads/evdi-1.14.11
  7. sudo dkms install evdi/1.14.11
  8. mokutil --import /var/lib/dkms/mok.pub
  9. Create a password, enter twice
  10. Reboot
  11. In the MOK Manager EFI Interface, Enroll Mok, Continue, Yes, [Enter password], Reboot

And when I came back from reboot all the monitors were working. Thanks @stflavian for your assistance!

1 Like