"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
热门推荐
2024年成都楼市:二手房崛起与新房市场的意外变局
老年人腿脚抽筋的缓解与预防方法
电气工程师职称评定需要多少年工作经验?不同学历要求对比
钱币中的日本龙
逸动应使用什么型号的机油?
玩转大同古城|千年文化、舌尖美味与深度体验全攻略
郁孤台:赣州的文化地标,历史的见证者
江西赣州:古今交融郁孤台
IEC60694标准中规定的高压开关设备绝缘电阻的测试方法有哪些?
保险投保范围是什么?投保人的好处和坏处
直流系统的正极和负极都不能接地的原因及危害
最新纬房指数发布:房价波动与市场信心双观察
科学高效清除家中甲醛:通风、活性炭、净化器、多管齐下保障健康
取保候审的法律效力与后果分析
不同光谱技术原理及对比
在产品原型中测试市场反应的方法
伤残鉴定的费用多少
胃食管反流的主要症状及应对方法
Intel IPO 优化:全面解锁处理器潜能的性能革命?
阿美替尼再获批,国产EGFR-TKI战局生变?
吊顶房间高度多少合适 让家居更舒适
广西老友粉
如何整理碎片化记忆:9种实用方法助你系统化知识
如何挑选适合自己的跑鞋:根据跑步类型、足型和体重全面解析
如何高效准备国外研究生入学考试
CRM系统如何实现客户群体的细分并进行个性化营销?
如何在学术会议上交际发言
如何培养团队的团结精神
新英格兰医学杂志最新发表:退行性肩袖损伤的诊疗指南
网约车交通事故赔偿起诉书怎么写