统信uos中检测gpu需依次执行五步:一、用lspci | grep -i vga确认硬件识别;二、用nvidia-smi或radeontop验证驱动运行状态;三、用lsmod和glxinfo检查内核模块与opengl渲染器;四、通过系统监视器gui查看gpu基础信息;五、读取/sys/class/drm/确认drm设备节点存在。

如果您在统信UOS系统中需要确认当前设备是否识别到GPU、显卡型号是否正确加载,或验证显卡驱动状态,则可能是由于图形环境未正常初始化、驱动未安装或硬件未被内核识别所致。以下是检测GPU信息与显卡型号的具体操作步骤:
一、使用lspci命令查看GPU硬件识别情况
该命令可列出所有PCI总线设备,通过筛选显卡相关条目,判断系统是否在硬件层识别到GPU芯片。
1、打开终端(快捷键Ctrl+Alt+T)。
2、执行以下命令查看所有显示控制器设备:lspci | grep -i vga。
3、若需更详细信息(如厂商ID、设备ID、子系统信息),运行:lspci -v -s $(lspci | grep VGA | cut -d' ' -f1)。
4、对于多GPU设备(如集成+独立显卡),可补充执行:lspci | grep -i "3d\|display\|vga",确保无遗漏。
二、通过nvidia-smi或radeontop等专用工具检测驱动状态
当系统已安装专有驱动时,对应工具可反馈GPU型号、温度、显存占用及驱动版本等实时运行信息,是验证驱动是否生效的关键手段。
1、若为NVIDIA显卡且已安装官方驱动,运行:nvidia-smi。
2、若为AMD显卡(开源amdgpu驱动),可安装并运行:sudo apt install radeontop && radeontop。
3、若输出提示“command not found”,说明对应驱动未安装或未启用;若显示“No devices detected”,则可能GPU未被内核模块加载。
三、检查内核模块与GPU驱动加载状态
GPU能否正常工作依赖于对应内核模块(如nouveau、nvidia、amdgpu、i915)是否成功加载,此步骤用于确认驱动模块是否处于活动状态。
1、列出当前已加载的显卡相关内核模块:lsmod | grep -E "(nvidia|nouveau|amdgpu|atmfb|radeon|i915)"。
2、若仅显示nouveau但预期使用NVIDIA闭源驱动,需确认nouveau是否已被黑名单屏蔽:cat /etc/modprobe.d/blacklist-nouveau.conf,应包含blacklist nouveau和options nouveau modeset=0两行。
3、检查当前使用的GPU驱动名称:glxinfo | grep "OpenGL renderer",输出内容将明确显示渲染器厂商与型号(如“Mesa DRI Intel(R) HD Graphics 630 (Kaby Lake GT2)”)。
四、使用统信UOS图形化系统监视器查看GPU基础信息
统信UOS自带的系统监视器提供轻量级GUI方式查看硬件概览,适用于快速确认GPU是否存在及基本型号识别结果。
1、点击左下角“开始菜单” → 搜索并打开系统监视器。
2、切换至“资源”选项卡,观察右侧硬件列表中是否显示GPU项。
3、若显示GPU条目,鼠标悬停或点击展开可查看厂商、型号、驱动类型(如“i915”、“amdgpu”)等字段。
4、若列表中无GPU条目,表明X Server或Wayland会话未成功获取GPU设备信息,需回溯内核模块或Display Manager配置。
五、读取/sys/class/drm目录确认GPU设备节点存在性
Linux内核为每个GPU设备在/sys/class/drm/下创建符号链接,其命名规则(如card0、renderD128)可辅助判断GPU是否被DRM子系统识别。
1、执行命令列出所有DRM设备:ls /sys/class/drm/。
2、若存在card0或renderD128等条目,说明GPU已通过DRM框架注册。
3、进一步查看主GPU设备信息:cat /sys/class/drm/card0/device/{vendor,device,subsystem_vendor,subsystem_device},输出十六进制ID可对照PCI ID数据库查询具体型号。











