Как проверить GPU на CentOS Linux
предполагается, что в Linux GPU можно найти с помощью команды lspci | grep VGA
. Он отлично работает на Ubuntu, но когда я пытаюсь использовать то же самое на CentOS, он говорит, что команда lspci не найдена. Как я могу проверить наличие карты GPU на CentOS. И обратите внимание, что я не администратор машины, и я использую ее только удаленно из командной строки. Я намерен использовать GPU в качестве GPGPU на этой машине, но сначала мне нужно проверить, есть ли у него вообще.
5 ответов
предполагается, что у вас установлены проприетарные драйверы, но выполните следующую команду...
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 |
+-----------------------------------------------------------------------------+
lspci должен быть в пакете pciutils.
вы можете сделать это с помощью dmidecode, но, поскольку вы не администратор, вы, вероятно, не можете этого сделать или установить пакет pciutils.
если в этой системе есть Xorg, то это должно быть легко:
grep Graphics /var/log/Xorg.0.log
Ну, если вы используете CUDA, у него есть функция для перечисления устройств с поддержкой CUDA в системе. Почему бы не использовать это?
попробовать 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
аналогично, вы можете попробовать lspci
lspci | grep VGA
выход будет выглядеть так
0b:00.0 VGA compatible controller: NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] (rev a1)