HUAWEI A800I A2 aarch64架构Ubuntu服务器鲲鹏920开启 IOMMU/SMMU 硬件虚拟化功能

机器信息

服务器品牌: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

结合此博客配置:https://yunwei.blog.csdn.net/article/details/153411516?fromshare=blogdetail&sharetype=blogdetail&sharerId=153411516&sharerefer=PC&sharesource=qq_42534026&sharefrom=from_link

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
相关推荐
微露清风13 小时前
系统性学习Linux-第二讲-基础开发工具
linux·运维·学习
不会代码的小猴13 小时前
Linux环境编程第六天笔记--system-V IPC
linux·笔记
阳光九叶草LXGZXJ13 小时前
达梦数据库-学习-48-DmDrs控制台命令(同步之Manager、CPT模块)
linux·运维·数据库·sql·学习
诸神缄默不语13 小时前
Linux命令行教程
linux
小二李15 小时前
第11章 nestjs服务端开发:登录鉴权
运维·服务器
i建模15 小时前
如何在Arch Linux中重设忘记的root密码
linux·运维·服务器
kida_yuan16 小时前
【Linux】运维实战笔记 — 我常用的方法与命令
linux·运维·笔记
@syh.17 小时前
【linux】进程控制
linux
何中应18 小时前
vmware的linux虚拟机如何设置以命令行方式启动
linux·运维·服务器
野犬寒鸦19 小时前
从零起步学习并发编程 || 第一章:初步认识进程与线程
java·服务器·后端·学习