zoukankan      html  css  js  c++  java
  • cuda-pytorch-gpu快速配置

    sudo apt install net-tools && sudo apt-get install openssh-server && sudo apt-get install ufw && sudo ufw enable && sudo ufw allow 22
    
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    
    sudo apt install vim 
    
    sudo vim /etc/apt/sources.list 
    
    # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
    
    # 预发布软件源,不建议启用
    # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
    
    
    
    
    sudo apt update && sudo apt upgrade
    wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.05-Linux-x86_64.sh
    bash Anaconda3-2021.05-Linux-x86_64.sh
    
    conda config --set show_channel_urls yes
    sudo vim .condarc
    
    channels:
      - defaults
    show_channel_urls: true
    default_channels:
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
      - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
    custom_channels:
      conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
      simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
    关闭当前终端并重新开启
    sudo ubuntu-drivers autoinstall
    reboot
    sudo apt-get install nvidia-cuda-toolkit
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/
    conda config --add channels  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/
    
    conda create -n ycy python=3.8 git pandas jupyter ipython pytorch torchvision torchaudio cudatoolkit=11.1 -c nvidia
    
    conda activate ycy
    
    import torch
    torch.cuda.device_count()
    exit()
    
    conda install nb_conda
    sudo apt install jupyter-core
    
    jupyter notebook --generate-config
    
    python
    
    from notebook.auth import passwd
    passwd()
    
    sudo vim /home/x-power/.jupyter/jupyter_notebook_config.py 
    
    c.NotebookApp.ip = '*' # 开启所有的IP访问,即可使用远程访问
    c.NotebookApp.open_browser = False # 关闭启动后的自动开启浏览器
    c.NotebookApp.port = 80  # 设置端口8888,也可用其他的,比如1080,8080等
    c.NotebookApp.allow_remote_access = True
    c.NotebookApp.allow_root = True
    c.NotebookApp.enable_mathjax = True
    c.NotebookApp.notebook_dir = '/home/x-power/ycypro'
    c.NotebookApp.password = 'argon2:$argon2id$v=19$m=10240,t=10,p=8$MXgKgpyulDXzqNlKVSpktg$Pznz8v6fBtJD44Wt1bARhw'
    
    nohup jupyter notebook > /home/x-power/.jupyter/log/jupyter_log.txt 2>&1 &
    
    netstat -anp |grep 3306
    
    sudo ufw allow 80
    
    
    
    sudo service gdm3 stop
    
    sudo service gdm3 start
    
    sudo vim /etc/rc.local
    
  • 相关阅读:
    并发之线程封闭与ThreadLocal解析
    并发之不可变对象
    开发者
    并发之atomicInteger与CAS机制
    并发之synchronized关键字的应用
    并发之volatile关键字
    并发研究之可见性、有序性、原子性
    并发研究之Java内存模型(Java Memory Model)
    并发研究之CPU缓存一致性协议(MESI)
    线程安全的日期处理
  • 原文地址:https://www.cnblogs.com/A-FM/p/15369312.html
Copyright © 2011-2022 走看看