1. 安裝 Ubuntu 系統
准備:1.(將被格式化的)U盤:引導安裝Ubuntu。
2. buntu系統鏡像文件。系統鏡像下載
3. 啟動U盤制作工具。官方推薦Rufus
4. >25G的硬盤空間
1.1 制作啟動U盤
插入U盤。運行Rufus。

1.2 划分硬盤空間
摘錄:如果是雙硬盤,需要先在C盤(按理來說就是電腦的第一塊硬盤,部分電腦系統裝得比較奇怪,裝到了第二塊硬盤)分出200M(補充:裝完20.04只用了94M)的空白分區用來安裝ubuntu的啟動項,然后再在另一塊硬盤選擇最后一個盤(比如 CD兩個盤的最后一個是D盤,CDE盤的最后一個是E盤,CDEF盤的最后一個是F盤,以此類推),在該盤點擊右鍵,選擇壓縮卷,如下,輸入壓縮空間量,單位為M,如果空間充足,建議分出80G或100G,空間不足也可以分60G(1G=1024M):
具體詳見:Windows10安裝ubuntu16.04雙系統教程 三、在windows下創建空白分區
1.3 安裝系統
重啟。開機時按f2進入bios(拯救者是f2,不是fn+f2)。設置Secure Boot 值為Disabled。

將Linpus lite (Gener ic-SD/MMC) 移動到首位。保存退出。

靜等,直到出現Ubuntu的安裝界面。
(前排提醒,在下面教程,分區設置時,先看Windows下安裝Ubuntu 16.04雙系統 的1樓評論 )
接下來步驟見:裝了5次Ubuntu,告訴你win10+Ubuntu雙系統的正確打開方式 中 3.2 安裝系統
1.4 補充,遇到的問題與解決:
1. 一些教程選擇USB啟動。但是系統提示找不到 USB boot option。解決:見1.3。Linpus lite。
(下面是以USB啟動的教程:按住“shift"鍵,點擊重啟=>使用設備=>EFI USB Device。

System doesn't have any USB boot option. Please select other boot option in Boot Manager Menu.
)
2. win相關
安裝完成后,重啟,將自動進入啟動頁面。Windows Boot Manager 是進入window 系統。
2.1. 如果想系統默認進入window,不再出現啟動項界面。開機進入bios(拯救者是f2,不是fn+f2),調整boot的優先級,將Windows Boot Manager啟動項移至首位。
注:安裝雙系統后,首次打開window 時間會很長。如果設置了win10作為首選啟動項,將需要其他工具來引導Ubuntu:
2.2. 如果win的wifi出現了問題(找不到wifi,或者根本沒有wifi按鈕),解決方法:win+x=>設備管理器=>網絡適配器=>選擇Realtek 8822BE Wireless LAN=>卸載設備=>重啟(很慢,請耐心等待)。系統會重新加載WLAN。
2 深度環境搭建
前排提醒:提前在win10下載anaconda,推薦迅雷下載(win上下載復制到ubuntu中)。打開anaconda,右鍵想要下載版本,復制鏈接地址,使用迅雷下載(瀏覽器下載賊慢,IDM也慢)。
2.1 安裝NVDIA顯卡驅動
在Ubuntu,打開軟件和更新=>附加驅動。 在官網NVIDIA Driver Downloads 尋找你的顯卡的驅動型號。選擇相應驅動版本=>應用更改 。

查看是否安裝成功:

2.2 安裝cuda,cudnn
2.3 安裝anaconda
提前在win10中使用迅雷下載。打開anaconda,點擊Download,右鍵想要下載版本,復制鏈接地址。
在ubuntu,找到下載的sh文件,右鍵=>復制到...=>ubuntu的 “下載” 文件夾中。

在下載文件夾下,在空白處右鍵=>在終端打開。
sh A=>按Tab鍵。

如果選擇不初始化,請閱讀隨后出現的文字:注:YOUR_SHELL_NAME 是:bash 。

出現(base)即是使用了conda的base環境.

使用conda創建名為py的新環境:

如果出現 invalidURL: Failed to parse:。。。將主目錄的.condarc文件中設置的源刪除或者直接刪掉該文件

這是沒使用源(使用默認源)的.condarc:

現在有了倆個環境: base和py。

anaconda 卸載: linux上anaconda的卸載
2.4 安裝tensorflow 和pytorch
如果已經裝了cuda,不能用conda install (會下載安裝cuda),用pip install 。
pytorch : 運行官方網站Command。去掉-c pytorch,會使用換了的國內源下載。
阿里源:
pip install torch torchvision -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
2.5 待解決:
1. win10引導ubuntu
2. win10與ubuntu時間沖突: Windows 10和Ubuntu 20.04時間不同步問題解決
3 Ubuntu 20.04 嘗試安裝 Openpose 的問題
Very important: New Nvidia model GPUs (e.g., Nvidia V, GTX 2080, v100, any Nvidia with Volta or Turing architecture, etc.) require (at least) CUDA 10. CUDA 8 would fail!
My system configuration
Operating system: Ubuntu 20.04
CUDA version: 10.2
CUDNN version: 8.0.2
3.1.1 Configuration
a.cmake 找不到cudnn版本:
/openpose/cmake/Cuda.cmake 中
file(READ ${CUDNN_INCLUDE}/cudnn.h CUDNN_VERSION_FILE_CONTENTS) => file(READ ${CUDNN_INCLUDE}/cudnn_version.h CUDNN_VERSION_FILE_CONTENTS)
b.
CMake Error at /usr/share/cmake-3.10/Modules/ExternalProject.cmake:2474 (message):
No download info given for 'openpose_lib' and its source directory:
/home/a421/YuWentao/huawei_fatigue_driving_detection/openpose/3rdparty/caffe
is not an existing non-empty directory. Please specify one of:
* SOURCE_DIR with an existing non-empty directory
* DOWNLOAD_COMMAND
* URL
* GIT_REPOSITORY
* SVN_REPOSITORY
* HG_REPOSITORY
* CVS_REPOSITORY and CVS_MODULE
Call Stack (most recent call first):
/usr/share/cmake-3.10/Modules/ExternalProject.cmake:3029 (_ep_add_download_command)
CMakeLists.txt:726 (ExternalProject_Add)
無法下載Caffe =》手動下載安裝。
Openpose/3rdparty:
git clone https://github.com/CMU-Perceptual-Computing-Lab/caffe
3.2 Build
a. 找不到cudnn版本:
openpose/3rdparty/caffe/cmake/Cuda.cmake 同上
b. error: ‘CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT’ was not declared in this scope
https://github.com/weiliu89/caffe/issues/1025
https://www.jianshu.com/p/5069cfe2454d
