安裝教程(系統(tǒng)、NVIDIA驅(qū)動(dòng)、CUDA、CUDNN、Pytorch、Timeshift、ToDesk、花生殼)
- 制作U盤啟動(dòng)盤,并安裝系統(tǒng)
- 在MSDN i tell you下載Ubuntu20.04 Desktop 版本,并使用Rufus制作UEFI啟動(dòng)盤,參考UEFI安裝Ubuntu
- 使用GPT+UEFI模式安裝,記得更改主板選項(xiàng)Legacy to EFI support 為 enable
- 安裝NVIDIA顯卡驅(qū)動(dòng)
-
先參考Ubuntu20.04下深度學(xué)習(xí)環(huán)境配置,配置apt-get換國(guó)內(nèi)阿里源
-
參考Ubuntu18-22.04安裝和干凈卸載nvidia顯卡驅(qū)動(dòng)——超詳細(xì)、最簡(jiǎn)單中的方法二,使用系統(tǒng)自帶的 “軟件和更新” 程序 - 附加驅(qū)動(dòng),選擇帶有recommend的驅(qū)動(dòng),進(jìn)行安裝
-
安裝過程中可能會(huì)出現(xiàn)的問題
1.The distribution-provided pre-install script failed! Are you sure you want to continue? 選擇continue installation 2.Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later? 選擇 No 繼續(xù)。 3.問題沒記住,選項(xiàng)是:install without signing 4.問題大概是:Nvidia's 32-bit compatibility libraries? 選擇 No 繼續(xù)。 5.Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up. 選擇 Yes 繼續(xù)
-
驗(yàn)證
//執(zhí)行此語(yǔ)句,出現(xiàn)顯卡信息則證明安裝成功。
nvidia-smi
3. 安裝Anaconda
-
參考Ubuntu20.04下深度學(xué)習(xí)環(huán)境配置,安裝Anaconda
-
可能出現(xiàn)的問題:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-767648.html
1.“Do you accept the license terms” // 是否同意條款,如果拒絕則無(wú)法安裝 輸入“yes” 2.“Do you wish the installer to initialize Anaconda3 by running conda init?” // conda初始化操作,如果拒接可能會(huì)遇到接下來(lái)的問題 輸入“yes”
-
在給新用戶安裝Anaconda后,①?zèng)]有顯示(base),②conda:未找到命令,可采用以下代碼:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-767648.html
//先解決 2
sudo vim ~/.bashrc
//打開文件后,按i插入下一行,用戶名更改為自己的用戶名,之后按esc,輸入:wq!,保存并關(guān)閉文件
export PATH="/home/用戶名/anaconda3/bin:$PATH"
//更新source
source ~/.bashrc
//再解決 1,直接初始化conda
conda init
- 安裝Pytorch-cpu
- 參考Ubuntu20.04下深度學(xué)習(xí)環(huán)境配置,安裝Pytorch-cpu
- 安裝CUDA
- 即使不在新建的conda虛擬環(huán)境中安裝,如在base中安裝CUDA,其他的虛擬環(huán)境也能正常使用
- 參考Ubuntu20.04下深度學(xué)習(xí)環(huán)境配置,安裝CUDA
- 安裝CUDNN
- 即使不在新建的conda虛擬環(huán)境中安裝,如在base中安裝CUDNN,其他的虛擬環(huán)境也能正常使用
- 參考Ubuntu20.04下深度學(xué)習(xí)環(huán)境配置,安裝CUDNN
- 在輸入以下代碼時(shí),前一個(gè)cuda是解壓CUDNN后的目錄,而cuda-xxx表示,將xxx更改為上一步安裝cuda的版本號(hào),具體可以打開目錄 /user/local 進(jìn)行查看。
sudo cp cuda/include/cudnn*.h /usr/local/cuda-xxx/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda-xxx/lib64/
sudo chmod a+r /usr/local/cuda-xxx/include/cudnn*.h /usr/local/cuda-xxx/lib64/libcudnn*
- 安裝Pytorch
- 新建conda虛擬環(huán)境,并在虛擬環(huán)境中安裝Pytorch
- 參考Ubuntu20.04下深度學(xué)習(xí)環(huán)境配置,安裝Pytorch
- 安裝Timeshift
- 參考ubuntu20.04安裝timeshift最新方法
- 使用教程,參考Timeshift系統(tǒng)備份與還原
- 安裝ToDesk
- 由于向日葵在切換Ubuntu賬號(hào)時(shí)會(huì)黑屏,暫時(shí)找不到解決辦法,所以使用ToDesk
- 安裝方法,參考ToDesk官網(wǎng)
- 安裝花生殼
- 安裝花生殼用內(nèi)網(wǎng)穿透,實(shí)現(xiàn)外網(wǎng)訪問內(nèi)網(wǎng)服務(wù)器,具體參考花生殼免費(fèi)實(shí)現(xiàn)Linux主機(jī)的內(nèi)網(wǎng)穿透,可通過SSH、SCP遠(yuǎn)程訪問
- 需要注意:由于公開服務(wù)器至外網(wǎng),因此會(huì)經(jīng)常被攻擊。所以要么開vip限制訪問,要么僅在需要使用的時(shí)候開啟內(nèi)網(wǎng)穿透,不需要就及時(shí)關(guān)閉。
服務(wù)器的簡(jiǎn)化操作(遠(yuǎn)程Pycharm)
- Pycharm遠(yuǎn)程連接服務(wù)器,參考PyCharm連接遠(yuǎn)程服務(wù)器配置過程
- 注意:連接遠(yuǎn)程服務(wù)器后的Pycharm,相當(dāng)于可視化修改代碼的“記事本”,該項(xiàng)目的所有文件都會(huì)自動(dòng)上傳至服務(wù)器,因此代碼并不在本地運(yùn)行,但服務(wù)器上的文件不能自動(dòng)同步到本地。
- 實(shí)際運(yùn)行流程為:先由Pycharm發(fā)送運(yùn)行命令,然后服務(wù)器開始執(zhí)行代碼,最后代碼運(yùn)行結(jié)束,生成的模型也是留在服務(wù)器,需要手動(dòng)下載回本地。
常用命令
- conda命令,參考conda常用命令匯總,隨時(shí)查詢(最全)
- 為普通用戶添加sudo權(quán)限、刪除sudo權(quán)限的方法,參考Ubuntu系統(tǒng)上為用戶授予和刪除sudo權(quán)限的方法
- 桌面卡死解決辦法,參考Ubuntu桌面卡死解決辦法
- 關(guān)閉SSH窗口后,使模型繼續(xù)運(yùn)行,參考screen命令解決SSH遠(yuǎn)程服務(wù)器訓(xùn)練代碼斷開連接后運(yùn)行中斷
- 實(shí)時(shí)查看CPU、GPU溫度,參考Ubuntu 系統(tǒng)實(shí)時(shí)查看CPU溫度和GPU溫度
- 實(shí)時(shí)查看CPU占用率,參考(top命令)如何使用各種工具和命令來(lái)檢查 Ubuntu 中的 CPU 使用情況?
- 查看磁盤空間占用率,參考【Linux】與磁盤相關(guān)的常用命令(自用)
故障排查
- 服務(wù)器被陌生IP訪問,查看是否被入侵的簡(jiǎn)單步驟:
# 1. 先lastb 查看登錄失敗的用戶名、ip、時(shí)間等信息
sudo lastb
# 2. 若btmp文件過大,被系統(tǒng)的logrotate自動(dòng)輪轉(zhuǎn),則舊文件會(huì)默認(rèn)以 btmp.1 btmp.2 btmp.3的形式存儲(chǔ)在 /var/log/目錄下
# 再用以下命令查看某個(gè)btmp文件,如查看btmp.1
sudo lastb -f /var/log/btmp.1
# 3. 使用last命令查看已經(jīng)登錄過的用戶名、ip、時(shí)間等信息
sudo last
- 服務(wù)器被陌生IP訪問,查看是否被入侵的排查手冊(cè):
- 簡(jiǎn)單版,參考如何檢查linux服務(wù)器是否被入侵
- 詳細(xì)排查手冊(cè),參考Linux 應(yīng)急響應(yīng)流程及實(shí)戰(zhàn)演練
到了這里,關(guān)于Ubuntu20.04服務(wù)器使用教程(安裝教程、常用命令、故障排查)持續(xù)更新中.....的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!