麒麟系统怎么查看系统的所有已加载驱动列表

阿静同学_4751

阿静同学_4751

2026-07-14

721人浏览

原创

麒麟系统确认已加载硬件驱动列表需综合五种方法:一、用lsmod列出全部运行中模块;二、用lspci -k查pci设备绑定驱动;三、用lsusb -t看usb设备驱动树;四、用dmesg分析驱动初始化日志;五、用modinfo验证模块元信息与硬件匹配性。

麒麟系统怎么查看系统的所有已加载驱动列表

在麒麟系统中确认所有已加载的硬件驱动列表,是为了排查设备无法识别、功能异常或安全模块未启用等问题,必须直接读取内核实时维护的模块状态,不能依赖图形界面或第三方工具缓存。

用 lsmod 查看全部已加载内核模块

这是最基础也最权威的方法,lsmod 直接读取 /proc/modules 虚拟文件,输出当前内存中所有活跃的驱动模块名称、大小、引用计数及依赖关系,无需 root 权限即可执行。

按下 Ctrl+Alt+T 打开终端,输入命令并回车:lsmod

输出列表中每行首列为模块名,例如 i915(Intel 核显)、amdgpu(AMD 独显)、r8169(Realtek 网卡)、kysec(麒麟安全模块)等,这些就是已加载的驱动。

若列表过长不便浏览,可加管道过滤:例如只看网络相关驱动,执行 lsmod | grep -E "(net|eth|wifi|wlan|bt|usbnet)";想查安全模块,执行 lsmod | grep kysec。

【注意】lsmod 不显示未加载的驱动文件,也不反映 USB 设备是否绑定成功——它只告诉你“哪些模块正在运行”。

用 lspci -k 查 PCI/PCIe 设备绑定的驱动

该方法聚焦于主板插槽类硬件,如显卡、网卡、声卡、NVMe 固态硬盘控制器等,能明确看到“哪个设备用了哪个驱动”,解决“硬件被识别但无功能”的典型问题。

第一步:执行 lspci -k,完整列出所有 PCI 设备及其驱动信息。

第二步:逐段查找含 Kernel driver in use: 的行,其后紧随的即为当前绑定的驱动模块名,例如:
Kernel driver in use: i915
Kernel driver in use: nvme

第三步:若某设备条目下没有 Kernel driver in use: 字样,或只有 Kernel modules: 且后面为空,说明该硬件虽被识别,但尚未绑定驱动——此时 lsmod 中也不会出现对应模块。

快速定位网卡:执行 lspci -knn | grep -A 3 -B 1 "Network\|Ethernet",直接提取型号与驱动对应关系。

用 lsusb -t 查 USB 设备驱动绑定树

USB 摄像头、无线网卡、打印机、U 盘等外设的驱动加载状态,必须通过树状结构查看,因为一个 USB 主机控制器下可能挂载多个设备,每个节点都可能使用不同驱动。

Codecast
Codecast

一款AI工具,主要用于通过 Webhook 将编码代理会话(Claude Code、Codex、Gemini CLI 等)实时推流至 Discord 频道。适用于调用编码代理并希望实时同步进程的场景,适合需要提升相关任务效率的用户。

下载

执行命令:lsusb -t

观察输出中每个设备节点末尾的 driver=xxx 字段,例如:
│ └─ 1:4.0: driver=r8152 → 表示该 USB 网卡使用 r8152 驱动
└─ 1:5.0: driver=uvcvideo → 表示该 USB 摄像头使用 uvcvideo 驱动

如果某设备节点后写的是 driver=(none) 或干脆没写 driver 字段,说明系统未为其加载匹配驱动,即使 lsmod 中有 uvcvideo 模块,也不代表它绑定了这个摄像头。

结合 lsusb -v -d VID:PID(需先用 lsusb 获取厂商/产品 ID)可进一步验证设备描述符与驱动 alias 是否匹配。

用 dmesg 检查驱动初始化日志

内核启动和热插拔过程中,所有驱动 probe、firmware 加载、绑定失败等事件都会记录在 dmesg 缓冲区里,这是判断驱动是否“真正生效”的最终依据。

执行:dmesg | grep -i "probe\|firmware\|loaded\|driver"

重点找含以下关键词的行:
– “loading driver” 表示模块开始加载
– “probed OK” 或 “registered” 表示设备成功初始化
– “firmware request failed” 或 “probe failed” 表示驱动加载中断

若发现 signature verification failed,说明该驱动模块未签名或签名密钥未导入——这在麒麟 V10 默认开启模块签名验证(CONFIG_MODULE_SIG=y)时极为常见,lsmod 将完全不显示该模块。

用 modinfo 查指定模块详细属性

当确认某个模块已加载(如从 lsmod 中看到 jm7201),但不确定它是否适配当前硬件或版本是否正确,就需调用 modinfo 提取元数据。

执行:modinfo jm7201

重点关注三处:
– description: 确认功能(如 “JingJiaWei GPU driver”)
– alias: 查看支持的 PCI ID 列表,比对 lspci -nn 输出的设备 ID 是否匹配
– vermagic: 必须与当前内核版本一致(如 4.19.90-2205.3.ky10.aarch64 SMP mod_unload),否则无法加载

【警告】modinfo 对未安装的模块也会返回信息(只要 .ko 文件存在),但若提示 “Module jm7201 not found”,说明该模块文件根本不在 /lib/modules/$(uname -r)/kernel/ 目录下。

相关文章

驱动精灵
驱动精灵

驱动精灵基于驱动之家十余年的专业数据积累,驱动支持度高,已经为数亿用户解决了各种电脑驱动问题、系统故障,是目前有效的驱动软件,有需要的小伙伴快来保存下载体验吧!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

2026.10.22

0

15

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

2026.10.22

0

12

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

2026.10.22

0

16

剧云故事大纲与分场规划教程
剧云故事大纲与分场规划教程

本专题讲解剧云梗概与多级大纲功能,覆盖全局、分集、分场结构生成,以及主线冲突、剧情节点和场次顺序调整。

2026.10.22

0

15

VibeKnow PPT讲解视频教程汇总
VibeKnow PPT讲解视频教程汇总

本专题介绍VibeKnow PPT讲解模式的素材准备、旁白生成、页面节奏、画面呈现与导出设置,适合课程和培训场景。

2026.10.22

0

16

VibeKnow PDF转视频教程合集
VibeKnow PDF转视频教程合集

本专题围绕VibeKnow的PDF转视频功能,讲解文件准备、内容解析、脚本生成、重点可视化及配音字幕检查方法。

2026.10.22

0

12

二狗PPT模板与视觉设计
二狗PPT模板与视觉设计

本专题介绍二狗PPT的职场模板、主题风格与页面版式,覆盖模板切换、色彩选择、内容匹配和正式汇报场景下的视觉优化方法。

2026.10.22

0

13

php漏洞修复方法
php漏洞修复方法

PHP漏洞聚合专题,持续整理PHP最新高危漏洞、CVE安全预警、受影响版本、自查命令及修复方案,覆盖PHP-FPM、Docker、Ubuntu与Linux服务器环境,帮助开发者快速完成漏洞排查、版本升级和安全加固。

2026.10.22

20

31

二狗PPT入门与基础操作
二狗PPT入门与基础操作

本专题整理二狗PPT从官网进入、输入主题、生成大纲到制作成稿的基础操作,帮助新手掌握AI一键生成职场PPT的完整流程。

2026.10.22

0

14

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.9万人学习