服务器中深度学习环境的配置

安装流程

11.17 日,周末去高校参加学术会议,起因, 由于使用了某高校内的公共有线网络, 远程连接服务器后,黑客利用 ssh 开放的 22 端口, 篡改了主机的配置, 使得只要一连上网络, 服务器cpu 会被占满, 估计一连接网络, 就会多个地址发送数据包, 导致线程资源被占满。
或者,也被人用去挖矿。

该端口开放的本意是用来pycharm 远程调试的。

不同于一般的主机安装过程,服务器上一般只会使用单系统,
这里以 super_mircro 超威主板 x299 为例子,安装ubuntu20.04 系统时,

1.2 镜像制作

使用 balenaEtcher, 进行烧录镜像,不要在使用 ultraso (优选通);

https://etcher.balena.io/

1.2 显示器连接

这里需要声明的是, 一定要使用的两头都是 VGA 接口的,不要转接。
并且部分 Dell 的显示器不能正常显示, 但是笔者换了其他型号的 Dell 显示器或者 Aoc 显示器,则可以正常显示了。

在没有安装时显卡驱动时, 此时默认显示器使用的是主板的集显,

如果出现 iKVM doesn't support add-on VGA device. Please change the D-SUB connector to Add-on VGA device... 描述时,

此时,开机时 按住 DEl 键盘进入bios 中设置:
在 选项 --》 高级中, 选择 Onboard VGA;

请添加图片描述
图中的 cpu SLOT7 PCIE 等选项, 可以在主板上的卡槽标注的位置,
图中可以看到该主板上共有 四个显卡的连接位置, 其中SLOT7 PCIE 代表的便是最上面卡槽的位置。

在插拔显卡过程 中, 一定 要先把显卡槽上卡扣按下去,即按平才可以往上抬起显卡。
在这里插入图片描述

1.3 系统安装

正常显示之后, 选择系统安装的启动盘:
即图中的 UEFI: AI mass storge ,partition 2
在这里插入图片描述

然后选择第一个选项 Ubuntu 安装,
其中第二个选项 ubuntu (safe graphs) 是ubuntu 为了兼容哪些不支持的显卡(比方说英特尔锐炬)类型所准备的, 而华硕的显卡是被ubuntu 20.04 支持的。

在这里插入图片描述

此外,在安装过程中, 如果出现一直转圈 等待的情况,
则是ubuntu 在联网更新, 办法是将网络断开, 完成安装。

2. 显卡驱动安装

在上述工作完成之后, 正常情况下,通过vga 是可以正常显示的,
这里需要声明的是, 一定要使用的两头都是 VGA 接口的,不要转接,
并且部分 Dell 的显示器不能正常显示, 但是换了其他的 Dell 显示器或者 Aoc 显示器,则可以正常显示了。

2.1 拷贝显卡驱动程序

在正常进入系统后,安装如下顺序进行操作:

  1. 拷贝显卡驱动程序到Document 文件下面;
  2. 更换阿里镜像源;
  3. 安装 gcc, make 显卡驱动程序安装过程中会使用到;
  4. 禁用nouveau;

如果, 有人顺序做反了, 先禁用了Nouveau ,还么有拷贝 显卡驱动程序到系统中, 导致无法进入桌面环境。

则可以使用如下方式:

  1. 进入tty 字符界面;
  2. cat -n 使用带行号的方式,输出刚才禁用的文件;
  3. sed -i , 注释刚才写入的 禁用Nouveau 对应的行号;

2.2 安装显卡驱动

之后的过程,便可以参考这里:

环境配置

2.3 关闭超线程

如果之前选择的 启动时,默认是 On Board vga 则 按住DEl 进入bios 时, 需要通过 VGA 才能显示,
之后, 找到 超频 --> 处理器 最下面一栏, 点击进入 ,关闭其中的超线程;

请添加图片描述请添加图片描述

3. 配置深度学习环境

