分类 新教程 下的文章

1 硬件配置

使用学校的集群,相关配置如下:
CPU:鲲鹏920
NPU:昇腾910B
操作系统:openEuler 22.03

2 安装版本

根据昇腾官方gitee上的信息,Pytoch 2.1.0是长期支持版本,因此选择安装这一版本,从而最大限度避坑。
本教程选择的版本如下:
Python:3.9
Pytorch:2.1.0
选择依据:
1.PNG
2.PNG
参考链接:https://gitee.com/ascend/pytorch

3 安装步骤

1、新建conda环境。

conda create -n pytorch python=3.9

2、在新建好的conda环境中,安装基础的依赖。

pip install attrs cython numpy==1.24.0 decorator sympy cffi pyyaml pathlib2 psutil protobuf==3.20 scipy requests absl-py --user

参考链接:
https://www.hiascend.com/document/detail/zh/canncommercial/80RC3/softwareinst/instg/instg_0006.html?Mode=PmIns&OS=Ubuntu&Software=cannToolKit
3、安装Pytoch

wget https://download.pytorch.org/whl/cpu/torch-2.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl#sha256=de7d63c6ecece118684415a3dbd4805af4a4c1ee1490cccf7405d8c240a481b4

在上面建好的环境中pip install下载好的包。
4、安装pytorch-npu
方法一:手动查找对应关系。
首先确定自己的CANN版本。如果不知道用的是哪一个CANN,可以先Python一下,import torch这个包,然后看告警信息是哪个版本的。
确定好CANN版本后,从下表中手动查找对应的torch_npu版本。
3.PNG
方法二:自动匹配。
从以下网站,根据匹配结果下载:https://www.hiascend.com/developer/download/community/result?module=pt+cann&pt=6.0.RC3.beta1&cann=8.0.RC3.beta1
下载好指定版本后,使用pip install安装下载好的包即可
5、测试。
使用以下命令测试,如果正常输出结果,说明环境搭建成功。

python3 -c "import torch;import torch_npu; a = torch.randn(3, 4).npu(); print(a + a);"

结果如下:
4.PNG

0 相关信息

Ubuntu Server 24.04

1 工具准备

sudo apt install network-manager wpasupplicant wireless-tools

2 过程

查看无线网卡名称:

ip addr

1.PNG
一般wl开头的为无线网卡。比如,我这里的无线网卡就是wlo1
扫描无线网络:

sudo iwlist wlo1 scan | grep ESSID  # 注意将 wlan0 换成实际无线网卡的设备名

结果如下:
2.PNG
记录下想要链接的wifi名称。
编辑配置文件:

cd /etc/netplan/
ls

通过以上命令查看配置文件,比如我这里显示配置文件名为50-cloud-init.yaml。然后执行以下命令:

sudo vim /etc/netplan/50-cloud-init.yaml

在下面添加wifis,将配置文件改为类似以下格式:

network:
  version: 2
  renderer: NetworkManager
  
  ethernets:
    eth0:
      dhcp4: true
      optional: true
      
  wifis:
    wlan0:
      dhcp4: true
      access-points:
        "wifi_name1":
          password: "mypassword"
        "666":
          password: "66666666"

修改完成后保存。
下面连接网络。首先使用以下命令进行检查:

sudo netplan try  # 检查配置文件中是否有语法错误、尝试用新的配置

注意:如果输入sudo netplan try卡顿了,退出了ssh连接,说明你的配置有误,可能需要重启服务器才能恢复,所以提交前请先检查。
结果如下,表示没有错误:
3.PNG
直接按下回车键,然后输入以下命令:

sudo netplan generate  # 生成 renderers 所需的配置文件
sudo netplan apply  # 应用 netplan 新配置,将自动重启 network-manager 使修改生效

连接网络即可成功。
使用以下命令检查是否连接到网络:

ip addr

如果已经连接到网络,输出内容中会有WiFi信息。
如果仍未连接到网络,请执行以下命令尝试启动无线网卡,然后遵循上述步骤重新配置:

sudo ip link set wlo1 up

参考链接

https://muzing.top/posts/9cbf7452/