应先执行lspci | grep -i vga定位PCI地址(如01:00.0),再用lspci -nn | grep '[0300]'提取芯片ID(如[10de:1c20]),接着运行lspci -v -s 01:00.0查看Memory at显存映射基址及Kernel driver in use驱动模块名,最后用lspci -k -s 01:00.0与lsmod交叉验证驱动绑定状态。

你需要在统信UOS中精准定位显卡驱动所绑定的PCI设备地址、芯片ID、内存映射基址及内核驱动模块名,以便验证GPU是否被正确识别、排查直通失败或驱动加载异常。
确认显卡对应的PCI总线地址
第一步:按Ctrl+Alt+T打开终端→执行lspci | grep -i vga并回车。
输出示例为01:00.0 VGA compatible controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile],其中01:00.0就是该显卡在PCI总线上的唯一物理地址。
若输出为空,立即补查lspci | grep -i "3d\|display"——部分新平台(如Intel Arc或AMD RDNA3)将独显归类为3D控制器而非VGA控制器。
提取显卡的芯片厂商与设备ID
方法一:直接筛选带ID的VGA设备
在终端中运行lspci -nn | grep '\[0300\]',输出类似[10de:1c20]的字符串。
【前四位10de代表NVIDIA,后四位1c20是GP107M芯片ID,此组合是硬件级唯一指纹】。
方法二:若系统含双显卡(核显+独显),用lspci -nn -d ::0300可强制列出所有图形类设备,避免漏掉被隐藏的条目。
查看显卡PCI配置空间与驱动绑定状态
① 执行lspci -v -s 01:00.0(请将01:00.0替换为你上一步查到的实际地址)
② 重点检查以下字段:
— Memory at:显存BAR映射起始地址,如Memory at f6000000 (32-bit, non-prefetchable),说明GPU显存已正确映射到系统地址空间;
— Kernel driver in use:当前绑定的驱动模块名,如nvidia、amdgpu或i915;
— Capabilities:PCIe链路宽度(如LnkCap: Port #0, Speed 8GT/s, Width x16),若显示Width x0则物理链路未建立。
若Kernel driver in use字段为空或显示vfio-pci,说明GPU未被图形栈接管,可能处于KVM直通隔离状态。
交叉验证驱动模块与PCI设备的关联性
执行lspci -k -s 01:00.0(同样替换地址)→观察输出中Kernel modules:列出的候选驱动(如nvidia, nouveau)与Kernel driver in use:实际加载的模块是否一致。
再运行lsmod | grep nvidia(以NVIDIA为例)→若有输出,说明nvidia.ko模块已载入内存;若无输出但lspci -k显示in use: nvidia,则存在驱动模块加载后又被卸载的异常情况。


















