【未解决】华为鲲鹏920B服务器Ubuntu25下安装mindspore(搭载昇腾Ascend 910B AI 芯片

现有版本太高鲲鹏920B服务器是arm,不能装Ubuntu25系统,内核版本太高,换低一点版本,

如果一定要desktop版,只能装ubuntu24了,ubuntu22 arm只有server版

1. 创建用户组
复制代码
groupadd HwHiAiUser
  1. 创建用户并加入该组

    useradd -g HwHiAiUser -d /home/HwHiAiUser -m HwHiAiUser -s /bin/bash

解释:

  • -g HwHiAiUser: 指定用户组。
  • -d /home/HwHiAiUser: 指定家目录。
  • -m: 如果家目录不存在则创建。
  • -s /bin/bash: 指定 shell。
3. 情况 A:如果你使用的是 Ubuntu / Debian / UOS

请执行以下命令安装基础构建工具包(包含 gcc, make 等):

bash

复制代码
apt-get update
apt-get install -y build-essential
apt-get install -y gcc g++ make cmake dkms net-tools build-essential

4.重新运行安装命令

创建完用户后,再次执行你之前的安装命令即可:

复制代码
./Ascend-hdk-910b-npu-driver_25.5.0_linux-aarch64.run --full
验证安装

安装完成后,你可以使用以下命令检查 NPU 是否正常识别:

复制代码
npu-smi info

第二步:补全缺失的依赖环境(必须执行)

无论你用哪个内核,你都缺了一大堆工具。请在终端依次执行以下命令:

1. 创建必要的用户和组:

复制代码
sudo groupadd HwHiAiUser
sudo useradd -g HwHiAiUser -d /home/HwHiAiUser -m HwHiAiUser -s /bin/bash

2. 安装缺失的工具(GCC, Make, DKMS, Net-tools):

复制代码
sudo apt-get update
sudo apt-get install -y gcc g++ make cmake dkms net-tools build-essential

3. 安装当前内核的头文件(用于驱动编译):

这一步非常关键,否则无法生成 .ko 驱动文件。

复制代码
sudo apt-get install -y linux-headers-$(uname -r)
第三步:重新安装驱动

做完上述步骤后,再次运行安装命令:

复制代码
./Ascend-hdk-910b-npu-driver_25.5.0_linux-aarch64.run --full

总结: 你的失败是因为内核太新(6.17)系统太"干净"(缺少 gcc/dkms/用户)。补全上述环境后通常即可解决。


相关推荐
·薯条大王7 小时前
经济实惠玩云服务器|一台云服务器多人共用,子账号配置教程
java·linux·运维·服务器·汇编·c++·python
ZJH__GO10 小时前
网络编程v4pro--实现聊天室文件传输功能
java·服务器·网络·计算机网络
小小、码农10 小时前
Linux进程控制:从fork到exec,手写一个简易Shell
linux·运维·服务器
不会就选b11 小时前
Linux之进程间通信(二)---模拟进程池
linux·运维·服务器
NeilYuen11 小时前
用UDP实现向DNS服务器请求IP地址
服务器·tcp/ip·udp
沫璃染墨13 小时前
《从零入门Linux系统篇(十五):系统工具篇·六——GDB调试器详解:从程序执行控制到高级调试技巧》
linux·运维·服务器·c语言·c++
AIgorithmGEEK13 小时前
Linux 环境变量完全指南:从入门到理解底层原理
linux·运维·服务器
修罗王13 小时前
Linux Docker 服务管理与排查实战指南(新手速查版)
运维·docker
迪康Defender14 小时前
从静态存储到动态流转:终端透明加密两种模式实战解析
运维·服务器·网络·数据库·其他
酷可达拉斯14 小时前
Linux操作系统-升级OpenSSH修复漏洞
linux·运维·服务器·云计算