You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Ubuntu 20.04中准确获取多块NVIDIA GPU的详细信息

如何在Ubuntu 20.04中准确获取多块NVIDIA GPU的详细信息

看起来你遇上了多GPU识别的棘手问题——明明装了一块GTX 750 Ti和一块GTX 1050(可能是Ti版),但系统工具要么只认出GTX 1050,甚至连lspci都把两块卡显示成一模一样的GTX 1050 Ti,这显然不对。我来给你几个实用的排查和解决方法:

先从硬件和BIOS层面排查

  • 检查PCIe插槽供电:有些主板的次要PCIe插槽需要额外供电,确认你的两块显卡都接好了电源线,插槽也完全插紧了。
  • 进入BIOS设置:确保主板BIOS里没有禁用其中一个PCIe插槽,并且开启了Multi-GPU相关选项(哪怕你的卡不支持SLI,也要让BIOS能识别到所有显卡)。

用更精准的命令获取显卡信息

  1. 用带设备ID的lspci命令区分显卡
    默认的lspci可能会因为驱动映射问题显示错误的型号,试试这个更详细的命令:

    lspci -vnn | grep -A 10 -i vga
    

    这个命令会显示显卡的设备ID(格式是10DE:xxxx,10DE是NVIDIA的厂商ID),你可以通过ID精准判断型号:

    • GTX 750 Ti的设备ID是10DE:1380
    • GTX 1050 Ti的设备ID是10DE:1C82
      通过这个ID就能准确区分两块不同的显卡,不会被显示的名称误导。
  2. 用lshw获取完整硬件细节
    运行下面的命令,能得到每块显卡的产品名称、显存、总线位置等更全面的信息:

    sudo lshw -c video
    

    记得加sudo才能获取到完整的硬件权限信息,输出里会明确标注每块显卡的具体型号。

  3. 修复nvidia-smi的识别问题
    如果你发现nvidia-smi只显示一块卡,大概率是驱动没正确加载到第二块显卡:

    • 先卸载当前的NVIDIA驱动:
      sudo apt purge nvidia*
      sudo apt autoremove
      
    • 安装兼容两块显卡的驱动版本:GTX 750 Ti最高支持470xx系列驱动,GTX 1050 Ti也兼容这个版本,所以安装470xx驱动:
      sudo apt install nvidia-driver-470
      
    • 重启系统后,运行nvidia-smi -L,这个命令会列出所有可用的NVIDIA GPU,包括它们的型号和唯一UUID,这下就能看到两块卡了。
  4. 用图形化工具nvidia-settings查看
    打开终端输入:

    nvidia-settings
    

    在弹出的图形界面左侧面板里,会看到GPU 0GPU 1的选项,点进去就能看到每块显卡的详细参数,包括型号、显存、温度、风扇转速等,非常直观。

备注:内容来源于stack exchange,提问作者The Programmer

火山引擎 最新活动