如果在重装系统之前,已经使用如下方式,将各个项目对应的深度学习环境已经配置好了,

  • 导出当前环境依赖的库

导出所有第三方库的方法:
在控制台执行以下语句:pip freeze > requirements.txt(名字可以随便自己取)

  • 安装安装所有的第三库 pip install -r requirements.txt

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/210467.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

分享116个图片JS特效,总有一款适合您

分享116个图片JS特效,总有一款适合您 116个图片JS特效下载链接:https://pan.baidu.com/s/1WvUvmG1adR2EJG97MiGj3A?pwd6666 提取码:6666 Python采集代码下载链接:采集代码.zip - 蓝奏云 学习知识费力气,收集整…

【云备份】客户端实现 及 项目整体总结

文章目录 客户端客户端实现思想客户端文件操作类的设计与拷贝Util.hpp的设计data.hpp的设计Storage —— 持久化存储Initload——数据初始化加载 cloud.hpp的设计GetFileIdentifier——创建文件唯一标识Upload—— 文件上传IsNeedupload —— 客户端文件是否需要上传判断RunMod…

2023年国赛试题:配置inux1 为 CA 服务器

试题内容:配置 linux1 为 CA 服务器,为 linux 主机颁发证书。证书颁发机构有 效期 10 年,公用名为 linux1.skills.lan。申请并颁发一张供 linux 服务器使用的证书,证书信息:有效期 =5 年,公用名=skills.lan, 国家=CN,省=Beijing,城市=Beijing,组织=skills,组织单位…

Apache Sqoop使用

1. Sqoop介绍 Apache Sqoop 是在 Hadoop 生态体系和 RDBMS 体系之间传送数据的一种工具。 Sqoop 工作机制是将导入或导出命令翻译成 mapreduce 程序来实现。在翻译出的 mapreduce 中主要是对 inputformat 和 outputformat 进行定制。 Hadoop 生态系统包括:HDFS、Hi…

Linux处理文件常见命令

目录 1 cp 2 rm 3 zip与unzip 3.1 zip 3.2 unzip 4 cd 5 ls 6 chmod 7 scp 7.1 文件在你操作的机器上,你要传给另一个机器 7.1.1 文件 7.1.2 文件夹 7.2 文件在另一个机器上,你要把文件搞到你操作的机器上 7.2.1 文件 7.2.…

Tekton — 通过tekton-operator部署tekton组件

文章目录 版本信息部署准备安装卸载tekton组件 Tektoncd Operator 作为一个 Kubernetes 的扩展,可以方便快捷地在 Kubernetes 集群上安装、升级和管理 Tekton Pipelines、Dashboard、Triggers 等组件。 那么本篇文章介绍在K8S集群中如何通过tekton-operator部署Tekt…

m1源码编译xgboost的动态链接库dylib

1、下载源码 git clone --recursive https://github.com/dmlc/xgboost cd xgboost拉取源码时候,一定要加"--recursive"这个命令。把它的字模块也要拉取下来,才能编译成功 2、安装c依赖 必要的依赖项(不然后续编译时报错),包括CM…

VUE+THREE.JS 点击模型相机缓入查看模型相关信息

点击模型相机缓入查看模型相关信息 1.引入2.初始化CSS3DRenderer3.animate 加入一直执行渲染4.点击事件4.1 初始化renderer时加入监听事件4.2 触发点击事件 5. 关键代码分析5.1 移除模型5.2 创建模型上方的弹框5.3 相机缓入动画5.4 动画执行 1.引入 引入模型所要呈现的3DSprite…

cocos 关于多个摄像机,动态添加节点的显示问题,需要动态修改layer。(跟随摄像机滚动)(神坑官网也不说明一下)

参考文章:Cocos 3.x 层级Layer - 简书 2D镜头跟随应该怎么实现呢 - Creator 3.x - Cocos中文社区 关于多个摄像机,动态添加节点的显示问题,需要动态修改layer? 场景:在制作摄像机跟随角色移动功能时,新增…

