Регулярно обновляя свою систему Debian, я никогда не тратил время на то, чтобы выбирать, какие пакеты прошивки мне действительно нужны; в основном у меня все они установлены и всегда обновлены.
Мне было интересно, как я могу выбрать те, которые мне действительно нужны. Я думал об использовании всех устройств, имеющихся в моей системе (даже тех, которые я редко использую, таких как bluetooth, ethernet, камера, тачпад, мультимедийные клавиши и т. Д.), И посмотреть список загруженных прошивок.
Есть ли простой способ узнать, какая прошивка загружена в данный момент или была загружена с момента последней загрузки ядра?
Есть несколько команд, в зависимости от того, что вам нужно.
Начать с lspci -vvvvv
он покажет вам, какой модуль / драйвер используется устройством. (ищите значения Kernel module
и Kernel driver
) Чтобы получить список используемых в настоящее время модулей / загруженных, вы можете использовать lsmod
.
Для получения более подробной информации проверьте Вики Lspci перечислены другие команды, но вам может потребоваться установка дополнительных пакетов.
Они предоставят вам информацию о самом HW: dmidecode
и hwinfo
или lshw
РЕДАКТИРОВАТЬ:
Чтобы узнать, какие драйверы загружаются во время загрузки, вы обычно ищите (зависит от sys-vinit / systemd):
/var/log/bootlog
/var/log/syslog
/var/log/kern.log
или команда dmesg
чтобы узнать, что загружается в systemd journalctl -k kernel
или journalctl -b
для текущей / последней загрузки. См. Справочные страницы по каждой команде.