Для температур необходимо установить пакет датчиков lm
sudo apt-get install lm-sensors
Затем следуйте этому руководству https://help.ubuntu.com/community/SensorInstallHowto
При компиляции ядра вы можете настроить, какие компоненты установлены. Не только это, но вы можете выбрать, будут ли они встроены в ядро или если они являются модулем.
Например, многие используют файловую систему ext2 на своих configure [!d2 ] раздел. Из-за этого ядро должно иметь возможность читать файловые системы ext2 во время загрузки. Для этого модуль ext2 встроен в ядро.
Теперь представьте себе количество доступных модулей. Было бы бессмысленно, чтобы все они были встроены в ваше ядро, не так ли? Вот почему вы можете создавать их как отдельные модули module и загружать их по желанию.
Это зависит от того, как вы настроили свою сборку ядра Linux.
В процессе компиляции вы обычно можете:
скомпилировать ядро с поддержкой модуля или без него (часто это поставляется с поддержкой модуля) компилирует драйвер как модуль или как встроенную часть программного обеспечения прямо в ядро , чтобы понять, что такое файл .ko для https://stackoverflow.com/questions/10476990 / difference-between-o-and-ko-file
Причина, по которой у вас есть пустой вывод на lsmod, состоит в том, что у вас есть монолитное ядро.
Быстрый способ для перечисление всех ваших модулей (если они присутствуют) заключается в выполнении этой команды
find /lib/modules/*/ -type f -iname '*.ko' | less
уведомления об использовании less, вы можете использовать каждый пейджер, который вы хотите, или перенаправить вывод, где хотите.
См. содержимое файла / lib / modules / $ (uname -r) /modules.builtin
, например. для поиска определенного модуля
grep <module> /lib/modules/$(uname -r)/modules.builtin
Документация / kbuild / kbuild.txt
modules.builtin
--------------------------------------------------
This file lists all modules that are built into the kernel. This is used
by modprobe to not fail when trying to load something builtin.