You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VMware中Ubuntu 16.4LTS执行ibv_devices遇libibverbs警告求助

解决Ubuntu 16.04 LTS下ibv_devices驱动警告问题

你的问题场景

我在VMware中运行Ubuntu 16.04 LTS系统,执行ibv_devices命令检查已安装设备时,出现以下警告:

libibverbs: Warning: no userspace device-specific driver found for /sys/class/infiniband_verbs/uverbs1
libibverbs: Warning: no userspace device-specific driver found for /sys/class/infiniband_verbs/uverbs0

执行lsmod查看模块加载情况,输出如下(看起来无异常):

Module                  Size  Used by
siw                    110592  0
rdma_ucm               28672  0
ib_uverbs              65536  1 rdma_ucm
rdma_cm                57344  1 rdma_ucm
iw_cm                  49152  1 rdma_cm
ib_cm                  45056  1 rdma_cm
ib_core               212992  6 ib_cm,rdma_cm,ib_uverbs,iw_cm,rdma_ucm,siw
configfs               40960  2 rdma_cm

问题分析与解决方法

从lsmod输出能看到,你已经加载了siw(Software iWARP,软RDMA驱动)内核模块,但用户态的设备驱动库没有对应上——这是Ubuntu 16.04默认软件源里缺少siw用户态组件导致的。

步骤1:安装siw用户态驱动包

打开终端执行以下命令:

sudo apt-get update
sudo apt-get install libsiw-dev libsiw1

这两个包包含了siw对应的用户态驱动文件,安装后就能和内核模块匹配。

步骤2:重新加载驱动模块(可选但推荐)

为了确保新安装的用户态驱动生效,先卸载再重新加载siw模块:

sudo rmmod siw
sudo modprobe siw

步骤3:验证修复效果

再次执行ibv_devices命令,应该不会再出现之前的警告信息了。


备选方案:升级内核(如果上述方法无效)

如果安装用户态包后问题依旧,可能是Ubuntu 16.04默认的内核版本(4.4)和siw驱动兼容性不足。你可以升级到HWE(Hardware Enablement)内核:

sudo apt-get install --install-recommends linux-generic-hwe-16.04

升级完成后重启系统,再重复步骤1和2即可。

内容的提问来源于stack exchange,提问作者Sowparnika

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:35:24