"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
热门推荐
如何为新生儿起一个有意义的名字?
调研准备材料从一沓纸变几页纸
共同犯罪中的主犯的认定标准是什么
小提琴把位与小提琴换把技巧详解
合同资产减值准备怎么提:法律实务与合规要点
合同资产减值问题探讨:企业如何合理评估和管理减值风险
军转政策哪些岗位好?了解军事转业政策及岗位选择
解读5类食物的美容“秘籍”
草莓连作田土壤处理及培肥技术指导意见
混合现实在体育赛事转播中的创新应用
宠物饮食禁忌——猫狗不能吃什么食物
晚上躺着玩手机,久了会怎样?
肚脐眼周围疼痛的多种原因及应对方法解析
高层建筑突发火灾!这些安全知识能保命
春天哪些字好?春天的字:唤醒诗意,细腻描写!
澳洲硕士学制几年?都有哪些情况?
专业音响设备在使用过程中应注意哪些细节
高血压中医分型辩证
农民工投资指南:选择合适的经济投资方向
如何优化股票投资策略?这些策略有哪些风险和收益?
大数据时代的饮水机市场:如何通过数据驱动增长
眼睛老花了怎么办?能手术吗?这篇文章告诉你
敏捷开发的5个核心原则及其实际应用方法
低保申请办理指南:明确法律依据与政府部门职责
适应时代之需——现代殡葬服务的转型与一站式丧事服务
白垩纪反鸟羽虱卵研究揭示寄生虫与脊椎动物早期协同演化关系
掌握五感写作法 | 让文字更有生命力
她的力量,世界的答案 | 致敬时代浪潮中觉醒绽放的女性
别让年龄成为绊脚石!职场中年危机怎么破?大龄人士的转行指南与成功策略
全方位解析:虚拟主播的应用、技术原理与未来发展前景