如何在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能识别到所有显卡)。
用更精准的命令获取显卡信息
用带设备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就能准确区分两块不同的显卡,不会被显示的名称误导。
- GTX 750 Ti的设备ID是
用lshw获取完整硬件细节
运行下面的命令,能得到每块显卡的产品名称、显存、总线位置等更全面的信息:sudo lshw -c video记得加
sudo才能获取到完整的硬件权限信息,输出里会明确标注每块显卡的具体型号。修复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,这下就能看到两块卡了。
- 先卸载当前的NVIDIA驱动:
用图形化工具nvidia-settings查看
打开终端输入:nvidia-settings在弹出的图形界面左侧面板里,会看到
GPU 0、GPU 1的选项,点进去就能看到每块显卡的详细参数,包括型号、显存、温度、风扇转速等,非常直观。
备注:内容来源于stack exchange,提问作者The Programmer




