2012-04-25 357 views
7

建議在Linux上使用命令lspci | grep VGA找到GPU。它在Ubuntu上工作正常,但是當我嘗試在CentOS上使用相同的命令時,它說lspci命令未找到。我如何檢查CentOS上的GPU卡。請注意,我不是機器的管理員,我只能從命令行遠程使用它。我打算在該機器上使用GPU作爲GPGPU,但首先我需要檢查它是否有一個。如何在CentOS Linux上檢查GPU

回答

10

您是否嘗試過啓動/sbin/lspci/usr/sbin/lspci

+0

燁的作品!謝謝! – pythonic 2012-04-25 11:00:45

2

lspci應該在包pciutils中。

你可以用dmidecode做到這一點,但由於你不是管理員,你可能無法做到這一點,也不能安裝pciutils軟件包。

如果此係統上的Xorg的話,應該是很容易:

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

好吧,如果你使用CUDA,它有一個函數來枚舉系統上的CUDA功能的設備。爲什麼不使用它?

14

這裏假設你已經安裝了專有的驅動程序,但發出以下命令

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            | 
+-----------------------------------------------------------------------------+ 
+0

這給出了我正在尋找的更具體的信息。 – 2015-12-14 13:11:23

+0

它可以刷新自己像'頂部'命令? – hihell 2017-06-28 17:52:27

+2

yes @hihell - 'watch -n 1 nvidia-smi'會每秒刷新一次。 – 2017-07-17 02:16:45