- 方法一:使用 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"