Ubuntu 驱动安装终极指南
在 Ubuntu 中,安装驱动通常比在 Windows 中简单得多,因为大部分常用硬件的开源驱动都能很好地工作,当遇到问题时,我们才需要手动安装专有驱动。
本教程将分为以下几个部分:
- 第一部分:基础知识(新手必读)
- Ubuntu 的驱动工作原理
- 如何查看你的硬件信息
- 第二部分:最简单的方法(适用于 99% 的情况)
使用“附加驱动”工具
- 第三部分:手动安装驱动(进阶)
- 显卡驱动
- 打印机/扫描仪驱动
- 蓝牙驱动
- 无线网卡驱动
- 其他外设驱动
- 第四部分:常见问题与解决方案
- 驱动安装失败怎么办?
- 如何卸载驱动?
- 如何更新内核?
- 总结与建议
第一部分:基础知识
Ubuntu 的驱动工作原理
Ubuntu 主要依赖两种类型的驱动:
- 开源驱动: 由社区开发,通常随 Ubuntu 系统一起发布,它们免费、稳定,并且集成在系统内核中,对于大多数硬件(如普通显卡、网卡、鼠标键盘),开源驱动已经足够好。
- 专有驱动: 由硬件制造商(如 NVIDIA、AMD、Broadcom)开发,通常提供更好的性能和更完整的功能(支持 3D 加速、特定硬件特性),但它们可能不如开源驱动稳定,且需要手动安装。
核心理念: 优先使用系统自带的驱动,只有在性能或功能不足时,才考虑安装专有驱动。
如何查看你的硬件信息
在安装驱动前,你需要知道你的硬件型号,打开终端,运行以下命令:
- 查看 CPU 信息:
lscpu
- 查看显卡信息:
lspci | grep -i vga # 或者使用更友好的命令 sudo lshw -C display
- 查看网卡信息:
lspci | grep -i ethernet lspci | grep -i network # 或者查看所有 PCI 设备 lspci
- 查看 USB 设备信息:
lsusb
第二部分:最简单的方法(适用于 99% 的情况)
Ubuntu 提供了一个图形化的工具,可以自动检测并安装可用的专有驱动,这是最推荐、最安全的方法。
步骤 1:打开“软件和更新”
- 你可以在“活动” overview 中搜索“软件和更新”。
- 或者,在终端中运行:
software-properties-gtk
步骤 2:切换到“附加驱动”选项卡
在打开的窗口中,点击顶部的“附加驱动”选项卡。

