1. 安裝系統(tǒng)Ubuntu 16
sudo apt-get update
2. 顯卡驅(qū)動(dòng)NVIDIA
issue:ubuntu無法登錄,顯示器分辨率
# 重裝驅(qū)動(dòng)
sudo service lightdm stop
sudo apt-get remove --purge nvidia*
sudo sh NVIDIA-Linux-x86_64-455.23.04.run --uninstall
sudo sh NVIDIA-Linux-x86_64-455.23.04.run
sudo service lightdm start
reboot
參考:
Ubuntu更新顯卡驅(qū)動(dòng)
卸載舊驅(qū)動(dòng),安裝新驅(qū)動(dòng)
2.1. CUDA 11.1
- 下載cuda.run
注:必須與torch版本對(duì)應(yīng)
pytorch官網(wǎng)下載寝殴,CUDA官網(wǎng)下載 - 安裝cuda.run
sudo sh cuda_11.1.1_455.32.00_linux.run
注意:只安裝Toolkit
- 配置環(huán)境
sudo gedit ~/.bashrc
# >>> cuda wudi21.3.13
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.1/lib64
export PATH=$PATH:/usr/local/cuda-11.1/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-11.1
# <<< cuda
source ~/.bashrc
reboot
- 驗(yàn)證
nvcc -V
import torch
torch.cuda.is_available()
5)卸載
sudo /usr/local/cuda-11.1/bin/cuda-uninstaller
sudo rm -rf /usr/local/cuda-11.1/
2.2.cuDNN 8.1
sudo cp cuda/include/cudnn* /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn*
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
3.硬盤掛載
df -l #查詢掛載
df -h
sudo fdisk -l #查詢磁盤
查詢磁盤
目的:掛載4T機(jī)械硬盤(未分區(qū))/dev/sda
1)GTP分區(qū)
注:硬盤大于2T夺英,無法fdisk分區(qū)
sudo parted /dev/sda #進(jìn)入parted
mklabel gpt #將磁盤設(shè)置為gpt格式
mkpart logical 0 -1 #將磁盤所有的容量設(shè)置為GPT格式
print #查看分區(qū)結(jié)果
quit
sudo mkfs.ext4 -F /dev/sda1 #格式化磁盤為ext4的格式
2)設(shè)置開機(jī)自動(dòng)掛載
sudo blkid #查看硬盤UUID
sudo gedit /etc/fstab #添加掛載磁盤
(掛載點(diǎn)mkdir,權(quán)限777)
UUID=79*** /dev/hard_disk ext4 defaults 0 0
Ubuntu 16.04系統(tǒng)掛載4T硬盤
Ubuntu 16.04掛載硬盤詳細(xì)教程
3)重啟
4.Miniconda3
4.1.pytorch
#驗(yàn)證方法
import torch
x = torch.rand(5, 3)
print(x)
torch.cuda.is_available()
>>> tensor([[0.5843, 0.3180, 0.3961],
>>> [0.2646, 0.6796, 0.2149],
>>> [0.6088, 0.4910, 0.0661],
>>> [0.4428, 0.7561, 0.9244],
>>> [0.1783, 0.8959, 0.4434]])
>>> True
0. 其它軟件
- 搜狗拼音 [官方指南]
先設(shè)置系統(tǒng)語言员辩,再雙擊deb安裝包
- SSH
openssh-server,啟動(dòng)服務(wù)(鸵鸥,客戶端刪除密鑰緩存)
- 校園網(wǎng) [AutoLogin]
設(shè)置開機(jī)自啟動(dòng):
1)位置sudo gedit /etc/profile
2)聯(lián)網(wǎng)nohup pythondi /xxx/sim_verification.py > /xxx/autologin.log 2>&1 &
3)jupyternohup jupyterdi notebook --allow-root > /xxx/jupyter.log 2>&1 &
(軟鏈接sudo ln -s /xxx/jupyter /usr/bin/jupyterdi
)
*nohup
父進(jìn)程死后奠滑,不帶走子進(jìn)程
-
jupyter外網(wǎng)訪問配置
注:若服務(wù)器未登錄校園網(wǎng)賬號(hào),配置完成后妒穴,也不能外網(wǎng)訪問
pip install jupyter
jupyter notebook --generate-config
gedit ~/.jupyter/jupyter_notebook_config.py
c.NotebookApp.allow_remote_access = True #允許遠(yuǎn)程
c.NotebookApp.ip = '*' #監(jiān)聽所有IP
c.NotebookApp.password = u'argon2:...' # jupyter notebook password生成
c.NotebookApp.port = 8888
-
jupyter 添加kernel:
(dj) $pip install ipykernel
(dj) $python -m ipykernel install --user --name=dj
# 給(dj)的ipykernel命名為dj
sudo wget https://github.com/geeeeeeeeek/electronic-wechat/releases/download/V2.0/linux-x64.tar.gz
sudo tar zxvf linux-x64.tar.gz
- 另外:
gong
git踩坑:https://blog.csdn.net/u013517182/article/details/93046760
kuiran: PyCharm調(diào)試