Ubuntu如何查看当前驱动

在 Ubuntu 系统中,可通过命令行查看不同类型硬件的驱动,也能借助图形界面查看,以下是常用且全面的方法,适配显卡、网卡等多种硬件场景:
  1. 通用硬件驱动查看
    • lspci 命令(查看 PCI 设备驱动):该命令能列出系统中 PCI 总线相关设备(如显卡、网卡等),搭配参数可查看对应驱动。例如查看显卡驱动,命令如下:
    bash
    运行
    lspci -k | grep -A 2 -i "VGA\|3D"
    
    输出中 “Kernel driver in use” 后的内容即为当前显卡加载的驱动模块,比如 Intel 显卡可能显示i915,AMD 显卡可能显示amdgpu。若查看网卡驱动,可将命令改为lspci -nnk | grep -iA3 net
    • ubuntu-drivers 命令(查看推荐与已装驱动):此命令可显示系统检测到的硬件及对应的推荐驱动,同时能看到已安装的驱动版本,命令如下:
    bash
    运行
    ubuntu-drivers devices
    
    输出会标注硬件厂商、型号,以及各类可用驱动,带 “recommended” 的是系统推荐驱动,清晰呈现当前驱动安装状态。
  2. 显卡驱动专项查看
    • NVIDIA 显卡:若安装了 NVIDIA 显卡,有专属命令可查看驱动。一是nvidia-smi,直接显示驱动版本和 GPU 状态,命令及示例输出如下:
    bash
    运行
    nvidia-smi
    
    输出首行通常包含 “Driver Version: xxx”,即为驱动版本。二是读取系统文件查看,命令为cat /proc/driver/nvidia/version,输出中 “NVRM version” 对应的就是驱动版本。
    • Intel/AMD 显卡:可通过lshw命令查看驱动,需搭配 sudo 获取完整权限,命令如下:
    bash
    运行
    sudo lshw -c video | grep configuration
    
    输出中 “driver=” 后的内容即为显卡驱动名称,如 Intel 的i915、AMD 的amdgpu
  3. 内核模块驱动查看

    系统硬件驱动多以内核模块形式加载,可用modinfo命令查看特定模块(驱动)的详细信息,比如查看 NVIDIA 驱动模块版本:

    bash
    运行
    modinfo nvidia | grep version
    

    若查看 WiFi 驱动(如常见的 iwlwifi 模块),则命令为modinfo iwlwifi | grep version,输出会显示驱动模块的版本信息。

  4. 图形界面查看(适合新手)

    无需命令行,通过系统设置就能查看。步骤如下:依次打开系统设置->软件和更新,切换到附加驱动选项卡。这里会列出系统中可适配的专有驱动和开源驱动,以及当前正在使用的驱动,直观且操作简单。

  5. 查看驱动加载日志

    若想确认驱动是否成功加载,可通过系统日志筛选驱动相关记录,命令如下:

    bash
    运行
    dmesg | grep -i "driver"
    

    该命令会输出驱动加载过程中的日志信息,可辅助判断驱动是否正常启动,排查加载失败问题。

作者: 高志远

高志远,24岁,男生

发表评论

邮箱地址不会被公开。