服务器重装Ubuntu系统+深度学习环境配置
服务器重装Ubuntu系统+深度学习环境配置
2020年12月14日(勉强成功
最后并不是按照下面这样一步步安装的(可能是由于服务器的硬件问题),而是直接安装CUDA,在安装过程中会提示是否安装nvidia driver,选择安装就行,具体步骤在后面。
虽然安装结束了,还是要说一句:“Nvidia, fuck you !”。
一、重装ubuntu18.04稳定版
- 写U盘(见网上教程,注意备份U盘文件)
- 插U盘,开机前根据机器型号使用命令进入boit manager,选择从U盘boot
- 根据提示安装ubuntu(服务器不用分区,默认就行,如果自己电脑双系统则需要根据内存设置分区)
二、设置root密码并进入root
sudo passwd root
三、配置实验室网络
记住网络名称eno1和eno2,编辑网络配置文件
vi /etc/network/interfaces
这里使用vi编辑,和vim略有不同,常用操作有:
- esc:退出编辑模式
- o:在命令模式下换行,在下一行自动进入编辑模式
- i:进入编辑模式,在当前字符位置插入(命令模式下光标在字符上而不是字符之间)
- a:进入编辑模式,在当前字符位置的下一位置输入
- x:在命令模式下删除当前光标所在字符
更建议使用gedit编辑,还能复制粘贴,但是指不定哪天只能用vi了是吧哈哈哈。
打开后文件有下面两行:
auto lo
iface lo inet loopback
再下面添加添加有线网络的静态设置
auto eno1
iface eno1
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx
dns-nameservers xxx.xxx.xxx.xxx
有的博客说变量名应该是eth0,我试的时候不太好使,干脆全加上了,上述代码将eno1换成eno2和eth0,都加在这个文件中。
保存退出,重启networking服务:
sudo /etc/init.d/networking restart
但是这样并不能配置DNS(最后一行好像没用),此时还是不能打开网页
我的方法是DNS在图形界面配置:
在ubuntu右上角点击需要连接的网络,点击设置,在ipv4里面把DNS写上(事后记录所以没图,应该找得到),并点击 应用
这位xd提出再另一个文件手动设置DNS服务器
vim /etc/resolv.conf
手动添加
nameserver xxx.xxx.xxx.xxx
保存退出,重启networking服务:
sudo /etc/init.d/networking restart
正常情况下,最后把DNS配好后,就可以打开网页了
然而这样做还是有问题,重启之后又不能上网了,问题出在/etc/resolv.conf。重启后,此文件配置的dns又被自动修改为默认值。所以需要永久性修改DNS。方法如下:
vim /etc/resolvconf/resolv.conf.d/base
添加
nameserver xxx.xxx.xxx.xxx
保存退出,重启networking服务:
sudo /etc/init.d/networking restart
然而这个方法在我这里仍然没用,重启之后依然要重新在图形界面配置DNS,甚至还碰到还碰到一个问题
有线连接未托管
方法是:
sudo vim /etc/NetworkManager/NetworkManager.conf
(联网之后下了vim嘿嘿嘿)
[main]
plugins=ifupdown,keyfile[ifupdown]
managed=false[device]
wifi.scan-rand-mac-address=no
将managed=false改成managed=true
这样就托管上了,详情见这位老哥
四、安装NVIDIA驱动
这是 天坑 ,我还没爬出来
参考 A, B 等老哥的博客后,大致流程应该如下:
- 禁用BIOS的secure boot(disable),不关闭的话安装驱动后不能使用,具体方法因电脑而异。
- 禁用nouveau驱动
在/etc/modprobe.d/blacklist.conf中加入如下内容:
blacklist nouveau
options nouveau modeset=0
- 输入以下命令使禁用生效然后重启
sudo update-initramfs -u
sudo reboot
- 重启后验证:
lsmod | grep nouveau
如果回车后无反应,说明禁用成功
- 卸载原有的显卡驱动
sudo apt-get remove --purge nvidia*
- 安装ppa源(据说是安装驱动最好的源)
在进行这一步之前建议换源,这点非常非常重要,除非有梯子而且人品极好,具体参照这位老哥,清华源就挺好
换完之后记得:
sudo apt update && sudo apt upgrade
然后(没换源的话下一步大概率失败)
sudo add-apt-repository ppa:graphics-drivers/ppa
- 查看电脑适合的NVIDIA驱动版本
ubuntu-drivers devices
在最适合的后面会有 recommended
- 安装驱动
sudo apt-get install nvidia-driver-435 #此处数字要对应上面查询到的版本号sudo apt-get install mesa-common-dev #不造这是干啥,但是博客里有
注意: 如果前面没有禁用secure boot,则在安装过程中会提示设置一个密码,在重启时需要输入密码验证以禁用secure boot,重启后会出现蓝屏,这时候不能直接选择continue,而应该按下按键,选择Enroll MOK, 确认后在下一个选项中选择continue,接着输入安装驱动时设置的密码,开机
- 完成安装后重启
sudo reboot
目前卡死在这一步,服务器显示CPU internal error,而且进入不了ubuntu登录界面,所以甚至连进入命令行删除已经安装(失败)的NVIDIA驱动都做不到,只能重装系统。
(重装也不是插上U盘就重装,首先要关闭服务器,然后在服务器后面拔掉2根电源,然后长按开关键20s,并等待1min左右后再次接上两根电源,CPU error才会消失)
9. 打开终端验证
nvidia-smi
多么希望看到这张图啊
服务器重装Ubuntu系统+深度学习环境配置相关推荐
- 深度学习环境配置指南!(Windows、Mac、Ubuntu全讲解)
↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:伍天舟.马曾欧.陈信达 入门深度学习,很多人经历了从入门到放弃的心 ...
- 【深度学习】相当全面的深度学习环境配置指南!(Windows、Mac、Ubuntu全讲解)...
作者:伍天舟.马曾欧.陈信达 入门深度学习,很多人经历了从入门到放弃的心酸历程,且千军万马倒在了入门第一道关卡:环境配置问题.俗话说,环境配不对,学习两行泪. 如果你正在面临配置环境的痛苦,不管你是W ...
- 保姆级教程:深度学习环境配置指南!(Windows、Mac、Ubuntu全讲解)
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 入门深度学习,很多人经历了从入门到放弃的心酸历程,且千军万马倒在了 ...
- 【20210122期AI简报】保姆级深度学习环境配置指南、寒武纪首颗AI训练芯片亮相...
导读:本期为 AI 简报 20210122 期,将为您带来 9 条相关新闻,新增论文推送,在文章底部,祝各位牛年大吉~ 本文一共 3700 字,通篇阅读结束需要 7~10 分钟 1. 保姆级教程:深度 ...
- ubuntu系统(八):ubuntu18.04双系统安装+ros安装+各种软件安装+深度学习环境配置全家桶
0 说明 1.安装ubuntu18.04系统 1.1 ubuntu18.04镜像地址(可以用迅雷等下载): 1.2 下载Rufus: 1.3 制作镜像: 1.4 磁盘分区 1.5 关闭win11快速启 ...
- 双系统Ubuntu22.04深度学习环境配置与踩坑记录
双系统Ubuntu22.04深度学习环境配置踩坑记录 前言 目录 相关版本 主要参考教程 Ubuntu安装 Nvidia和CUDA安装 踩坑经历 官网安装所遇问题 cuDNN安装 Anaconda安装 ...
- 基于Ubuntu 18.04机器人操作系统环境和深度学习环境配置
基于Ubuntu 18.04机器人操作系统环境和深度学习环境配置详解 CUDA+Cudnn+ROS+anaconda+ubuntu装机必备 笔记本双系统安装 U盘启动项安装ubuntu18.04.1 ...
- Ubuntu深度学习环境配置一箩筐
Ubuntu深度学习环境配置一箩筐 前言:我从其它专业转到深度学习方向,由于最开始接触的时候缺乏很多计算机方面的系统知识,所以环境配置中常常出现各种问题而不知其所.网上同一个问题往往有多种解决方案而有 ...
- 深度学习环境配置10——Ubuntu下的torch==1.7.1环境配置
深度学习环境配置10--Ubuntu下的torch==1.7.1环境配置 注意事项 一.2022/9/18更新 学习前言 各个版本pytorch的配置教程 环境内容 环境配置 一.Anaconda安装 ...
最新文章
- Go 学习推荐 —(Go by example 中文版、Go 构建 Web 应用、Go 学习笔记、Golang常见错误、Go 语言四十二章经、Go 语言高级编程)
- Win8 Metro(C#)数字图像处理--2.66FloodFill算法
- 《漫画算法2》源码整理-3 二分查找 跳跃表
- [转载] mysql 索引中的USING BTREE 的意义
- mysql多副本搭建_一个简单的MySQL多实例环境搭建
- 2021年六月中旬推荐文章
- jsoup解析器快速入门
- [iOS]自定义view使用xib
- 读书笔记:深度学习中的正则化
- 使用MonkeyTest对Android客户端进展压力测试
- Spring的JdbcTemplate实现分页
- 企业数字化转型之道-企业架构
- 简述数据可视化制作流程
- 计算机视觉牛人、网站、资源
- MySQL的文本导入load data local
- 迷你世界箱子里物品无限取
- 【深浅拷贝的实现方式】
- 【亲测有效】微信图片已过期的恢复方法
- 百度easydl数据标注
- buaa oo-unit3