On 4/2/21 10:50 PM, Gordon Messmer wrote:
On 4/2/21 3:47 AM, Frederic Muller wrote:
It turns out that video through USB is not part of the standards and
thus proprietary.
Just a point of clarification: video (DisplayPort) over USB *is* a
part of the USB standard. You have a non-standard dock.
DisplayLink (not DisplayPort) is basically a crappy GPU attached over
USB. It has some advantages, such as driving multiple monitors over a
single port without daisy chaining, and driving higher resolution
monitors than is possible over USB 3.0, but it's also slow and prone
to corruption, and requires a driver that's not good on any platform
(I work with a group that supports thousands of these on Windows and
macOS. They're a little bit terrible.)
sbin/modprobe evdi
modprobe: FATAL: Module evdi not found in directory
/lib/modules/5.11.10-200.fc33.x86_64
dkms should have compiled that driver when you installed the RPM. Run
this command to find the location of the log file, and examine that:
rpm -q displaylink --scripts
The log file should have more information about why you don't have an
evdi module.
_______________________________________________
Hi!
Thank you for all those detailed information. I did install evdi through
the repos suggested by Jonathan, with no success though.
Checking the log file I have the following message:
Creating symlink /var/lib/dkms/evdi/1.7.2/source ->
/usr/src/evdi-1.7.2
DKMS: add completed.
Error! echo
Your kernel headers for kernel 5.11.10-200.fc33.x86_64 cannot be found at
/lib/modules/5.11.10-200.fc33.x86_64/build or
/lib/modules/5.11.10-200.fc33.x86_64/source.
You can use the --kernelsourcedir option to tell DKMS where it's located.
In fedora kernel headers are apparently in
/usr/src/kernels/<kernel_version>/include/
But then I am getting this:
/usr/sbin/dkms build evdi/1.7.2
--kernelsourcedir=/usr/src/kernels/5.11.11-200.fc33.x86_64/include/
Error! echo
Your kernel headers for kernel 5.11.11-200.fc33.x86_64 cannot be found at
/lib/modules/5.11.11-200.fc33.x86_64/build or
/lib/modules/5.11.11-200.fc33.x86_64/source.
You can use the --kernelsourcedir option to tell DKMS where it's located.
Searching a bit more I found out I could edit the evdi dkms.conf file
and add the proper path.
Then something starts happening when running dkms build but then stops
again. Checking the log states:
ERROR: Kernel configuration is invalid."; \
echo >&2 " include/generated/autoconf.h or
include/config/auto.conf are missing.";\
echo >&2 " Run 'make oldconfig && make prepare' on kernel src to
fix it.
There is generated/autoconf.h but then I am not really sure where or how
to run the next line.
A bit of help would be nice. Thank you very much.
Fred
_______________________________________________
users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/users@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure