在银河麒麟系统中,用lspci | grep -i vga精准提取vga控制器型号(如hd graphics 630、jm7201),若结果模糊则用sudo lshw -c display查product字段,nvidia显卡可辅以nvidia-smi验证,xorg日志确认实际启用的gpu。

在银河麒麟操作系统中,需要通过命令行快速、准确地确认当前安装的显卡芯片型号,而不是仅看到“Intel Graphics”或“NVIDIA GPU”这类模糊描述,因为图形界面通常不显示具体芯片代号(如HD Graphics 630、GA102、JM7201),而驱动适配、AI框架兼容性、信创环境报备都依赖精确型号。
用lspci精准提取VGA控制器型号
该命令直接读取PCI总线枚举数据,不依赖驱动是否加载,所有GPU品牌(含景嘉微JM系列)均适用,输出结果包含厂商名、芯片代号和方括号内的完整型号字符串。
打开终端(Ctrl+Alt+T),执行:lspci | grep -i vga
若输出为00:02.0 VGA compatible controller: Intel Corporation HD Graphics 630 [8086:5912] (rev 04),则【方括号内HD Graphics 630】就是你要的显卡型号;若输出含GeForce RTX 3090或JM7201,直接取该名称即可。
如需同时捕获集成显卡与独显(部分笔记本有双GPU),改用:lspci | grep -E -i "vga|3d|display"
注意:如果该命令无任何输出,说明系统未检测到VGA类设备——可能是显卡物理损坏、插槽松动,或BIOS中禁用了独立显卡。
用sudo lshw获取带驱动绑定的完整型号
当lspci只显示“VGA compatible controller”而没给出具体芯片名时(常见于较新AMD/NVIDIA或国产GPU),需调用lshw从内核设备树提取结构化信息,它会明确写出product字段值,并关联当前生效的驱动模块。
第一步:执行sudo lshw -C display
第二步:在输出中定位product:行,例如product: GM107GLM [Quadro K620]或product: JM7201,该值即为真实硬件型号。
第三步:检查同一设备块下的configuration段落,确认driver:字段非空且值合理(如i915、amdgpu、nvidia或jm7201);若显示driver: UNCLAIMED,说明该显卡未被驱动接管,此时product字段虽存在,但硬件可能无法正常工作。
针对NVIDIA显卡使用nvidia-smi验证型号
此方法仅适用于已成功安装NVIDIA官方驱动的场景,它返回的是GPU物理设备的真实型号(非PCI ID映射名),且附带实时状态,可交叉验证前两步结果是否准确。
方法一:直接运行nvidia-smi,观察第一行Name列内容,如NVIDIA A100-SXM4-40GB或GeForce RTX 4090。
方法二:精简输出型号与驱动版本:nvidia-smi --query-gpu=name,driver_version --format=csv,noheader,nounits
如果命令报错提示NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver,说明驱动未加载或安装失败,此时该方法无效,应退回lspci或lshw步骤。
查看Xorg日志确认实际启用的GPU
当系统存在多显卡(如核显+独显)、或使用PRIME切换时,图形界面可能并未使用你认为的那块GPU,Xorg日志能告诉你真正被X Server选中的设备及其驱动。
执行:cat /var/log/Xorg.0.log | grep -i "using.*driver\|connected.*monitor"
重点查找形如[ 12.345] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so和[ 12.346] (II) NVIDIA(0): Creating default Display subsection in Screen section "Default Screen Section" for depth/fbbpp 24/32的行,其后的NVIDIA(0)或intel(0)即标识了当前主GPU设备。
若日志中找不到任何driver匹配项,或只有fbdev、vesa等回退驱动,说明系统正以最低兼容模式运行,显卡硬件加速功能基本不可用。











