赞
踩
Openstack pike版本下,GPU(NVIDIA 1060)透传至linux虚拟机,发现设备并成功安装驱动,但是nvidia-smi无法执行,报出设备无法使用的错误。
通过网上调查,因为NVIDIA GPU会阻止VM中的驱动加载到GPU上,所以需要在qemu中设置隐藏VM的状态。让GPU无法检测到VM在控制GPU。因此,需要在虚拟机的xml文件中打开kvm hidden选项。
下方有两种方法进行解决:
$ . admin-openrc
$ openstack image list
#上述命令可以查看镜像ID,在下面命令中替换镜像ID即可
$ openstack image set ImageID --property img_hide_hypervisor_id=true
guest.features.append(vconfig.LibvirtConfigGuestFeatureKvmHidden())
python -m py_compile driver.py
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。