• Huawei MateBook 14 2020 款安装 Pytorch 以及 组里服务器自己账号下安装 pytorch


    Huawei MateBook 14 2020 款安装 Pytorch

    • 发现似乎原本 cuda10.2 已经默认安装好,没有独立安装 cuda 安装包,不知道后面是否会出问题。
    • 直接按照官网命令 conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch 安装 pytorch

    PS: 发现完全可以使用,且较为好用。应该是系统启用后,默认按照 Cuda 对应的版本。



    Linux 多用户分别配置pytorch 环境

    最近在组里的服务器 8 卡的 P40 上配置环境,组里的服务器为每个用户创建了属于自己的账号,为了不打扰到其他用户也不被打扰,需要在自己用户的目录下搭建自己专属的 pytorch 环境

    安装 cuda 时,如果要强行安装 nvidia-driver, 会提示如下错误:

    Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 410.48?
    (y)es/(n)o/(q)uit: yes
    
    The driver requires root permissions to install.
    Signal caught, cleaning up
    

    即使不安装 driver,只安装toolkit,但最后发现自己仍然没有权限安装,安装不了。

    • linux 下多用户管理,只有 root 能够安装 cuda 的话,如何切换不同版本的 cuda, 这是一个问题。
    • ping 不通 baidu.com, 但是 wget baidu.com 能够有反应,非常奇怪。可能涉及到了监听不同的端口。
    • caixq 说 ping 是不走代理的,所以ping 不同。lamda1 也是直接用代理端口。
    • tianzh/liwt 借用其他组的端口,这几条命令需要加载每个人的 ~/.bashrc 文件或者对应的 ~/.zshrc 文件中。
    export https_proxy="114.212.191.97:3128"
    export http_proxy="114.212.191.97:3128"
    export all_proxy="114.212.191.97:3128"
    

    换用清华的镜像源,设为 show channels 为 yes.
    终于成功安装了 pytorch1.7 + torchvision 0.8, 但这一次不知为何,似乎没有显示下载源?

    conda list pytorch
    conda list torchvision
    vim ~/.condarc
    

    or 在 python 里面:

    import torch
    torch.__version__
    import torchvision
    torchvision.__version__
    torch.cuda.is_availiable() # 居然可以使用 Tab 键补全
    

    使用 nvcc -- version 可以查看安装的 cuda 的版本。

    • nvcc 这一个命令在 /usr/local/cuda/bin 下面:必须要把这个加到当前用户的 .bashrc 或者加到一个全局的 bash 初始化文件中才可以找到这个命令。
    • nvcc -V 显示 cuda 版本 这个命令的 可运行权限是 x, 表示所有人都可以运行。
    • 如果对当前用户不可见,也就是搜索路径不包括该命令,可能会提示安装 nvidia-cuda-toolkit, 但实际上不用安装,只要用 /usr/local/cuda/bin/nvcc 就可以运行。
    • 例如:The program 'nvcc' is currently not installed. To run 'nvcc' please ask your administrator to install the package 'nvidia-cuda-toolkit'

    华为 Matebook 14(2020 带触摸屏款)

    关闭触摸屏这一功能:
    此电脑-管理-设备管理器-人体学输入设备-符合HID标准的触摸屏-双击-驱动程序-禁用设备-搞定

    有时候清理电脑屏幕的时候,想要关闭触摸屏功能。

  • 相关阅读:
    PHP 上传与下载
    PHP OOP 魔术方法
    PHP的错误处理
    初识PHP
    MUI实现上拉刷新和下拉加载
    解决 windows npm ERR! asyncWrite is not a function 问题
    浅谈angular2与angularJS的区别
    AngularJS内建服务以及自定义服务的用法
    mysql与mysqli的一些区别和方法
    数据库基础和三大范式以及基本的增删改查命令
  • 原文地址:https://www.cnblogs.com/Gelthin2017/p/14042067.html
Copyright © 2020-2023  润新知