"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
热门推荐
中风的治疗和预防
中风VS脑梗:如何识别并应对两种常见脑血管疾病
重庆到成都自驾游:网红景点打卡全攻略
杭州15家老字号面馆,排队也要去一次
绍兴臭豆腐,越臭越香的味觉挑战,历史渊源探秘
浙江传统文化大全盘点 带你看越剧 学瓯绣【浙江文化】
葫芦七兄弟的形象设计,竟是导演的一个无奈之举
中医明目良药——菟丝子
改善视力的全方位指南:训练、饮食与生活调整
传统与现代的结合:中医调理近视的独特方案
天津医大专家提醒:高温饮水当心食管癌
你买的进口巧克力可能是假的!
如何买到特价飞机票 购买特价机票要注意哪些问题
三清山:生态保护下的自然奇观
科学吃巧克力,你真的了解吗?
货币型基金的投资策略是什么?这种基金如何平衡风险与收益?
开发电子商务业务移动应用程序的 6 大技巧
步入中年后的女人,若能做到这8点,恭喜你!生活正在朝最好的方向发展
类风湿C反应蛋白高如何用药?专家详解四大类药物治疗方案
探秘天津五大道:欧式建筑的浪漫之旅
天津海河夜景:十六座桥串起的璀璨长廊
长沙十大非物质文化遗产:从湘绣到花鼓戏,领略湖湘文化魅力
车厘子浑身是宝!但注意,这7类人要少吃!
抗结直肠癌的6个食疗方,分享给您,建议收藏!
“世界美食之都”,泉州来了
《自然综述:清洁技术》创刊:聚焦清洁能源领域最新进展
电动汽车和太阳能:引领未来能源转型的双引擎
环保科技创新成果展示:最新清洁技术大揭秘
天疱疮外用药膏:三种常用药膏的使用指南
龙眼肉的5大功效及食用禁忌,龙眼肉食谱了解一下