"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
热门推荐
苏轼理想养老地的美食地图:宜兴四条街巷的地道美味
门诊预约“秒光”!青岛医生仝乐中医新思路让小针刀疗法热起来
不会吐痰怎么排痰
下水道堵了怎么办?别急着花钱请人,只需一个瓶子,3分钟搞定
《飞将李广》:民族舞剧展现名将风采
购买库存车全攻略:从价格谈判到验车要点
医生解答:隔夜凤梨到底能不能吃?
认识浆细胞样树突状细胞(pDC)
如何有效治疗鹅掌风,改善生活习惯与饮食尤为重要
工程施工招标投标一般包含哪些程序
【从长安、逻些到敦煌】唐、蕃文化的汇聚与融合
强化家长监督,共同守护校园食品安全
全国残疾人体育训练基地正式启用!实现无障碍环境全覆盖
养生调理的方法:从入门到进阶,打造健康生活
T-ara:从巅峰到低谷,韩国女团的传奇历程与不屈精神
治愈心灵的忧郁蓝|Dadu Shin
西游记中镇元子的地位如何?他与孙悟空是什么关系?
创新性进展!干细胞外泌体滴鼻治疗脑梗死,在家中就能完成自主给药!
企业被税务局约谈时,通常会涉及哪些内容?如何做好准备?
补阴生津三大中成药详解:六味地黄丸、生脉饮、麦味地黄丸
西湖诗韵:中国古代诗人笔下的绝美景致
汽车车灯类型及用途知识
掌握包子制作技巧,轻松享受松软美食的乐趣与温暖记忆
超全总结!多传感器标定的方方面面
坐拥过半历史文化街区 荔湾何以不负“最广州”?
睫毛生长周期短且易脱落,如何拯救稀疏睫毛?
纸张的制作、识别与保存指南
自古皇帝多薄情,偏偏有4位皇帝,对初恋坚贞不渝
阿瓦隆规则细节介绍:从基础到进阶的全面攻略
主流安卓开发环境:如何选择与使用?