如果 lspci 命令没有显示任何内容,如何检查 GPU 是否支持 cuda?

如果 lspci 命令没有显示任何内容,如何检查 GPU 是否支持 cuda?

来自CUDA 文档,我需要使用以下命令检查我的计算机是否具备以下能力:

lspci | grep -i nvidia

但对于我的 Thinkpad,这什么也没有返回。文档进一步指出

如果您没有看到任何设置,请通过在命令行中输入 update-pciids(通常在 /sbin 中找到)来更新 Linux 维护的 PCI 硬件数据库,然后重新运行之前的 lspci 命令。

我只是不明白这是什么意思,谁能告诉我下一步该怎么做?

附言:这是我的电脑:

OS: Ubuntu 18.04 LTS x86_64
Host: 4291RF4 ThinkPad X220
Kernel: 4.15.0-24-generic 
Uptime: 2 hours, 18 mins 
Packages: 3252 
Shell: bash 4.4.19 
Resolution: 1366x768 
DE: Xfce 
WM: Xfwm4 
WM Theme: Greybird 
Theme: Greybird [GTK2], Radiance [G 
Icons: Elementary-xfce-darker [GTK2 
Terminal: terminator 
CPU: Intel i3-2310M (4) @ 2.100GHz 
GPU: Intel Sandybridge Mobile 
Memory: 2265MiB / 7859MiB 

答案1

CUDA 仅适用于 Nvidia 显卡。查看支持 CUDA 的显卡列表这里. 你有英特尔 GPU - 尝试OpenCL而不是 CUDA。

答案2

该消息告知update-pciids从命令行运行该命令。

update-pciids(8)               The PCI Utilities              update-pciids(8)

NAME
       update-pciids - download new version of the PCI ID list

SYNOPSIS
       update-pciids [-q]

DESCRIPTION
       update-pciids  fetches the current version of the pci.ids file from the
       primary distribution site and installs it.

您需要以 root 身份运行它(sudo update-pciids)才能写入更新的文件。

然而这很可能不会有什么不同 - 据我所知,X220 只有 Intel 集成显卡。从历史上看,带有独立显卡的 Thinkpad 都以“p”后缀表示。

相关内容