"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
热门推荐
颅内压喷射性呕吐的药物治疗方法
喷射性呕吐是什么原因
微笑抑郁症常见的13种表现
不锈钢门生锈怎么办?六大实用处理与预防方法
腮腺混合瘤:症状、治疗与预防全解析
银行的个人银行账户的医保账户关联与资金使用规则有哪些?
证券从业资格证考试科目全解析
干髓术是什么?牙髓炎治疗新选择
父子之间房产过户费用详解
科普 | 什么是接触器?
不锈钢清洁与维护指南:从日常保养到专业钝化处理
相对湿度:综合指南
遇到“癫痫”莫怕,我们来“痫”聊一下
曲靖宣威:1亿粒马铃薯原原种的诞生地
世界十大鱿鱼种类
糖尿病患者出现粘稠大便应如何处理
备孕期间女性腰疼拍了X光,这对备孕有影响吗?
如何正确配置串口服务器以确保通信顺畅?
审计师识别财务报表欺诈风险的新方法:行业数据的重要性
劳务外包法律风险及合规管理探析
塔吊倒塌的责任与处理有规范吗
如何识别酸洗注胶的翡翠镯子?看图解析及健康影响
《富士山下》歌曲简介、富士山下歌词介绍及主唱
“何以中国”全国甲骨文书法作品邀请展在郑开幕
小红书大规模封号背后:平台治理与商业转型的双重挑战
创设问题情境激发学习兴趣的论文
生鱼片食用指南:如何安全享用这道日料招牌菜
《守望先锋天梯常用英雄指南》 掌握天梯的关键英雄选择和策略
会计核对往来的技巧
什么时候用形容词修饰名词?什么时候用名词修饰名词?如果两者都可以用,哪种更好?