Linux下查看显卡信息

  • 方法一:使用 ls 命令查看 /dev/dri 目录

ls -l /dev/dri

你会看到类似这样的输出:

crw-rw—-+ 1 root video 226, 0 Oct 23 22:00 card0
crw-rw—-+ 1 root video 226, 128 Oct 23 22:00 renderD128

如果你看到的是 renderD128,那就是当前系统中第一个渲染设备。多个显卡时可能会出现 renderD129、renderD130 等。

  • 方法二:使用 udevadm 查看设备信息

udevadm info /dev/dri/renderD128

udevadm info /dev/dri/renderD129

可以查看设备的详细信息,包括驱动、厂商、设备路径等。

  • 方法三:使用 lspci 和 glxinfo 结合判断

lspci | grep VGA

然后使用:

glxinfo | grep "Device"

或者:

glxinfo | grep "renderer"

这些命令可以帮助你确认当前使用的是哪张显卡,以及它是否对应 renderD128 或 renderD129。

  • 方法四:使用 drm_info 或 vainfo(如果你安装了)

drm_info

vainfo

这些工具可以列出所有 DRM 渲染设备及其编号。

P.S.
若你的设备是使用双显卡的笔记本,则
lspci | grep VGA 只显示 Intel 是正常的,因为 AMD/Nvidia 可能被标记为 Display controller 或 3D controller。

此时可使用:

lspci | grep -E "VGA|Display|3D"