温馨提示×

linux drivers怎么安装

小樊
48
2026-09-06 17:27:01
栏目: 智能运维

在 Linux 下“安装驱动”通常不是像 Windows 那样双击一个 exe,而是使用内核模块(module)或安装厂商提供的软件包。下面按常见场景给你一个清晰指南。


一、先确认是否已有驱动

很多硬件 Linux 内核已经自带驱动。

lspci -k | less        # 查看 PCI 设备及其使用的驱动
lsusb -t               # 查看 USB 设备

如果看到 Kernel driver in use: xxx,说明已经有驱动。


二、常见驱动安装方式

1️⃣ 通过发行版仓库安装(最推荐)

适合:显卡、网卡、Wi‑Fi、打印机等

Debian / Ubuntu

sudo apt update
sudo apt install linux-headers-$(uname -r)
sudo apt install <驱动包名>

例如 NVIDIA:

sudo apt install nvidia-driver

RHEL / CentOS / Rocky

sudo dnf install kmod-<驱动名>

2️⃣ 使用 DKMS 自动编译驱动(很常见)

适合:第三方内核模块

sudo apt install dkms
sudo dkms add ./driver-source
sudo dkms build <模块名>/<版本>
sudo dkms install <模块名>/<版本>

3️⃣ 手动编译安装(官方源码)

适合:厂商只提供 tar.gz

tar -xzf driver.tar.gz
cd driver
make
sudo make install
sudo modprobe 驱动名

加载查看:

lsmod | grep 驱动名

4️⃣ 显卡驱动(常见需求)

NVIDIA

  • 推荐用发行版仓库
  • 或官网 .run 文件(需关闭图形界面)

AMD / Intel

  • 通常内核自带
  • 可安装 mesa / intel-media-driver

5️⃣ Wi‑Fi / 网卡驱动

常见芯片:

  • RTL8821CE / RTL8852AE → 需 GitHub 驱动
  • Broadcom → broadcom-sta-dkms

三、驱动加载与管理命令

modprobe 驱动名        # 加载
rmmod 驱动名           # 卸载
modinfo 驱动名         # 查看信息
dmesg | tail           # 看内核日志

四、新手建议

✅ 优先用系统自带驱动
✅ 不要随意升级内核后再装旧驱动
✅ 笔记本尽量用 LTS 内核


如果你愿意,可以告诉我:

  • 你用的是 哪个 Linux 发行版
  • 是什么 硬件(显卡 / 网卡 / 打印机等)

我可以直接给你精准安装命令

0