【@xiaohuihui】linux系统cuda,nvidia-smi,xrdp,ssh环境配置

本文详细介绍了Linux服务器的配置步骤,包括系统设置如更换源、NVIDIA显卡驱动和CUDAToolkit的安装,Anconda环境的搭建,SSH远程连接的设置,以及XRD远程桌面安装。同时,还涵盖了新用户创建和文件权限的调整,确保用户能顺利进行开发工作。
摘要由CSDN通过智能技术生成

linux系统环境配置



0 前言

记录安装linux服务器及相关环境配置过程,亲测有效。
系统分区设置

1 系统设置

对于刚装系统的服务器,电脑一片空白,此时需要先联网然后再去安装相关软件。

  • 网络ip配置(ipv4-手动配置)。
  • 此时终端输入ifconfig,无法显示,需要先输入sudo apt-get update更新。
  • linux更换源(下载更快)。
    • 备份:sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

    • 打开源文件:sudo vim /etc/apt/sources.list (推荐使用vim打开,需先安装sudo apt-get install vim

    • 在文件最后添加更换源:(下方为清华源)

      deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
      deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
      deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
      deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
      deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
      deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
      deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
      deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
      deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
      deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed ma
      
    • 更换源后需更新一下:sudo apt-get update

2 nvidia-smi显卡驱动安装

显卡驱动安装需要注意recommend,安装版本,建议手动选择安装版本,自动安装版本可能会出现问题。

  • 驱动:sudo apt-get remove nvidia*
  • 禁止集成的nouveau驱动:(在终端按顺序执行)
    • sudo ls -lh /etc/modprobe.d/blacklist.conf
    • sudo chmod 666 /etc/modprobe.d/blacklist.conf
    • sudo vim /etc/modprobe.d/blacklist.conf
    • 在打开文件最后加入以下信息:
      blacklist vga16fb
      blacklist nouveau
      blacklist rivafb
      blacklist rivatv
      blacklist nvidiafb
      options nouveau modeset=0
      #禁用nouveau第三方驱动,之后也不需要改回来
      
    • sudo update-initramfs -u
    • 重启使设置生效:reboot
    • 检查是否生效:lsmod | grep nouveau 若没有结果输出,则禁用成功。
  • 显卡驱动安装:
    • 关闭图形界面,在终端输入sudo service lightdm stop (若报错需先安装sudo apt install lightdm
    • 安装完成后重启生效:若跳出界面,选择lightdm ,再终端输入sudo service lightdm stop
    • sudo add-apt-repository ppa:graphics-drivers/ppa
    • sudo apt-get update
    • ubuntu-drivers devices (注意输出recommend安装版本)
    • sudo apt-get install nvidia-driver-xxx (xxx替换上面推荐安装版本驱动)
    • 安装完成后需要重启:reboot
    • 此时在终端输入nvidia-smi ,不出意外显示成功。-

3 cuda-toolkit驱动安装

这里选择自动安装时,可能会出现版本不匹配的问题,如果遇到可以使用手动安装方式,手动安装需要添加环境变量,此时需注意路径是否正确,以及需要安装的版本是否匹配。

官网:https://developer.nvidia.com/zh-cn/cuda-toolkit(可手动选择对应版本安装)

  • 在终端输入nvcc - V ,会提示未安装,此时提示sudo apt install nvidia-cuda-toolkit
  • 命令行自动安装:sudo apt install nvidia-cuda-toolkit (自动安装可能会安装较低的cuda版本,较低的版本可能会出现与pytorch版本不兼容问题)
  • 前面有禁用驱动操作,此时自动安装不会出现较低版本(实测第一次未禁用版本为cuda7.5,第二次禁用后安装版本为cuda10.1)自动安装方便快捷,不用添加环境变量,推荐自动安装,若出现问题,再使用手动安装方式。

4 anconda/miniconda(推荐)安装

这里推荐安装miniconda,更加轻量级,安装包也较小,完全能满足使用需求。

miniconda清华源:https://mirrors.bfsu.edu.cn/anaconda/miniconda/

  • miniconda下载:(下方为python3.8版本的miniconda)

    wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py38_4.8.3-Linux-x86_64.sh
    
  • miniconda安装:(安装过程一路enter ,yes就好)

    bash Miniconda3-py38_4.8.3-Linux-x86_64.sh
    
  • 添加到用户环境变量:vim ~/.bashrc

  • 在打开文件中最后加入:export PATH="/home/ssj/miniconda3/bin:$PATH” (注意用户名和conda软件替换,此处用户名:ssj, 软件:miniconda3/anaconda3)

  • source更新:source ~/.bashrc

  • 此时在终端输入:conda -V ,不出意外成功。

5 虚拟环境创建

这里以安装pytorch虚拟环境为例。

  • 创建虚拟环境env:conda create -n hui python=3.9 (-n 后为虚拟环境名,python后为安装版本,可自行设置)。

  • pip永久换源(换源后安装第三方包速度更加快),推荐清华镜像源。

    pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
    
  • 切换至个人虚拟环境:conda activate hui (hui为创建的环境名)。

  • 官网安装pytorch:https://pytorch.org/get-started/locally/

  • 推荐选择pip安装方式,因为换过镜像源,安装速度比较快。

    ·在这里插入图片描述

  • 在个人虚拟环境终端输入红色框安装命令(windows安装去掉3)

    pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu116
    
  • 此时torch环境安装完成,其它第三方包可直接通过pip安装。

6 ssh远程设置

打开ssh服务,可以通过远程安装配置环境,建议先执行这一步操作。

  • 安装ssh和net-tools:
    • sudo apt-get install net-tools
    • sudo apt-get install ssh
    • sudo apt-get install openssh-server #服务器运行此条命令安装
  • 设置启动ssh及常用命令:(只需要执行第一条命令)
    • sudo /etc/init.d/ssh start #服务器启动ssh-server服务
    • sudo /etc/init.d/ssh stop #server停止ssh服务
    • sudo /etc/init.d/ssh restart #server重启ssh服务
  • 检查是否启用ssh:ps -e |grep ssh (如果反馈信息有sshd说明已经启用否则设置一下启动)

7 xrdp远程桌面安装

安装桌面远程软件,方便联网等,习惯性windows桌面使用操作。

  • sudo apt update
  • sudo apt install xubuntu-desktop
  • sudo apt install xrdp
  • sudo adduser xrdp ssl-cert
  • sudo systemctl restart xrdp
  • cd && touch .xsession
  • echo xfce4-session >~/.xsession

8 创建新用户及文件权限设置

服务器安装完成后会发现有些文件不能创建或者打开,这是因为普通用户没有文件读写权限,此时需要开放一些文件权限。

  • 创建新用户:sudo adduser hui (hui为用户名,后面会要求设置密码)
  • 设置文件权限:sudo chmod -R 777 /mnt/* (将/mnt及子目录文件开放读写操作)

总结

以上是对linux常规软件及环境的配置流程的相关操作的总结。建议先装nvidia-smi,然后再装nvcc。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值