Right!
it doesn't want nvidia.ko that is in kernel, but the nvidia_drv.so, which in the end of the process is NOT found where it should. However, other *.so are there.
But WHY should the Xorg server from kfreebsd build (which is based on glibc) need a module linked against BSD libc? Is that the way it was built?
This is what I want to know.
> So WHY would it say that "nvidia driver can't be found", if it is successfully kldloaded into kernel? Or is it looking for it in a different place???
> This is what I want to know.
Are you sure it wants "nvidia.ko" in kernel ?
May be it wants "nvidia_drv.so", which is linked against FreeBSD libc,
not our eglibc.
$ readelf -d NVIDIA-FreeBSD-x86-260.19.36/obj/nvidia_drv.so
Similarly also other .so objects.