华为Atlas800(型号9000)服务器安装Ubuntu20.04及npu驱动和cann包
华为Atlas800服务器一台,
16A转10A转接器4个,
两根网线,
Ubuntu20.04镜像文件,
npu驱动文件,
cann包文件。
服务器通电链接网线,如图所示:


Ubuntu20.04镜像文件下载地址:Ubuntu各版本下载地址
服务器开机,进入BIOS界面,先做RAID1,同时将MISC改为disabled
电脑端登录服务器ip直接通过IBMC(登录用户名密码检查服务器底部贴纸)导入镜像文件,点击连接 如图所示:
进入安装界面后创建root用户名为HwHiAiUser
Ubuntu20.04安装好后创建用户组HwHiAiUser,将用户HwHiAiUser放入同名组中
sudo su 开启权限开始安装
NPU驱动和固件下载链接:NPU驱动和固件下载链接



安装指令:
先安装driver:
./A800-9000-npu-driver_22.0.0_linux-aarch64.run --full --install-for-all
再安装firmware:
./A800-9000-npu-firmware_1.81.22.3.220.run --full
(注意:用root安装一定要输入–install-for-all,否则只是对root用户安装)
安装好后可输入 npu-smi info 指令查看是否有显示,如显示下图则安装成功

cann包下载链接:cann包下载链接
一定要确认两个软件包的版本,如果下载成RC2版本,虽能成功安装,但无法使用mindspore。

