温馨提示×

如何安装linux drivers

小樊
40
2026-09-12 12:13:39
栏目: 智能运维

在 Linux 下“安装驱动”通常和 Windows 不太一样:很多驱动已经内置在内核里,你只需要“启用 / 加载”即可;少数情况才需要手动安装。

下面按最常见场景给你一个通用指南。


一、先确认:是否真的需要装驱动?

1. 查看设备是否被识别

lspci          # 查看 PCI 设备(显卡、网卡等)
lsusb          # 查看 USB 设备

例如无线网卡:

lspci | grep -i network

2. 查看驱动是否已加载

lspci -k

输出中如果有 Kernel driver in use: xxx,说明已经用上驱动了


二、最常见情况:用系统包管理器安装

✅ Ubuntu / Debian

sudo apt update
sudo apt install linux-modules-extra-$(uname -r)
sudo apt install firmware-linux firmware-linux-nonfree

常见硬件:

# 显卡
sudo apt install nvidia-driver-535   # NVIDIA
# 无线网卡
sudo apt install firmware-iwlwifi

✅ CentOS / Rocky / Alma

sudo dnf install kmod-wl
sudo dnf install linux-firmware

✅ Arch Linux

sudo pacman -S linux-firmware
yay -S nvidia-driver

三、加载 / 卸载驱动模块

查看已加载模块

lsmod

手动加载驱动

sudo modprobe 驱动名

开机自动加载

echo 驱动名 | sudo tee /etc/modules-load.d/xxx.conf

四、NVIDIA 显卡(最常见手动安装)

方法 1(推荐):用发行版仓库

ubuntu-drivers devices
sudo ubuntu-drivers autoinstall

方法 2:官方.run(不推荐新手)

sudo systemctl isolate multi-user.target
sudo sh NVIDIA-Linux.run

五、需要编译的第三方驱动(如 WiFi)

例如 rtl8821cu

git clone https://github.com/xxx/rtl8821cu
cd rtl8821cu
make
sudo make install
sudo modprobe 8821cu

六、常见问题排查

驱动装了但用不了?

dmesg | tail
journalctl -k

黑屏 / 驱动冲突?

  • 进恢复模式
  • 卸载驱动
sudo apt purge nvidia-*

七、你可以告诉我:

  • Linux 发行版(Ubuntu?CentOS?Arch?)
  • 设备类型(显卡 / 网卡 / 打印机 / 扫描仪)
  • 设备型号

我可以直接给你精确到命令的方案

0