当前位置:首页 > CN2资讯 > 正文内容

linux服务器搭建物联网服务器 linux 服务器搭建

3天前CN2资讯



Linux | 服务器环境搭建

  • NVIDIA显卡
  • 下载驱动
  • 安装
  • 安装依赖
  • 禁止nouveau
  • 安装驱动
  • 测试
  • CUDA
  • 下载安装包
  • 安装
  • 检查nouveau禁用
  • 安装
  • 测试
  • cuDNN
  • 下载安装包
  • 安装
  • 测试
  • Anaconda
  • 下载安装包
  • 安装
  • 环境变量
  • 更换镜像
  • 测试
  • Other



该教程包括整合到的NVIDIA显卡驱动、CUDA、CUDNN、Anaconda、TensorFlow、Pytorch安装与配置,给因为某些原因配了三次环境的自己看看 😦

NVIDIA显卡

参考Ubuntu 18.04安装NVIDIA(英伟达) RTX2080Ti显卡

下载驱动

NVIDIA官网驱动下载,我的是RTX 2080Ti,选择如下:

安装

安装依赖

我由于没装g++,中途报错,建议先装:
sudo apt-get install gcc g++ make

禁止nouveau

终端输入:
sudo gedit /etc/modprobe.d/blacklist.conf

文件底部加入:

blacklist nouveau options nouveau modeset=0

执行:
sudo update-initramfs -u

然后重启系统,检查nouveau是否被成功禁用:
lsmod | grep nouveau

如果没有返回,说明成功,可以下一步~

安装驱动

可能先需要卸载旧驱动:
sudo apt-get remove --purge nvidia*

如果没旧驱动可以直接下一步:

cd进入驱动所有在文件夹,首先赋予run权限:
sudo chmod a+x NVIDIA-Linux-x86_64-***.**.run

安装:
sudo ./NVIDIA-Linux-x86_64-***.**.run -no-x-check –no-opengl-files

然后进入安装界面,跟着操作来,可以不安装32位的兼容库以及自动更新X配置文件设置

安装成功后,重启系统

测试

通过nvidia-smi检查是否安装成功

CUDA

下载安装包

官网下载自己对应的版本:CUDA Toolkit Archive:

选择参数:

安装

检查nouveau禁用

lsmod | grep nouveau 老规矩,没输出即可

安装

cd到文件目录,然后
sudo sh cuda_**.*.***_***.**_linux.run --no-opengl-libs

然后会进入可视化界面,(貌似10.1之后都是图形界面,10.0及之前还是一行行)

在规则阅读那里,按q跳过,然后accept接受

然后再安装设置的时候,去掉安装Driver([x]按一下变成[]),避免重新安装驱动,其余可以都是yes

其中软连接用于多版本管理,可以参见博客

安装好后,先进行环境变量配置:
sudo vim ~/.bashrc

加入:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-**.*/lib64 export PATH=$PATH:/usr/local/cuda-**.*/bin export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-**.*

保存后重启

测试

nvcc -V检查是否安装成功

cuDNN

下载安装包

同理,官网下载对应版本:cuDNN Archive:


建议下载tgz压缩格式:

没试过deb安装格式,大家想尝试的可以自己找,教程还是很多的

安装

cd进入文件目录,解压:
tar -xzvf cudnn-**.*-linux-x64-v*.tgz 解压后得到cuda文件夹,然后把相关文件放入对应位置即可:

sudo cp cuda/include/cudnn.h /usr/local/cuda-xx.x/include # 填写对应的版本的cuda路径 sudo cp cuda/lib64/libcudnn* /usr/local/cuda-xx.x/lib64 # 填写对应的版本的cuda路径 sudo chmod a+r /usr/local/cuda-xx.xx/include/cudnn.h /usr/local/cuda-xx.xx/lib64/libcudnn*

测试

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 出现该界面则成功:

Anaconda

下载安装包

Anaconda版本下载:


不过这个一般不需要版本对应,下载官网最新版本就可:

安装

cd进入文件目录,然后bash安装:
bash Anaconda3-****.**-Linux-x86_64.sh

然后可视化界面进行安装,q跳过阅读,还包括自定义安装目录啥的,根据需求自己调整即可

环境变量

进入环境变量文件:
vim ~/.bashrc

在底部添加:

export PATH='/root/anaconda3/bin:$PATH'

然后运行生效:
source ~/.bashrc

重启

更换镜像

进入配置文件:
vim ~/.condarc

输入:

channels: - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/ - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - defaults show_channel_urls: true

然后:wq!退出
P.S. 若源不生效,试着把.condarc文件中的 - defaults那行去掉

接着创建虚拟环境啥的conda运用,可以看我这篇Anaconda | conda基本操作

测试

conda --version检查是否安装成功

Other

然后TensorFlow和Pytorch等就可以根据需求愉快安装了~
比如conda install,或者跑到官网下载,Pytorch官网


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/20473.html

    分享给朋友:

    “linux服务器搭建物联网服务器 linux 服务器搭建” 的相关文章

    获取最佳VPS优惠码的终极指南

    VPS优惠概述 在当今数字化时代,虚拟专用服务器(VPS)成为许多人理想的选择。VPS是一种能提供比共享主机更高性能、更多自主控制权的网络托管方式。对于个人和企业用户来说,使用VPS无疑能提升网站的加载速度以及平台的稳定性。它的高级配置和灵活性,为用户在资源管理上提供了极大的便利。 VPS的优势体现...

    微信海外服务器助力全球化业务拓展与用户体验优化

    微信海外服务器是微信在全球范围内部署的技术基础设施,旨在支持其海外业务的发展。这些服务器不仅是数据存储的中心,还承担着用户信息处理和互动的各种功能。随着技术的不断进步,微信的使用需求也在全球范围内快速增长,这种现象驱动着微信不断扩展其海外服务器的网络。 我们时常看到,微信与WeChat的分拆让用户数...

    Linode Speed Test: 提升云服务性能的关键指南

    从2003年成立以来,Linode已经在云计算领域中扮演了重要角色。作为一家美国主机服务商,它的目标是为开发者提供全面而灵活的云计算解决方案。个人开发者、小型企业甚至大型企业都能在这里找到适合自用的工具。Linode不止提供基础的主机服务,还围绕开发者的需求不断迭代产品,确保用户体验越发顺畅。 同时...

    恒创科技:引领数据中心与网络安全解决方案的先锋

    恒创科技这个名字,对于熟悉科技行业的人来说,或许并不陌生。它是一个多元化的品牌,涉及数据中心、网络安全、软件开发和智慧城市解决方案等多个领域。我对这家公司一直抱有浓厚的兴趣,因为它所提供的服务非常全面,能够满足不同行业的需求。 在我看来,恒创科技一直努力将最先进的技术应用于实际场景中,尤其是在互联网...

    探索韩国VPS服务:选择高性能低延迟的虚拟专用服务器

    在数字化迅猛发展的今天,韩国的VPS(虚拟专用服务器)越来越受到用户的青睐。许多企业和个人用户都开始关注这个区域,特别是那些需要稳定网站和应用程序的人。这篇文章将为你深入探讨韩国VPS的市场需求和背景,以及它在不同场景中的适用性。 首先,韩国VPS市场的兴起与其优越的网络基础设施密不可分。韩国位于东...

    ColoCrossing:优质VPS与安全托管服务提供商解析

    在美国,ColoCrossing作为一家老牌且独立的服务器和托管服务提供商,一直以来以其优质的IT解决方案著称。这家成立多年的公司,致力于满足不同类型客户的需求,无论是面向亚太地区还是欧美市场,它都有相应的数据中心来支持各种使用场景。我个人觉得他们的服务理念是非常值得推崇的,特别是在稳定性和可靠性方...