sudo su 开启root权限安装
安装指令:
./Ascend-cann-nnae_5.1.RC1.alpha005_linux-aarch64.run --install --install-for-all
./Ascend-cann-toolkit_5.1.RC1.alpha005_linux-aarch64.run --install --install-for-all
将安装路径/Ascend/ascend-toolkit 以及安装路径/Ascend/nnae 中的set_env.sh点开
将里面内容写进 ~/.bashrc中 保存后source ~/.bashrc
创建运行用户后
下载Anaconda3版本后缀为“aarch64.sh”版本
Anaconda3-2021.04-Linux-aarch64.sh
首先,在安装包的文件夹下,打开终端。
然后,输入指令进行安装,安装过程中全部yes。
bash Anaconda3-2021.04-Linux-aarch64.sh
为anaconda配置环境变量。
(1)打开环境变量面板
vim ~/.bashrc
(2)添加安装路径
#Anaconda
export PATH=$PATH:/home/name/anaconda3/bin
(3)更新环境变量
source ~/.bashrc
检验anaconda是否安装成功。
输入语句
conda --version 或者 conda -V
安装正确会显示
conda 4.10.1
conda create -n name python==3.7.5
注意:python版本一定为3.7
安装方法及指令:MindSpore安装教程
推荐使用Conda指令安装
首先要将用户添加到HwHiAiUser组:
sudo gpasswd -a user_name group_name
root安装一些依赖:
安装GCC:sudo apt-get install gcc-7 -y
安装gmp:sudo apt-get install libgmp-dev -y
安装Open MPI(可选):
curl -O https://download.open-mpi.org/release/open-mpi/v4.0/openmpi-4.0.3.tar.gz
tar xzf openmpi-4.0.3.tar.gz
cd openmpi-4.0.3
./configure --prefix=/usr/local/openmpi-4.0.3
make
sudo make install
echo -e "export PATH=/usr/local/openmpi-4.0.3/bin:\$PATH" >> ~/.bashrc
echo -e "export LD_LIBRARY_PATH=/usr/local/openmpi-4.0.3/lib:\$LD_LIBRARY_PATH" >> ~/.bashrc
source ~/.bashrc
cd -
**创建并进入Conda虚拟环境:**
conda create -c conda-forge -n name python=3.7.5 -y
conda activate name
安装依赖
pip install --index-url https://pypi.douban.com/simple attrs numpy decorator sympy cffi pyyaml pathlib2 psutil protobuf scipy requests absl-py
**在虚拟环境中安装昇腾AI处理器配套软件包提供的whl包**,whl包随配套软件包发布,升级配套软件包之后需要重新安装:**(建议安装cann包是安装在默认路径/usr/local/Ascend 不然此处容易出错,并且还要在配置环境变量)**
pip install --index-url https://pypi.douban.com/simple sympy (使用豆瓣镜像安装)
pip install /usr/local/Ascend/ascend-toolkit/latest/fwkacllib/lib64/topi-*-py3-none-any.whl
pip install /usr/local/Ascend/ascend-toolkit/latest/fwkacllib/lib64/te-*-py3-none-any.whl
pip install /usr/local/Ascend/ascend-toolkit/latest/fwkacllib/lib64/hccl-*-py3-none-any.whl
如果升级了昇腾AI处理器配套软件包,配套的whl包也需要重新安装,先将原来的安装包卸载,再参考上述命令重新安装。
pip uninstall te topi hccl -y
安装MindSpore:conda install mindspore-ascend=1.7.0 -c mindspore
配置环境变量:(如果cann包安装在默认路径则此步骤省略)
**验证是否安装成功:**
python -c "import mindspore;mindspore.run_check()"
如果输出:
MindSpore version: 1.7.0
The result of multiplication calculation is correct, MindSpore has been installed successfully!
说明mindspore安装成功
与之前我们使用的服务器不同,Atlas800使用的是NPU,cann包相当于我们之前使用的cuda。该服务器对软件版本型号要求严格,所以在安装过程中一定要注意版本对应。
本文档由个人总结,部分可能与官方文档不一致,官方文档参考如下:
Atlas800搭建步骤
感谢华为技术售后在整个安装过程中的详细指导与支持!
我想安装一个带有一些身份验证的私有(private)Rubygem服务器。我希望能够使用公共(public)Ubuntu服务器托管内部gem。我读到了http://docs.rubygems.org/read/chapter/18.但是那个没有身份验证-如我所见。然后我读到了https://github.com/cwninja/geminabox.但是当我使用基本身份验证(他们在他们的Wiki中有)时,它会提示从我的服务器获取源。所以。如何制作带有身份验证的私有(private)Rubygem服务器?这是不可能的吗?谢谢。编辑:Geminabox问题。我尝试“捆绑”以安装新的gem..
最近,当我启动我的Rails服务器时,我收到了一长串警告。虽然它不影响我的应用程序,但我想知道如何解决这些警告。我的估计是imagemagick以某种方式被调用了两次?当我在警告前后检查我的git日志时。我想知道如何解决这个问题。-bcrypt-ruby(3.1.2)-better_errors(1.0.1)+bcrypt(3.1.7)+bcrypt-ruby(3.1.5)-bcrypt(>=3.1.3)+better_errors(1.1.0)bcrypt和imagemagick有关系吗?/Users/rbchris/.rbenv/versions/2.0.0-p247/lib/ru
在Rails4.0.2中,我使用s3_direct_upload和aws-sdkgems直接为s3存储桶上传文件。在开发环境中它工作正常,但在生产环境中它会抛出如下错误,ActionView::Template::Error(noimplicitconversionofnilintoString)在View中,create_cv_url,:id=>"s3_uploader",:key=>"cv_uploads/{unique_id}/${filename}",:key_starts_with=>"cv_uploads/",:callback_param=>"cv[direct_uplo
我试过重新启动apache,缓存的页面仍然出现,所以一定有一个文件夹在某个地方。我没有“公共(public)/缓存”,那么我还应该查看哪些其他地方?是否有一个URL标志也可以触发此效果? 最佳答案 您需要触摸一个文件才能清除phusion,例如:touch/webapps/mycook/tmp/restart.txt参见docs 关于ruby-如何在Ubuntu中清除RubyPhusionPassenger的缓存?,我们在StackOverflow上找到一个类似的问题:
您如何在Rails中的实时服务器上进行有效调试,无论是在测试版/生产服务器上?我试过直接在服务器上修改文件,然后重启应用,但是修改好像没有生效,或者需要很长时间(缓存?)我也试过在本地做“脚本/服务器生产”,但是那很慢另一种选择是编码和部署,但效率很低。有人对他们如何有效地做到这一点有任何见解吗? 最佳答案 我会回答你的问题,即使我不同意这种热修补服务器代码的方式:)首先,你真的确定你已经重启了服务器吗?您可以通过跟踪日志文件来检查它。您更改的代码显示的View可能会被缓存。缓存页面位于tmp/cache文件夹下。您可以尝试手动删除
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。问题1)我想知道rubyonrails是否有功能类似于primefaces的gem。我问的原因是如果您使用primefaces(http://www.primefaces.org/showcase-labs/ui/home.jsf),开发人员无需担心javascript或jquery的东西。据我所知,JSF是一个规范,基于规范的各种可用实现,prim
本教程将在Unity3D中混合Optitrack与数据手套的数据流,在人体运动的基础上,添加双手手指部分的运动。双手手背的角度仍由Optitrack提供,数据手套提供双手手指的角度。 01 客户端软件分别安装MotiveBody与MotionVenus并校准人体与数据手套。MotiveBodyMotionVenus数据手套使用、校准流程参照:https://gitee.com/foheart_1/foheart-h1-data-summary.git02 数据转发打开MotiveBody软件的Streaming,开始向Unity3D广播数据;MotionVenus中设置->选项选择Unit
之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m
在VMware16.2.4安装Ubuntu一、安装VMware1.打开VMwareWorkstationPro官网,点击即可进入。2.进入后向下滑动找到Workstation16ProforWindows,点击立即下载。3.下载完成,文件大小615MB,如下图:4.鼠标右击,以管理员身份运行。5.点击下一步6.勾选条款,点击下一步7.先勾选,再点击下一步8.去掉勾选,点击下一步9.点击下一步10.点击安装11.点击许可证12.在百度上搜索VM16许可证,复制填入,然后点击输入即可,亲测有效。13.点击完成14.重启系统,点击是15.双击VMwareWorkstationPro图标,进入虚拟机主
需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc