"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
热门推荐
邓丽君《告诉你告诉我》:音乐中的浪漫小园地
八个感人至深的道德故事:从孔融让梨到苏武牧羊
探讨A股市场的主要板块市盈率
何如薄幸锦衣郎,比翼连枝当日愿。
思而不学则殆里殆的含义
计算劳动生产率的关键公式
东京三届奥运会:从军国主义到和平崛起
Excel教程:数值取整的各种方法
青岛燕儿岛公园:自然与人文的完美融合
异地车违章处理的方法有哪些?如何高效处理异地违章?
雨天坡道不再“滑溜溜”!这里非机动车库“焕新颜”
夫妻长期分居如何沟通?6个实用技巧帮你化解矛盾
北海出发海南旅游攻略:最新自驾游路线与详细攻略
每天锻炼有氧运动多久合适
DOTA 这些英雄依靠抬手来骗对方的走位
发酵饲料原料的选择:不是所有材料都适合
黄瓜价格“暴涨”:六大原因揭示市场供需失衡!何时才能黄瓜自由
企业用工合规性建设中的社保缴纳与合同管理深度解析
人生最美是当下,万千景致在眼前
电容公式C=Q/V:如何计算电容器的容量?
酒后视线模糊是什么原因
无人机蜂群作战会成为未来战争的主要形式吗,该如何反制呢?
弥勒佛与布袋和尚:佛教信仰的世俗化表达(多图欣赏)
绝育猫乱尿?检查尿路感染或心理压力。
马里亚纳海沟的万米深处,人类最不希望看到的东西,出现了
猫咪肚子下垂原因及治疗指南
莫扎特留在世间的最后一部歌剧《魔笛》
记住这些Photoshop快捷键,让你的后期效率事半功倍
2025年黄山中考350分左右能读哪些学校
拍身份证照片穿什么颜色衣服?给你最佳的穿搭建议