如何在CentOS Linux上检查GPU

如何在CentOS Linux上检查GPU,c,linux,gpu,x86-64,gpgpu,C,Linux,Gpu,X86 64,Gpgpu,建议在Linux上使用命令lspci | grep VGA找到GPU。它在Ubuntu上运行良好,但当我尝试在CentOS上使用相同的命令时,它说找不到lspci命令。如何在CentOS上检查GPU卡。请注意,我不是这台机器的管理员,我只从命令行远程使用它。我打算将GPU用作该机器上的GPGPU,但首先我需要检查它是否有GPGPU。lspci应该在pciutils包中 您可以使用dmidecode执行此操作,但由于您不是管理员,您可能无法执行此操作,也无法安装pciutils包 如果此系统上有X

建议在Linux上使用命令
lspci | grep VGA
找到GPU。它在Ubuntu上运行良好,但当我尝试在CentOS上使用相同的命令时,它说找不到lspci命令。如何在CentOS上检查GPU卡。请注意,我不是这台机器的管理员,我只从命令行远程使用它。我打算将GPU用作该机器上的GPGPU,但首先我需要检查它是否有GPGPU。

lspci应该在pciutils包中

您可以使用dmidecode执行此操作,但由于您不是管理员,您可能无法执行此操作,也无法安装pciutils包

如果此系统上有Xorg,则应该很容易:

grep Graphics /var/log/Xorg.0.log

如果你使用CUDA,它有一个函数来枚举系统上支持CUDA的设备。为什么不使用它?

您是否尝试启动
/sbin/lspci
/usr/sbin/lspci

这假设您安装了专有驱动程序,但发出以下命令

nvidia-smi
输出应类似于以下内容:

Mon Dec 23 10:50:28 2013       
+------------------------------------------------------+                       
| NVIDIA-SMI 331.20     Driver Version: 331.20         |                       
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 660     Off  | 0000:01:00.0     N/A |                  N/A |
| 10%   38C  N/A     N/A /  N/A |     97MiB /  2047MiB |     N/A      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Compute processes:                                               GPU Memory |
|  GPU       PID  Process name                                     Usage      |
|=============================================================================|
|    0            Not Supported                                               |
+-----------------------------------------------------------------------------+

尝试
lshw
lspci
。如果您尚未安装,则必须安装它们

安装lshw

sudo yum install lshw //CentOS
sudo apt-get install lshw // Ubuntu
然后运行这个

sudo lshw -C display
输出如下所示

 *-display
       description: VGA compatible controller
       product: GP102 [GeForce GTX 1080 Ti]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:0b:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:95 memory:fb000000-fbffffff memory:e0000000-efffffff memory:de000000-dfffffff ioport:5000(size=128) memory:faf00000-faf7ffff
0b:00.0 VGA compatible controller: NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] (rev a1)
同样,您可以尝试
lspci

lspci | grep VGA
输出如下所示

 *-display
       description: VGA compatible controller
       product: GP102 [GeForce GTX 1080 Ti]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:0b:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:95 memory:fb000000-fbffffff memory:e0000000-efffffff memory:de000000-dfffffff ioport:5000(size=128) memory:faf00000-faf7ffff
0b:00.0 VGA compatible controller: NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] (rev a1)

这提供了我想要的更具体的信息。yes@hihell--
watch-n 1 nvidia smi
将每秒刷新一次。