Как проверить наличие графического процессора в CentOS Linux

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

Ответы на вопрос(5)

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)

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

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                                               |
+-----------------------------------------------------------------------------+
 28 июн. 2017 г., 19:52
может ли он обновляться как «top» команда?
 17 июл. 2017 г., 04:16
да @hhell -watch -n 1 nvidia-smi будет обновлять его каждую секунду.
 14 дек. 2015 г., 14:11
Это дает более конкретную информацию, которую я искал.
Решение Вопроса

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

 pythonic25 апр. 2012 г., 13:00
Да, это работает! Спасибо!

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

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

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

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

Ваш ответ на вопрос