要带显卡的电脑,一个8G或以上U盘
(1)首先还是需要在一台带windows系统的电脑上操作的
(2)做系统盘
(3)BIOS设置:关闭快速启动
我的理解是,要是一开始就是开启快速启动的(省去了能进入BIOS的界面),重启个百八十次戳坏F2也没法进入BIOS,所以win10应该这样操作:
(3)安装Ubuntu
参考链接: https://www.jianshu.com/p/54d9a3a695cc
我先直接从师兄的路由器上戳了根网线过来就能上网了,之后要改成自己拨号上网
lsb_release -c
sudo cp -v /etc/apt/sources.list /etc/apt/sources.list.backup
sudo chmod 777 /etc/apt/sources.list
sudo gedit /etc/apt/sources.list
#阿里源
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
sudo apt update
sudo apt upgrade
参考链接:https://www.cnblogs.com/lynn-z/p/12874504.html
ifconfig
sudo apt-get install (提示缺的东西)
nm-connection-editor
参考链接:https://www.cnblogs.com/FaithALL/p/13268058.html
lshw -numeric -C display
sudo apt-get remove –purge nvidia*
#打开编辑配置文件:
sudo gedit /etc/modprobe.d/blacklist.conf
#在最后一行添加:
blacklist nouveau
#这一条的含义是禁用nouveau第三方驱动,之后也不需要改回来。
#由于nouveau是构建在内核中的,所以要执行下面命令生效:
sudo update-initramfs -u
reboot
lsmod | grep nouveau # 没输出代表禁用生效
sudo telinit 3
#给驱动文件增加可执行权限:
sudo chmod a+x NVIDIA-Linux-x86_64-390.48.run
#执行安装:
sudo sh ./NVIDIA-Linux-x86_64-390.48.run --no-opengl-files
nvidia-settings
参考链接:https://blog.csdn.net/wf19930209/article/details/81877822
gcc --version
lsmod | grep nouveau
(1). 会先有个阅读声明,一直按D即可,然后accept。
(2). 选项install nvidia accelerated> Graphics Driver,输入n,因为我们已经安装了nvidia的驱动。
(3). 选项install the OpenGL> libraries,如果双显卡(集显+独显)选择n,如果只有独显可以选择y,如果双显卡选择y的话,会出现黑屏或者循环登录的问题,如果加了上面的参数就不会出现这个选项了。
(4). 后面的可以都选择yes,最后一个选项我们可以选择n,也就是不复制Samples,因为安装目录下有samples
Driver :Installed
Toolkit :Installed in /usr/local/cuda-9.2
Samples :Installed in /home/vincent
export CUDA_HOME=/usr/local/cuda-9.2
export LD_LIBRARY_PATH=/usr/local/cuda-9.2/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda-9.2/bin:$PATH
nvcc -V
#编译并测试设备 deviceQuery:
cd /usr/local/cuda-9.2/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
#编译并测试带宽 bandwidthTest:
cd ../bandwidthTest
sudo make
./bandwidthTest
参考链接:https://blog.csdn.net/wf19930209/article/details/81879514
bash Anaconda3-2018.12-Linux-x86_64.sh
#修改profile文件
sudo gedit /etc/profile
#在文件的末尾加上下述代码,然后保存关闭
#Anaconda
export PATH=$PATH:/home/software/anaconda3/bin
#重新载入配置文件,输入
source /etc/profile
因为使用anaconda会出现CondaHTTPError问题。
cp ~/.condarc{,.bak}
gedit ~/.condarc
channels:
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
show_channel_urls: true
# 升级 pip 到最新的版本 (>=10.0.0) 后进行配置
pip install pip -U
#使用清华源提升下载速度
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
Pip安装Python软件包,而conda安装软件包,其中可能包含以任何语言编写的软件。conda能够创建隔离的环境,该环境可以包含不同版本的Python和/或其中安装的软件包。
参考https://www.anaconda.com/blog/understanding-conda-and-pip
参考链接:
https://blog.csdn.net/qq_34288630/article/details/88352101
https://blog.csdn.net/qq_45239614/article/details/104686320
https://blog.csdn.net/qq_29861217/article/details/94051055
conda create -n pytorch python=3.6
conda info --envs
conda activate pytorch
python #进入代码编辑
import torch #没报错就是成功
torch.cuda.is_available() #返回True就是能用GPU
exit() #退出python代码
conda deactivate #退出conda
参考链接:https://blog.csdn.net/qyhaill/article/details/103043637
就下载安装嘛
sudo apt-get install openssh-server
ifconfig
参考链接:
https://www.jb51.net/article/186113.htm
https://blog.csdn.net/qq_27727147/article/details/101203360
Tmux 就是会话与窗口的"解绑"工具,将它们彻底分离。
(1)它允许在单个窗口中,同时访问多个会话。这对于同时运行多个命令行程序很有用。
(2) 它可以让新窗口"接入"已经存在的会话。
(3)它允许每个会话有多个连接窗口,因此可以多人实时共享会话。
(4)它还支持窗口任意的垂直和水平拆分。
一个典型的例子就是,SSH 登录远程计算机,打开一个远程窗口执行命令。这时,网络突然断线,再次登录的时候,是找不回上一次执行的命令的。因为上一次 SSH 会话已经终止了,里面的进程也随之消失了。
为了解决这个问题,会话与窗口可以"解绑":窗口关闭时,会话并不终止,而是继续运行,等到以后需要的时候,再让会话"绑定"其他窗口。
sudo apt-get install tmux
tmux new -s <session-name>
tmux detach
$ tmux ls
# or
$ tmux list-session
# 使用会话编号
$ tmux attach -t 0
# 使用会话名称
$ tmux attach -t <session-name>
# 使用会话编号
$ tmux kill-session -t 0
# 使用会话名称
$ tmux kill-session -t <session-name>
新建会话 tmux new -s my_session。
在 Tmux 窗口运行所需的程序。
按下快捷键Ctrl+b d将会话分离。
下次使用时,重新连接到会话 tmux attach-session -t my_session。
参考链接:http://www.ruanyifeng.com/blog/2019/10/tmux.html