I also still have similar incorrect kernel modules being picked up when dracut script runs. :| various lines in error report, e.g. as follows: libkmod: kmod_module_parse_depline: ctx=0x561ce34b09d0 path=/lib/modules/4.12.14-lp151.27-default//updates/nvidia-modeset.ko error=No such file or directory ...or alternatively... libkmod: kmod_module_parse_depline: ctx=0x55995b9dd9d0 path=/lib/modules/5.3.18-lp152.19-preempt//updates/nvidia-modeset.ko error=No such file or directory --- Compilation of nvidia-modeset.ko occurred successfully (once /bin/sh link was pointed at bash); however, creation of new initramfs via dracut picks oldest set of kernel modules. (I have latest plus previous two kernels in place, and find various garbage of old modules in /lib/modules!) Is script looking only at first files it finds?