步骤 3:选择并应用驱动
- 系统会自动扫描并列出可用的专有驱动。
- 你会看到列表中显示驱动提供商、版本、状态以及推荐的驱动。
- 推荐驱动 通常是性能最好且最稳定的。
- 点击你想要安装的驱动旁边的“应用更改”按钮。
- 系统会提示你输入密码,然后开始下载和安装,安装完成后,根据提示重启电脑。
这就是安装驱动最标准、最简单的方式! 对于绝大多数用户来说,到这里就已经解决了问题。
第三部分:手动安装驱动(进阶)
附加驱动”工具没有列出你的驱动,或者你想安装特定版本的驱动,就需要手动操作。
显卡驱动
这是最常见的需要手动安装的驱动。
A. NVIDIA 显卡
-
使用官方驱动程序(推荐)
- 添加源: 打开“软件和更新” -> “其他软件”选项卡,点击“添加”。
- 对于 Ubuntu 22.04/23.10:
http://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/ - 对于 Ubuntu 20.04:
http://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/(请根据你的 Ubuntu 版本选择正确的源地址)
- 对于 Ubuntu 22.04/23.10:
- 添加密钥:
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb sudo dpkg -i cuda-keyring_1.1-1_all.deb
- 更新软件列表并安装:
sudo apt update sudo apt install nvidia-driver-535 # 535 是当前 LTS 版本的推荐驱动号,可根据需要替换
- 重启电脑,然后验证安装:
nvidia-smi
如果看到显卡信息,则安装成功。
- 添加源: 打开“软件和更新” -> “其他软件”选项卡,点击“添加”。
-
使用 runfile 文件(高级用户)
- 去 NVIDIA 官网 下载适合你 Linux 系统的
.run驱动文件。 - 按
Ctrl + Alt + F1切换到命令行界面。 - 登录你的账户。
- 停止图形界面服务:
sudo systemctl stop lightdm
- 给
.run文件添加执行权限并运行:chmod +x NVIDIA-Linux-x86_64-xxx.xx.run sudo ./NVIDIA-Linux-x86_64-xxx.xx.run
- 按照提示进行安装(通常选择“Continue”和“OK”即可)。
- 安装完成后,重启电脑:
sudo reboot
- 去 NVIDIA 官网 下载适合你 Linux 系统的
B. AMD 显卡
- 开源驱动: Ubuntu 默认的
mesa驱动已经非常强大,通常无需额外安装。 - 专有驱动: AMD 提供了
amdgpu-pro驱动,可以提供更好的性能和 ProRender 支持,安装方法请参考 AMD 官方文档,因为它比较复杂且版本更新频繁。
打印机/扫描仪驱动
Ubuntu 对打印机的支持非常好,通常即插即用。
- 使用打印机向导:
- 进入“设置” -> “打印机”。
- 点击“添加”。
- 系统会自动搜索网络上的打印机,如果找不到,你可以手动输入打印机的 IP 地址或型号。
- 系统会从 OpenPrinting 数据库中自动下载并安装相应的驱动。
蓝牙驱动
如果蓝牙不工作,首先检查是否在 BIOS/UEFI 中启用了蓝牙。
- 安装通用驱动:
sudo apt install bluetooth bluez
- 重启蓝牙服务:
sudo systemctl restart bluetooth
- 如果问题依旧,可能是硬件兼容性问题,可以尝试在终端中运行
bluetoothctl进行诊断。
无线网卡驱动
这是另一个常见问题,通常出现在使用 Broadcom 或 Realtek 芯片的笔记本上。
-
Broadcom 无线网卡:
- 确保你已经安装了
firmware-b43-installer或firmware-b43legacy-installer,在终端中运行:sudo apt install firmware-b43-installer
- 安装后,重启电脑,如果还不行,可能需要从源码编译
broadcom-sta-dkms驱动,这比较复杂。
- 确保你已经安装了
-
Realtek 无线网卡 (rtl8723be, rtl8821ce 等):
- 通常需要安装
realtek-dkms包。sudo apt install realtek-dkms
- 安装后,重启电脑,DKMS 会自动为新内核重新编译驱动。
- 通常需要安装
其他外设驱动
- U 盘/移动硬盘: 通常无需驱动,即插即用,如果无法识别,可能是文件系统问题(如 NTFS, exFAT),需要安装
ntfs-3g或exfat-utils。sudo apt install ntfs-3g exfat-utils
- 外接声卡/摄像头: 大部分 USB 设备都遵循标准协议,无需额外驱动,如果无法工作,请检查设备是否有特殊的 Linux 支持。
第四部分:常见问题与解决方案
驱动安装失败怎么办?
- 检查网络连接: 确保你的电脑能正常访问互联网。
- 更新软件列表:
sudo apt update - 清理缓存:
sudo apt clean - 检查依赖关系:
sudo apt -f install - 查看错误日志: 在终端中安装时,仔细阅读最后输出的错误信息,这通常能指向问题所在。
- 搜索问题: 将你的硬件型号和 Ubuntu 版本以及错误信息一起搜索 Google 或 Ask Ubuntu 论坛。
如何卸载驱动?
- 通过“附加驱动”: 回到“附加驱动”选项卡,选择“使用开源驱动”,然后点击“应用更改”即可。
- 通过命令行卸载 NVIDIA 驱动:
sudo apt-get purge nvidia-* # 卸载所有 nvidia 包 sudo apt autoremove # 清理残留依赖 sudo reboot # 重启
- 通过命令行卸载 DKMS 驱动(如 realtek):
sudo apt remove realtek-dkms sudo reboot
如何更新内核?
驱动(尤其是 DKMS 驱动)通常会随内核更新而自动更新,如果你想手动安装更新的内核:
- 安装
ukuu工具(一个强大的内核管理器):sudo add-apt-repository ppa:tomtomtom/ukuu sudo apt update sudo apt install ukuu
- 打开
ukuu,它会自动列出所有可用的内核版本(包括主线版和稳定版)。 - 选择你想要安装的版本,点击安装,然后重启。
总结与建议
- 首选“附加驱动”:对于绝大多数用户,这是最安全、最简单的方案。
- 开源优先:除非开源驱动确实无法满足你的需求(你需要玩 3D 游戏或进行视频渲染),否则坚持使用开源驱动。
- 谨慎手动安装:手动安装驱动,尤其是从第三方 PPA 或源码编译,可能会引入系统不稳定的风险,操作前最好了解一下后果。
- 善用社区资源:遇到问题时,Ubuntu 社区、Ask Ubuntu 论坛和 Arch Linux Wiki(即使你用 Ubuntu,它的硬件页面也很有参考价值)都是你最好的朋友。
希望这份详细的教程能帮助你顺利地在 Ubuntu 上安装好所有需要的驱动!
