“可加载固件”是Linux内核设备驱动的非开源部分,由设备厂商提供,在设备使用时由内核设备驱动的开源部分加载。
可加载固件通常由发行版提供,但发行版提供的版本通常不新,缺少很多新设备的可加载固件,或者与新内核不兼容。
如果你有不能驱动的设备,或者安装新版本内核后设备工作不正常,可以尝试更新可加载驱动。更新方法:
git
和make
,请自行搜索你的发行版的安装方法。下面给一些参考命令# Debian, Ubuntu, Deepin, UOS
sudo apt update
sudo apt install git make
# Fedora
sudo dnf install git make
# Archlinux
sudo pacman -Sy git make
git clone --depth=1 https://mirrors.tuna.tsinghua.edu.cn/git/linux-firmware.git
cd linux-firmware
sudo make install
在终端执行命令更新启动映像文件,每个发行版的操作方法都不同。下面给一些参考命令
# Debian, Ubuntu, Deepin, UOS
sudo update-initramfs -k all -u
# Fedora
sudo dracut --force --no-hostonly
# Archlinux
sudo mkinitcpio -P
重启即可生效。