В составе системы есть такой скрипт update-cache, я так понимаю что он делает загрузку модулей ядра в модулях в которых есть модули ядра. Он выполняется при подключении модуля или только при загрузке системы?
update-cache выполняется только один раз при старте системы
При горячем подключении модуля - pfs-update-cache. В нем ничего нет про модули ядра
Ситуация следующая, данный скрипт не учитывает того что модули могут быть в blacklist. При использовании nvidia-optimus модуля драйверов, этот скрипт пытается загрузить модули nvidia хотя они в черном списке. Это не было бы проблемой в принципе, НО почему-то модуль nvidia-uvm.ko грузится впереди nvidia.ko из-за этого в логи лезут многочисленные ошибки.
Нужно чтобы nvidia.ko грузился раньше чем nvidia-uvm.ko nvidia-drm.ko nvidia-modeset.ko
Сейчас загрузятся в алфавитном порядке
либо учитывать информацию из blasklist и не грузить то что там указано.
Сделал в аттаче. Проблема решена?