HUAWEI A800I A2 aarch64架构Ubuntu服务器鲲鹏920开启 IOMMU/SMMU 硬件虚拟化功能
本文介绍了在搭载鲲鹏920处理器的华为A800I A2服务器上配置SMMU的方法。针对ARM架构的特殊性,作者通过试错确定了正确的grub文件配置参数,即在GRUB_CMDLINE_LINUX中添加"arm-smmu.enable=1 iommu.passthrough=1 iommu=pt smmu.enable=1"。详细说明了修改grub文件、更新配置并重启的完整步骤,最
·
机器信息
服务器品牌:HUAWEI
服务器型号:A800I A2
CPU架构:aarch64
CPU厂商:海思
CPU型号:鲲鹏 920
CPU数量:4C48核
安装系统:Ubuntu 22.04 LTS
系统架构:arm64
内核版本:Linux 5.15.0-25-generic
NPU型号:华为昇腾910B
NPU序号:d802
NPU驱动:25.2.2
grub文件配置
其实这个功能只需要更改grub文件后重启即可,但是arm架构的鲲鹏920cpu不属于amd或者Intel网络上很多的资料都不能参考,这样经过我的试错把正确开启的添加项列出来。
GRUB_CMDLINE_LINUX="arm-smmu.enable=1 iommu.passthrough=1 iommu=pt smmu.enable=1"
先备份然后直接修改ubuntu的/etc/default/grub文件,在GRUB_CMDLINE_LINUX的配置项中添加即可
cp /etc/default/grub /etc/default/grub-bak
arm-smmu.enable=1 iommu.passthrough=1 iommu=pt smmu.enable=1
接着更新配置
sudo update-grub
sudo update-grub2
重启机器后输入
dmesg | grep -i smmu

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。
更多推荐


所有评论(0)