麒麟操作系统怎么查看电脑的PCI设备信息

冬萱酱_8416

冬萱酱_8416

2026-07-16

305人浏览

原创

麒麟os查看pci设备信息有五种方法:lspci列基础信息;lspci -k查“kernel driver in use”确认驱动激活状态;lspci -vv分析寄存器与驱动详情;通过/sys/bus/pci/devices/下driver符号链接验证绑定;lspci -t展示pci物理拓扑结构。

麒麟操作系统怎么查看电脑的pci设备信息

如果您在麒麟操作系统中需要识别已连接的PCI设备、确认硬件是否被内核正确识别,或排查驱动绑定异常问题,则需通过标准Linux PCI子系统接口获取设备列表、厂商ID、设备ID及关联驱动模块。这些信息不依赖图形界面,直接来自内核PCI枚举结果,适用于所有麒麟OS版本(银河麒麟v10、openKylin等),无需额外安装软件包。

列出所有PCI设备基础信息

打开终端,输入 lspci 并回车。该命令直接读取内核PCI子系统注册的硬件信息,输出每台设备的总线地址(如00:1f.2)、厂商名(如Intel Corporation)和设备描述(如HD Audio Controller)。

若只想快速定位显卡、网卡、声卡等关键设备,执行:lspci | grep -i "vga\|network\|audio\|storage"。这一步操作起来很简单,直接过滤出常用类别,避免滚动大量无关条目。

注意:普通用户权限即可运行此命令,无需sudo。但若输出为空,请先确认系统是否已完成硬件自检——可尝试重启后立即执行,排除热插拔未触发枚举的可能。

确认每个PCI设备当前启用的驱动模块

在终端中执行:lspci -k。

重点查找含【Kernel driver in use:】的段落,其后内容即为实际激活的驱动名,例如i915或igb。该字段存在,才代表驱动已成功加载并绑定到设备。

若某设备条目下完全缺失该字段,或仅显示“Kernel modules:”而无“in use”,说明驱动未绑定或加载失败——此时硬件虽被识别,但功能不可用。这种情况常见于国产GPU(如景嘉微JM系列)未安装对应驱动包时。

针对网卡快速筛查:运行lspci -knn | grep -A 3 -B 1 "Network\|Ethernet",可同时看到设备PCI ID与驱动名称,省去人工匹配步骤。

深入分析PCI配置空间与驱动能力细节

第一步:先用lspci获取目标设备地址,例如02:00.0。

协同养育操作系统
协同养育操作系统

协同养育操作系统(Co-Parenting OS)— 离异家庭专业协同养育支持系统。12模块覆盖接送管理、成长记忆库、孩子观察站、亲子关系粘合剂、共同挑战中心、情绪冲突观察、父母成长、成长档案馆、成长阶段引擎、风险预警、驾驶舱、被恶意攻击急救包。当用户涉及离异家庭育儿、协同养育、抚养探视、接送安排、孩子成长记录、亲子关系、离异冲突、被恶意攻击、前任矛盾等话题时触发。

下载

第二步:执行lspci -vv -s 02:00.0。该命令输出完整寄存器状态,包括MSI/X中断支持、DMA掩码、链路速率(Speed)与宽度(Width)等关键能力。这些参数直接影响设备性能上限,比如PCIe x4链路若只协商出x1宽度,可能引发带宽瓶颈。

第三步:若需批量扫描所有设备的驱动状态,可用lspci -vv | grep -A 10 -B 5 "Kernel driver in use",但注意此命令输出量极大,建议搭配less分页查看,否则容易漏掉关键行。

通过sysfs验证驱动绑定的真实路径

Linux内核在/sys/bus/pci/devices/下为每个PCI设备建立运行时属性目录,其中driver符号链接直接指向所用驱动模块——该方式不依赖命令解析,反映内核最底层状态。

执行ls /sys/bus/pci/devices/列出全部已枚举设备的PCI地址(格式如0000:01:00.0)。

选取目标设备,例如0000:01:00.0,运行:ls -l /sys/bus/pci/devices/0000:01:00.0/driver。若输出类似driver -> ../../../bus/pci/drivers/nvidia,则表明驱动已成功绑定;若报错No such file or directory,说明该设备尚未被任何驱动接管。

【注意:此路径下的driver符号链接一旦存在,即证明内核已完成驱动绑定,比lspci -k更权威】

展示PCI物理拓扑结构

执行lspci -t。该命令以树状图形式呈现PCIe设备的物理连接关系,例如Root Complex → Switch → GPU,清晰反映设备是否挂载在正确层级,对排查雷电扩展坞、PCIe拆分卡等复杂拓扑问题极为关键。

输出中每行缩进代表一级PCI桥接,括号内数字为设备功能号(function number)。若某设备未出现在树中,说明其PCIe链路未通或固件未初始化。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

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

相关专题

更多
视频服务器配置参数有哪些
视频服务器配置参数有哪些

视频服务器配置参数有处理器、内存、存储、视频编解码器、网络接口、视频输入输出接口、操作系统、安全性、环境适应性和成本。在搭建视频服务器时,需要根据实际需求和预算,合理选择这些参数,以实现高性能、高稳定性和低成本的目标。

2023.10.17

4680

11

linux的操作系统介绍
linux的操作系统介绍

Linux是一个灵活、稳定、安全的操作系统,适用于各种不同的应用场景,从个人电脑到服务器和嵌入式系统。想了解更多Linux的相关内容,可以阅读本专题下面的文章。

2024.03.20

3646

12

Linux操作系统的主要用途
Linux操作系统的主要用途

Linux操作系统用途广泛,包括:服务器运营,软件开发,科学研究和教育,嵌入式系统,以及个人电脑和笔记本电脑。想了解更多Linux的相关内容,可以阅读本专题下面的文章。

2024.03.21

6419

8

linux操作系统的作用
linux操作系统的作用

linux操作系统在以下领域发挥着关键作用:服务器和云计算;嵌入式系统;个人电脑和笔记本电脑;超级计算;其他领域等等。想了解更多linux操作系统的相关内容,可以阅读本专题下面的文章。

2024.04.12

2995

5

有哪些常见的网络操作系统
有哪些常见的网络操作系统

常见的网络操作系统有windows server、linux、unix、macos server、freebsd、cisco ios、juniper junos和hp-ux等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.09.12

3564

6

32位操作系统怎么改成62位的
32位操作系统怎么改成62位的

要将 32 位操作系统升级到 64 位,需要遵循以下步骤:1. 检查硬件和软件兼容性;2. 备份数据;3. 获取 64 位操作系统;4. 创建可启动安装媒体;5. 从安装媒体启动计算机;6. 选择“升级”选项;7. 完成安装。

2025.04.02

3503

9

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

2026.10.16

100

10

OpenJDK怎么配置Java开发环境
OpenJDK怎么配置Java开发环境

怎样用OpenJDK搭建开发环境?本专题介绍版本选择、下载安装、环境变量配置和编译运行验证,帮助你理清JDK的作用及基本配置流程,并通过简单程序检查环境是否可用,为后续项目开发做好准备。

2026.10.16

60

10

OpenJDK怎么部署Java应用
OpenJDK怎么部署Java应用

Java项目开发完成后,怎样部署到目标环境并正常运行?本专题介绍OpenJDK应用部署流程,涵盖运行环境准备、版本兼容检查、应用打包、启动参数配置和日志查看,帮助你理清部署前后的操作顺序,减少环境差异造成的运行问题。

2026.10.16

40

10

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

ubuntu官方总文档
ubuntu官方总文档

共0课时 | 0人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.6万人学习