【问题标题】:How to check for GPU on CentOS Linux如何在 CentOS Linux 上检查 GPU
【发布时间】:2012-05-05 19:38:03
【问题描述】:

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

【问题讨论】:

    标签: c linux gpu x86-64 gpgpu


    【解决方案1】:

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

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

    【讨论】:

    • 这提供了我正在寻找的更具体的信息。
    • 是的 @hihell -- watch -n 1 nvidia-smi 会每秒刷新一次。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      试试lshwlspci。如果您还没有安装它们,则必须安装它们。

      安装 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)
      

      【讨论】:

        【解决方案4】:

        lspci 应该在 pciutils 包中。

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

        如果这个系统上有一个 Xorg,那么它应该很容易:

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

        【讨论】:

          【解决方案5】:

          好吧,如果您使用 CUDA,它具有枚举系统上支持 CUDA 的设备的功能。为什么不使用它?

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2017-08-26
            • 2011-04-23
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多