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
相关推荐
TDengine (老段)6 分钟前
强杀服务、重启系统及断电对 TDengine 影响
运维·服务器·数据库·物联网·时序数据库·tdengine·涛思数据
杜子不疼.20 分钟前
【Linux】进程状态全解析:从 R/S/D/T 到僵尸 / 孤儿进程
linux·人工智能·ai
序属秋秋秋1 小时前
《Linux系统编程之进程基础》【进程优先级】
linux·运维·c语言·c++·笔记·进程·优先级
加勒比之杰克1 小时前
【操作系统原理】Linux 进程控制
linux·运维·服务器·进程控制
TDengine (老段)1 小时前
TDengine 字符串函数 TO_BASE64 用户手册
android·大数据·服务器·物联网·时序数据库·tdengine·涛思数据
XH-hui3 小时前
【打靶日记】TheHackerLabs 之 THLPWN
linux·网络安全·thehackerlabs·thl
wanhengidc8 小时前
云手机的软件核心是什么
运维·服务器·web安全·游戏·智能手机
抛砖者9 小时前
1、Ubuntu上MySQL安装,密码设置,远程访问,端口修改
mysql·ubuntu
芬加达9 小时前
jvm八股
运维·服务器·jvm
小兔薯了9 小时前
11. Linux firewall 防火墙管理
linux·运维·服务器