Объясните, пжлста. Насколько я понимаю, при загрузке системы у ядра нет цели загрузить все все все. Оно грузит только необходимое - управление процессами, памятью и т.п., дальше грузит initramfs, чтобы взять необходимые модули для монтирования корня, монтирует корень, дальше запускается система инициализации, которая запускает udev и тот решает, что делать с оборудованием.
Так вот, если ядру не нужна особо видеокарта, и udev должен решать, что делать с видеокартой, а initramfs нужен только чтоб примонтировать корень, то зачем ядро из initramfs грузит драйвера видеокарты? Потому что grub говорит ядру загрузить plymouth?
Просто в гайдах пишут, что ядро может загрузить nouveau из initramfs раньше, чем загрузится udev и решит загрузить другой модуль, поэтому при блоклисте нужно обновлять initramfs.
В общем, вопрос такой - ядро же само по себе не будет грузить видеокарту, это grub говорит ядру загрузить драйвер видеокарты для splash скрина?