如何查看网卡enp0s3驱动?

核心命令行工具

lsmod:查看已加载的驱动模块

命令

lsmod

输出示例

Module                  Size  Used by
nvidia              35323904  203
iwlmvm                495616  0
...  

解读

  • Module:驱动名称(如 nvidia 为显卡驱动)。
  • Used by:依赖该模块的进程或模块数量。

lspci:查看PCI设备驱动

命令

lspci -k  # -k 显示内核驱动信息

输出示例

00:14.0 USB controller: Intel Corporation Comet Lake PCH-LP USB 3.1 xHCI Host Controller  
        Subsystem: Dell Device 1234  
        Kernel driver in use: xhci_hcd  # 当前使用的驱动  

适用场景:网卡、显卡、USB控制器等PCI设备驱动排查。

lsusb:查看USB设备驱动

命令

lsusb -v | grep -i "driver"  # 筛选驱动信息

输出示例

Driver=usb-storage  # U盘、移动硬盘的驱动

modinfo:获取驱动模块详细信息

命令

modinfo <驱动名>  # 如 modinfo nvidia

关键信息

  • filename:驱动文件路径(如 /lib/modules/.../nvidia.ko)。
  • description:驱动功能描述。
  • depends:依赖的其他模块。

dmesg:查看内核日志中的驱动事件

命令

dmesg | grep -i "driver\|firmware"  # 过滤驱动和固件信息

典型输出

[    5.123] iwlwifi 0000:00:14.3: loaded firmware version 46.6bf1df06.0

通过系统文件查看驱动

/proc/modules:实时模块列表

命令

cat /proc/modules  # 等效于 lsmod,但提供原始数据

/sys 文件系统:设备与驱动的关联

查看设备绑定驱动


输出示例

lrwxrwxrwx ... driver -> ../../../../bus/pci/drivers/e1000e

路径解析

  • /sys/class/net/:网卡设备目录。
  • /sys/bus/usb/devices/:USB设备目录。

图形化工具(可选)

  • hardinfo:硬件信息报告工具。
    sudo apt install hardinfo  # Debian/Ubuntu
    hardinfo                  # 启动后查看"Modules"栏目
  • GNOME 系统监视器
    路径:Applications → System Tools → System Monitor → Resources

方法选择指南

场景 推荐工具
快速查看已加载驱动 lsmod
诊断PCI/USB设备问题 lspci -k / lsusb
获取驱动详细元数据 modinfo
追踪驱动加载错误 dmesg
查询设备与驱动的绑定 /sys 文件系统

注意事项

  1. 权限要求
    • lspcilsusb 等命令普通用户可执行。
    • 查看 /sys/proc 中的敏感信息需 sudo
  2. 驱动未加载?
    • 使用 modprobe <驱动名> 手动加载(需root权限)。
  3. 驱动冲突
    • 通过 dmesg 检查内核报错,或用 rmmod 卸载冲突模块。

掌握Linux驱动查看方法,是系统管理和故障排查的基础技能,对于复杂问题(如自定义驱动编译),建议参考Linux内核官方文档或发行版手册,定期更新系统(sudo apt update && sudo apt upgrade)可确保驱动兼容性与安全性。

引用说明

  • 命令手册:man lsmod, man lspci, man modinfo
  • Linux内核文档:/sys文件系统说明
  • 权威指南:《Linux Device Drivers, 3rd Edition》(O’Reilly)

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9527.html

(0)
酷番叔酷番叔
上一篇 2025年8月3日 18:50
下一篇 2025年8月3日 19:17

相关推荐

  • Linux系统如何关闭?命令行与图形界面操作指南

    在Linux系统中,“关闭”操作涵盖关机、重启、注销等多种场景,正确执行这些操作不仅能避免数据丢失,还能保护硬件寿命,不同Linux发行版(如基于Debian的Ubuntu、基于Red Hat的CentOS等)和桌面环境(如GNOME、KDE、XFCE等)可能存在操作差异,但核心命令和逻辑基本一致,本文将从命令……

    2025年9月29日
    12200
  • 如何将Linux系统制作成镜像?

    制作Linux系统镜像是一个将完整系统环境封装为可部署文件的过程,常用于虚拟机部署、云平台迁移或嵌入式设备开发,以下是详细步骤,涵盖环境准备、系统构建、配置优化及最终打包,准备环境与工具首先需要一台运行Linux的主机(如Ubuntu Server),并安装必要的工具,以Debian/Ubuntu为例,通过以下……

    2025年10月2日
    9700
  • 如何用ISO文件安装Linux系统?详细教程步骤指南

    使用ISO文件安装Linux系统是较为常见且灵活的方式,尤其适合需要自定义安装或离线场景的用户,以下以Ubuntu Desktop 22.04 LTS为例,详细讲解从准备到安装完成的完整流程,涵盖不同操作系统的启动盘制作方法、BIOS设置、分区方案及后续配置,帮助新手顺利完成系统部署,安装前的准备工作下载Lin……

    2025年9月22日
    3.0K00
  • 如何高效使用 ip 命令?

    在Linux系统中查看内网IP地址是网络配置和故障排查的基础操作,内网IP(通常指私有IP地址,如x.x.x、16.x.x-172.31.x.x、168.x.x)用于局域网内设备通信,以下是6种专业方法,适用于大多数Linux发行版(Ubuntu、CentOS、Debian等),按使用频率排序:最现代且全面的工……

    2025年7月21日
    15600
  • Linux安装dkms的具体步骤和方法有哪些?

    在Linux系统中,DKMS(Dynamic Kernel Module Support,动态内核模块支持)是一个重要的工具,主要用于在内核更新后自动重新编译和安装内核模块(如显卡驱动、无线网卡驱动等),它避免了因内核升级导致驱动失效的问题,确保硬件兼容性和系统稳定性,本文将详细介绍Linux系统中安装DKMS……

    2025年10月6日
    10300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信