Багато хто в мережі інтернет пише, що модулі треба вантажити через /boot/loader.conf, але краще так не робити, і ось чому. При ранньому завантаженні (через loader.conf) резервується деякий обʼєм памʼяті, і от, якщо у вас досить великий модуль, наприклад nvidia.ko, то памʼяті може не вистачити і почнуться проблеми із завантаженням.
Саме для цього придумали механізм kld_list, який завантажує модулі після монтування локальних дисків і це відбувається швидше, ніж через loader.conf. Зрозуміло, що в kld_list треба треба виносити лише ті модулі, які дійсно не потрібні на ранньому етапі, а не всі. До прикладу, якщо винести модуль geom_mirror, то в результаті у вас не буде software RAID.
Я рекомендую використовувати формат
kld_list="${kld_list} module1 module2 module3"
а не просто перелічити модулі, раптом у вас вище вже був рядок з модулями, тому, в цьому випадку ви не “перетрете”, а доповните модулі.
PS. модулі вказуються без повного шляху і без розширення “.ko“, тільки імʼя.