"Failed to Power On"虚拟机问题:PCI直通与MMIO分配不足
创作时间:
作者:
@小白创作中心
"Failed to Power On"虚拟机问题:PCI直通与MMIO分配不足
引用
1
来源
1.
https://knowledge.broadcom.com/external/article/323402/failed-to-power-on-virtual-machines-with.html
问题/简介
在为虚拟机(VM)中的GPU配置PCI直通时,正确的内存映射I/O(MMIO)分配对于VM的成功启动和运行至关重要。MMIO是PCI规范的基本组成部分,它通过将I/O设备映射到系统内存空间,使CPU能够直接访问这些设备。这种方法消除了对专用I/O端口的需求,允许CPU使用标准内存访问指令与设备交互。
具体来说,对于GPU直通,MMIO对于将GPU的帧缓冲区内存映射到VM的内存空间至关重要。这使得CPU能够高效地在CPU和GPU之间传输数据,从而实现正确的图形渲染和整体VM性能。
计算MMIO值
MMIO值是基于分配给VM GPU的总帧缓冲区内存的简单计算得出的。为了确保兼容性,该值必须是2的幂。2的幂包括2、4、8、16、32、64、128、256、512、1024等。
例如:一个NVIDIA H100 PCIe 80GB = 80GB(介于64GB和128GB之间),因此向上取整到下一个2的幂(128GB),然后再次向上取整到下一个2的幂(256GB)以获得正确的设置。如果设置得太低,VM将无法启动。
错误信息
在启动带有PCI设备的VM时出现错误信息:
Module DevicePowerOn power on failed
VM在"Power on virtual machine"任务完成后掉线。
在vmware.log文件(/vmfs/volumes/datastore/vmdirectory/vmware.log)中,有类似的条目:
YYYY-MM-DDTHH:MM:SS In(05) vcpu-0 - PCIPassthru: successfully created the IOMMU mappings
YYYY-MM-DDTHH:MM:SS In(05) vcpu-0 - Guest: EFI ROM version: VMW71.00V.21100432.B64.2301110304 (64-bit RELEASE)
YYYY-MM-DDTHH:MM:SS In(05) vcpu-0 - BIOS-UUID is 42 3e 61 c2 32 fc f5 37-1c 79 d0 ee 3c 29 e2 4a
YYYY-MM-DDTHH:MM:SS In(05) vcpu-0 - Msg_Post: Error
YYYY-MM-DDTHH:MM:SS In(05) vcpu-0 - [msg.efi.pciMmioError] The firmware could not allocate xxxxxxx KB of PCI MMIO. Increase the size of PCI MMIO and try again.
本文原文来自Broadcom
热门推荐
来南京必打卡的9家鸭血粉丝汤!好吃到停不下来!
公司购买五险一金的好处
探索海南夜生活:全面解析夜间旅游的精彩活动与推荐景点
单片机入门指南:从零基础到项目实战
如何计算小区物业费并了解其收费标准的合理性?这种计算方法有哪些依据和难点?
哪些居民属于城镇户口?
室间隔缺损患者怀孕会有哪些影响
小猫可以吃安眠药吗?给宠物猫使用安眠药的安全指南?
9品种荔枝测评:桂味、糯米糍、仙进奉、白糖罂,谁才是荔枝界的最强王者?
大脑更小?朋友更少?人工智能将如何改变人类的未来?
六个动作改善脊柱曲线
高考地理中的海岸地貌
中国电动自行车行业发展现状分析与投资前景预测报告(2024-2031年)
2025春夏时尚风向标:20岁女生的穿搭新法则
机器学习三大范式:监督学习、无监督学习和强化学习详解
什么是切片机?切片机的工作原理和应用领域
装修过三套房子后,总结出挑选门窗的6大要点,全是过来人的经验
Excel报价单制作指南:从模板选择到最终发送的完整流程
黑天鹅:澳大利亚和新西兰的象征性物种
肺心病出现这6个症状一定要就医!日常注意这8点,避免发作
争夺女儿抚养权的法律指南
股息率计算方法全解析:从传统指标到预期股息率的创新应用
维生素C、维生素E和烟酸的作用与功效
探索大道理论的深刻内涵与实际应用
城乡居民医疗保险可以报销牙科吗?
U盘写保护无法格式化怎么办?6种实用解决方法详解!
叶酸的作用及功能主治是什么
微生物检验的重要性与应用指南
往事如烟情一缕 缘起缘灭话前生
M5螺丝的规格有哪些,如何选择合适的M5螺丝