"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
热门推荐
哪些情况下需要提供社保证明?
深度解析提升集成显卡性能的五大策略,从基础到高级技巧全面升级
看电影的更佳位置不是正中间
海菜花:水性扬花的生态指示植物
最新研究成果!海菜爽、海菜花茶问世
天天洗头发有什么危害
柔性生产装配线与输送线平衡的设计与优化研究【附数据】
冲裁模具材料
厦门北站南广场:一座免费的“彩色小镇”
断肠草全面解析:从形态特征到应用价值
断肠草全面解析:形态、功效、应用与禁忌
哪里出产的珍珠品质最好?五种珍珠产地详解
应用文写作指南:定义、特征、分类与写作技巧
霍元甲为何能影响全国,成为家喻戓晓的明星人物?
智能的本质:多学科视角下的AI发展之路
人社部能力建设中心的主要职责是什么?
试用期包吃包住单位是不是可以不给工资
仓库如何做好防盗措施管理
显卡长期开启一键超频对显卡寿命有影响吗?
绿萝是否为裸子植物?(探究绿萝的生物分类与特征)
古代的大将军到底有多大?
钯金价格一夜之间狂飙超10%! 美国“制裁大棒”欲挥向俄罗斯钯
串起京冀!北京地铁22号线最新进展来了
严查!越南榴莲、菠萝蜜再爆重金属超标!海关将逐批检验
梦见家人之间很融洽的深层含义
父母失信对子女的哪些方面有影响
法律视角下的亲子鉴定:证明血缘关系的关键证据
亲子鉴定在法律中的应用:如何影响亲权纠纷?
“3小时旅游圈”为何持续圈粉?
《我正常吗?》:在标准与个性间寻找自我