2024 年甘肃省职业院校技能大赛中职组 电子与信息类“网络安全”赛项竞赛样题-C卷

2024 年甘肃省职业院校技能大赛中职组 电子与信息类“网络安全”赛项竞赛样题-C卷 2024 年甘肃省职业院校技能大赛中职组 电子与信息类“网络安全”赛项竞赛样题-C卷A模块基础设施设置/安全加固(200分)A 模块基础设施设置/安全加固(200 分&am…

数据结构—二叉树

文章目录 10.二叉树(1).二叉树的基本概念(2).遍历#1.前序遍历#2.中序遍历#3.后序遍历#4.非递归中序遍历 (3).中序前/后序建树#1.中序前序遍历建树#2.中序后序遍历建树 (4).递归和二叉树基本操作#1.求树高#2.求结点数#3.求叶子结点数#4.复制树#5.判断两棵树是否相等 (5).特殊二叉…

用HeidiSQL在MySQL中新建用户

用HeidiSQL登录到MySQL数据库,注意登录的时候要使用有权限的用户: 选择工具-》用户管理: 点击左上角的“添加”: 输入用户名、密码,并且分配权限: 点击右边的“添加对象”: 可以根据自己…

数据库中的笛卡尔积:定义、生成与避免策略

笛卡尔积(Cartesian Product)是一个在数据库和数据仓库中常见的概念。它来源于数学中的集合论,主要用于描述两个集合中元素之间所有可能的配对情况。在数据库领域,当你在查询中连接两个表时,如果没有指定适当的连接条件…

解决git action发布报错:Input required and not supplied: upload_url

现象: 这个问题死活都找不到原因,后来打了一段调试的代码 - name: Debug Create Release Output run: | echo "Release ID: ${{ env.RELEASE_ID }}" echo "Release Upload URL: ${{ env.RELEASE_UPLOAD_URL }}" env: RELEASE_ID: ${…

inBuilder低代码平台新特性推荐-第十三期

各位知乎的友友们,大家好~ 今天来给大家介绍一下inBuilder低代码平台社区版中特性推荐系列第十三期——登录配置! inBuilder低代码平台内置了多种表单登录方式:用户名密码、AD域、数字证书。用户可以通过系统的登录页面进行登录。登录界面样…

Ansys Speos SSS|执行 Camera Sensor模拟结果后处理

附件下载 联系工作人员获取附件 概述 本文是Speos Sensor System(SSS)的使用指南,这是一个强大的解决方案,用于camera sensor模拟结果的后处理。本文的目的是通过一个例子来理解如何正确使用SSS。当然本文描述的分析步骤适合任…

python 堆与栈

【一】堆与栈 【 1 】简介 栈(stack),有些地方称为堆栈,是一种容器,可存入数据元素、访问元素、删除元素,它的特点在于只能允许在容器的一端(称为栈顶端指标,英语:top&a…

1.qml-3D入门讲解介绍

本章我们来学习QML 3D教程,QML 3D能够支持windows linux等多平台跨平台并且显示效果大部分一致,非常方便,学习的qt版本最低为qt6.5。 要使用qml 3D类,需要导入QtQuick3D模块。 这是使用空间渲染器和场景图的 QML 前端。目前&…

(六)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)

一、无人机模型简介: 单个无人机三维路径规划问题及其建模_IT猿手的博客-CSDN博客 参考文献: [1]胡观凯,钟建华,李永正,黎万洪.基于IPSO-GA算法的无人机三维路径规划[J].现代电子技术,2023,46(07):115-120 二、Tiki-taka算法(TTA&#xf…

360公司-2019校招笔试-Windows开发工程师客观题合集解析

360公司-2019校招笔试-Windows开发工程师客观题合集 API无法实现进程间数据的相互传递是PostMessage2.以下代码执行后,it的数据为(异常) std::list<int> temp; std::list<int>::iterator it = temp.begin(); it = --it; 3.API在失败时的返回值跟其他不一样是 …