Вопрос по linux, gpu, gpgpu, c, x86-64 – Как проверить наличие графического процессора в CentOS Linux

8

Предполагается, что в Linux GPU можно найти с помощью командыlspci | grep VGA, Он отлично работает в Ubuntu, но когда я пытаюсь использовать то же самое в CentOS, он говорит, что команда lspci не найдена. Как я могу проверить наличие карты GPU в CentOS. И обратите внимание, что я не являюсь администратором машины и использую его только удаленно из командной строки. Я собираюсь использовать GPU в качестве GPGPU на этой машине, но сначала мне нужно проверить, есть ли он вообще.

Ваш Ответ

5   ответов
14

/sbin/lspci или же/usr/sbin/lspci ?

Да, это работает! Спасибо! pythonic
2

Вы можете сделать это с помощью dmidecode, но, поскольку вы не являетесь администратором, вы, вероятно, не можете этого сделать или установить пакет pciutils.

Если в этой системе есть Xorg, то это должно быть просто:

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

что у вас установлены проприетарные драйверы, но выполните следующую команду ...

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                                               |
+-----------------------------------------------------------------------------+
может ли он обновляться как «top» команда?
да @hhell -watch -n 1 nvidia-smi будет обновлять его каждую секунду.
Это дает более конкретную информацию, которую я искал.
1

если вы используете CUDA, у него есть функция для перечисления CUDA-совместимых устройств в системе. Почему бы не использовать это?

1

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: [email protected]: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

Точно так же вы можете попробоватьlspci

lspci | grep VGA

Вывод будет выглядеть так

0b:00.0 VGA compatible controller: NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] (rev a1)

Похожие вопросы