杰瑞科技汇

Ubuntu驱动安装教程,通用步骤还是分场景操作?

Ubuntu 驱动安装终极指南

在 Ubuntu 中,安装驱动通常比在 Windows 中简单得多,因为大部分常用硬件的开源驱动都能很好地工作,当遇到问题时,我们才需要手动安装专有驱动。

本教程将分为以下几个部分:

  1. 第一部分:基础知识(新手必读)
    • Ubuntu 的驱动工作原理
    • 如何查看你的硬件信息
  2. 第二部分:最简单的方法(适用于 99% 的情况)

    使用“附加驱动”工具

  3. 第三部分:手动安装驱动(进阶)
    • 显卡驱动
    • 打印机/扫描仪驱动
    • 蓝牙驱动
    • 无线网卡驱动
    • 其他外设驱动
  4. 第四部分:常见问题与解决方案
    • 驱动安装失败怎么办?
    • 如何卸载驱动?
    • 如何更新内核?
  5. 总结与建议

第一部分:基础知识

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:切换到“附加驱动”选项卡

在打开的窗口中,点击顶部的“附加驱动”选项卡。

Ubuntu驱动安装教程,通用步骤还是分场景操作?-图1

步骤 3:选择并应用驱动

  • 系统会自动扫描并列出可用的专有驱动。
  • 你会看到列表中显示驱动提供商、版本、状态以及推荐的驱动。
  • 推荐驱动 通常是性能最好且最稳定的。
  • 点击你想要安装的驱动旁边的“应用更改”按钮。
  • 系统会提示你输入密码,然后开始下载和安装,安装完成后,根据提示重启电脑

这就是安装驱动最标准、最简单的方式! 对于绝大多数用户来说,到这里就已经解决了问题。


第三部分:手动安装驱动(进阶)

附加驱动”工具没有列出你的驱动,或者你想安装特定版本的驱动,就需要手动操作。

显卡驱动

这是最常见的需要手动安装的驱动。

A. NVIDIA 显卡

  • 使用官方驱动程序(推荐)

    1. 添加源: 打开“软件和更新” -> “其他软件”选项卡,点击“添加”。
      • 对于 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 版本选择正确的源地址)

    2. 添加密钥:
      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
    3. 更新软件列表并安装:
      sudo apt update
      sudo apt install nvidia-driver-535  # 535 是当前 LTS 版本的推荐驱动号,可根据需要替换
    4. 重启电脑,然后验证安装:
      nvidia-smi

      如果看到显卡信息,则安装成功。

  • 使用 runfile 文件(高级用户)

    1. NVIDIA 官网 下载适合你 Linux 系统的 .run 驱动文件。
    2. Ctrl + Alt + F1 切换到命令行界面。
    3. 登录你的账户。
    4. 停止图形界面服务:
      sudo systemctl stop lightdm
    5. .run 文件添加执行权限并运行:
      chmod +x NVIDIA-Linux-x86_64-xxx.xx.run
      sudo ./NVIDIA-Linux-x86_64-xxx.xx.run
    6. 按照提示进行安装(通常选择“Continue”和“OK”即可)。
    7. 安装完成后,重启电脑:
      sudo reboot

B. AMD 显卡

  • 开源驱动: Ubuntu 默认的 mesa 驱动已经非常强大,通常无需额外安装。
  • 专有驱动: AMD 提供了 amdgpu-pro 驱动,可以提供更好的性能和 ProRender 支持,安装方法请参考 AMD 官方文档,因为它比较复杂且版本更新频繁。

打印机/扫描仪驱动

Ubuntu 对打印机的支持非常好,通常即插即用。

  • 使用打印机向导:
    1. 进入“设置” -> “打印机”。
    2. 点击“添加”。
    3. 系统会自动搜索网络上的打印机,如果找不到,你可以手动输入打印机的 IP 地址或型号。
    4. 系统会从 OpenPrinting 数据库中自动下载并安装相应的驱动。

蓝牙驱动

如果蓝牙不工作,首先检查是否在 BIOS/UEFI 中启用了蓝牙。

  • 安装通用驱动:
    sudo apt install bluetooth bluez
  • 重启蓝牙服务:
    sudo systemctl restart bluetooth
  • 如果问题依旧,可能是硬件兼容性问题,可以尝试在终端中运行 bluetoothctl 进行诊断。

无线网卡驱动

这是另一个常见问题,通常出现在使用 Broadcom 或 Realtek 芯片的笔记本上。

  • Broadcom 无线网卡:

    1. 确保你已经安装了 firmware-b43-installerfirmware-b43legacy-installer,在终端中运行:
      sudo apt install firmware-b43-installer
    2. 安装后,重启电脑,如果还不行,可能需要从源码编译 broadcom-sta-dkms 驱动,这比较复杂。
  • Realtek 无线网卡 (rtl8723be, rtl8821ce 等):

    1. 通常需要安装 realtek-dkms 包。
      sudo apt install realtek-dkms
    2. 安装后,重启电脑,DKMS 会自动为新内核重新编译驱动。

其他外设驱动

  • U 盘/移动硬盘: 通常无需驱动,即插即用,如果无法识别,可能是文件系统问题(如 NTFS, exFAT),需要安装 ntfs-3gexfat-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 驱动)通常会随内核更新而自动更新,如果你想手动安装更新的内核:

  1. 安装 ukuu 工具(一个强大的内核管理器):
    sudo add-apt-repository ppa:tomtomtom/ukuu
    sudo apt update
    sudo apt install ukuu
  2. 打开 ukuu,它会自动列出所有可用的内核版本(包括主线版和稳定版)。
  3. 选择你想要安装的版本,点击安装,然后重启。

总结与建议

  1. 首选“附加驱动”:对于绝大多数用户,这是最安全、最简单的方案。
  2. 开源优先:除非开源驱动确实无法满足你的需求(你需要玩 3D 游戏或进行视频渲染),否则坚持使用开源驱动。
  3. 谨慎手动安装:手动安装驱动,尤其是从第三方 PPA 或源码编译,可能会引入系统不稳定的风险,操作前最好了解一下后果。
  4. 善用社区资源:遇到问题时,Ubuntu 社区、Ask Ubuntu 论坛和 Arch Linux Wiki(即使你用 Ubuntu,它的硬件页面也很有参考价值)都是你最好的朋友。

希望这份详细的教程能帮助你顺利地在 Ubuntu 上安装好所有需要的驱动!

分享:
扫描分享到社交APP
上一篇
下一篇