Problem Description:
I purchased a Wavlink WL-UG3501H which is a USB-B 3.0 TO 2K QHD HDMI Adapter to run a second monitor in extended state. I researched online for one that works with Ubuntu and this one apparently does. I even went to Wavlink’s website and got the proper driver for it.
After all of that, it still does not work. In fact, in my Displays section of Settings, it does not even give me the option to use another monitor. I have attached what it my Displays looks like.
I built this as a budget gaming PC running Windows 11, and eventually got sick of all the crap that Windows has in it and switched to Ubuntu Desktop 24.04 LTS.
I am going to state the obvious. Is your second monitor plugged in to the motherboard and switched on. The System Settings in Ubuntu 24.04.3 LTS will detect a monitor when it is connected and switched on.
There is something about your system the puzzles me. Your System Settings has a tab for Displays. My System Settings has a tab for Screen Display. Are you using Ubuntu 24.04 LTS? Have your not upgraded you operating system to 24.04.3 LTS?
Go to System Settings>System>System Details. What do you see? I see Ubuntu 24.04.3 LTS and Linux 6.14.0-37-generic. What do you see?
Ok, I went to the DisplayLink website and downloaded the instructions from there. They had me dowload the Keyring.deb file and then followed a few more steps and finally did a sudo ./displaylink-driver-6.2.0-30.run, and I answered y to all the Y/N questions. Here is the result:
Verifying archive integrity... 100% MD5 checksums are OK. All good.
Uncompressing DisplayLink Linux Driver 6.2.0 100%
Distribution discovered: No LSB modules are available.
Ubuntu 24.04.3 LTS
Uninstalling older displaylink-driver v6.2.0
'displaylink-driver' debian detected: removing...
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
The following package was automatically installed and is no longer required:
evdi
Use 'sudo apt autoremove' to remove it.
The following packages will be REMOVED:
displaylink-driver
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
(Reading database ... 193487 files and directories currently installed.)
Removing displaylink-driver (6.2.0-30) ...
The unit files have no installation config (WantedBy=, RequiredBy=, UpheldBy=,
Also=, or Alias= settings in the [Install] section, and DefaultInstance= for
template units). This means they are not meant to be enabled or disabled using systemctl.
Possible reasons for having these kinds of units are:
* A unit may be statically enabled by being symlinked from another unit's
.wants/, .requires/, or .upholds/ directory.
* A unit's purpose may be to act as a helper for some other unit which has
a requirement dependency on it.
* A unit may be started when needed via activation (socket, path, timer,
D-Bus, udev, scripted systemctl call, ...).
* In case of template units, the unit is meant to be enabled with some
instance name specified.
'evdi' debian detected: removing...
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be REMOVED:
evdi
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
(Reading database ... 193468 files and directories currently installed.)
Removing evdi (1.14.12-170) ...
Module evdi-1.14.12 for kernel 6.14.0-37-generic (x86_64).
Before uninstall, this module version was ACTIVE on this kernel.
evdi.ko.zst:
- Uninstallation
- Deleting from: /lib/modules/6.14.0-37-generic/updates/dkms/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
depmod...
Deleting module evdi-1.14.12 completely from the DKMS tree.
Do you want to install with apt? (Y/n)
Caution: You are using the Snap version of curl.
Due to Snap's sandbox nature, this version has some limitations.
For example, it may not be able to access hidden folders in your home directory
or other restricted areas of the os.
Which means you may encounter errors when using snap curl to download and execute some script.
For those cases, you might want to use the native curl package.
For details, see: https://github.com/boukendesho/curl-snap/issues/1
To stop seeing this message, run the following command:
$ curl.snap-acked
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0Warning: Failed to open the file synaptics-repository-keyring.deb: Permission denied
0 2842 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
curl: (23) client returned ERROR on write of 2842 bytes
dpkg: error: cannot access archive './synaptics-repository-keyring.deb': No such file or directory
Need to update package list.
apt update? (Y/n)
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Hit:1 http://archive.ubuntu.com/ubuntu noble InRelease
Hit:2 http://archive.ubuntu.com/ubuntu noble-updates InRelease
Hit:3 https://brave-browser-apt-release.s3.brave.com stable InRelease
Hit:4 http://archive.ubuntu.com/ubuntu noble-backports InRelease
Hit:5 http://security.ubuntu.com/ubuntu noble-security InRelease
Hit:6 https://esm.ubuntu.com/apps/ubuntu noble-apps-security InRelease
Hit:7 https://esm.ubuntu.com/apps/ubuntu noble-apps-updates InRelease
Hit:8 https://esm.ubuntu.com/infra/ubuntu noble-infra-security InRelease
Hit:9 https://esm.ubuntu.com/infra/ubuntu noble-infra-updates InRelease
Hit:10 https://www.synaptics.com/sites/default/files/Ubuntu stable InRelease
Reading package lists...
Building dependency tree...
Reading state information...
All packages are up to date.
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
evdi
Suggested packages:
xmlstarlet
The following NEW packages will be installed:
displaylink-driver evdi
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 7066 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 https://www.synaptics.com/sites/default/files/Ubuntu stable/main amd64 evdi amd64 1.14.12-170 [53.9 kB]
Get:2 https://www.synaptics.com/sites/default/files/Ubuntu stable/non-free amd64 displaylink-driver amd64 6.2.0-30 [7012 kB]
Fetched 7066 kB in 3s (2693 kB/s)
Selecting previously unselected package evdi.
(Reading database ... 193422 files and directories currently installed.)
Preparing to unpack .../evdi_1.14.12-170_amd64.deb ...
Unpacking evdi (1.14.12-170) ...
Selecting previously unselected package displaylink-driver.
Preparing to unpack .../displaylink-driver_6.2.0-30_amd64.deb ...
Unpacking displaylink-driver (6.2.0-30) ...
Setting up evdi (1.14.12-170) ...
Sign command: /usr/bin/kmodsign
Signing key: /var/lib/shim-signed/mok/MOK.priv
Public certificate (MOK): /var/lib/shim-signed/mok/MOK.der
Creating symlink /var/lib/dkms/evdi/1.14.12/source -> /usr/src/evdi-1.14.12
Building module:
Cleaning build area...
make -j4 KERNELRELEASE=6.14.0-37-generic all INCLUDEDIR=/lib/modules/6.14.0-37-generic/build/include KVERSION=6.14.0-37-generic DKMS_BUILD=1.....
Signing module /var/lib/dkms/evdi/1.14.12/build/evdi.ko
Cleaning build area...
evdi.ko.zst:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/6.14.0-37-generic/updates/dkms/
depmod...
DisplayLink evdi module installed successfully.
Reboot required!
Another version of EVDI was loaded before the installation.
Please, reboot your computer to ensure proper functioning of the software.
Setting up displaylink-driver (6.2.0-30) ...
rm: cannot remove 'synaptics-repository-keyring.deb': No such file or directory
It says the keyring is not available but it is and I installed it.
I tried installing it again and it said:
**eading package lists… Done
Building dependency tree… Done
Reading state information… Done
Note, selecting ‘synaptics-repository-keyring’ instead of ‘./Downloads/synaptics-repository-keyring.deb’
synaptics-repository-keyring is already the newest version (2022.01).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
**
I’m just trying to get a second monitor so I can extend my viewing range.
The bios is pretty old, it is B450M/ac R 2.0 P 3.10. It was first released in 2020 but I was building my cheap Gaming PC that I had limited funds for. Remember, I was building this as a Windows 11 Pro PC and never planned on moving to Ubuntu 24.04.
I would update the BIOS, but most of the updates say *ASRock do NOT recommend updating this BIOS if you are going to use Pinnacle, Raven or Summit Ridge CPU on your system, and I am using an AMD Athlon 3000G with Radeon™ Vega Graphics × 4 which is a Raven Ridge CPU .