久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Ubuntu系統(tǒng)環(huán)境怎么配置

164次閱讀
沒有評論

共計(jì) 4407 個(gè)字符,預(yù)計(jì)需要花費(fèi) 12 分鐘才能閱讀完成。

本文丸趣 TV 小編為大家詳細(xì)介紹“Ubuntu 系統(tǒng)環(huán)境怎么配置”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“Ubuntu 系統(tǒng)環(huán)境怎么配置”文章能幫助大家解決疑惑,下面跟著丸趣 TV 小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。

1. 系統(tǒng)安裝

在 Ubuntu 官網(wǎng)下載最新的 ubuntu18.04 鏡像文件。找一個(gè)空 u 盤制作系統(tǒng)啟動(dòng)盤,安裝系統(tǒng)。建議安裝英文版本。本文實(shí)驗(yàn)對象主要針對的是筆記本 windows 雙系統(tǒng)版本的一個(gè)安裝。(切記給 ubuntu 分配多點(diǎn)的內(nèi)存,數(shù)據(jù)很大,且搭配固態(tài)效果更佳。)

運(yùn)行下列命令, 做好一些鋪墊:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential

2. 安裝 Nvidia 顯卡驅(qū)動(dòng)

由于一些系統(tǒng)默認(rèn)顯卡驅(qū)動(dòng)的原因,網(wǎng)上的 PPA 安裝顯卡驅(qū)動(dòng)的方式并不可以直接安裝,且安裝過程的網(wǎng)速極其緩慢,所以本文在安裝顯卡驅(qū)動(dòng)這一步選擇采用的是從官網(wǎng)下載合適的驅(qū)動(dòng)文件,從文件安裝。

2.1 首先禁用 Ubuntu18.04 默認(rèn)的系統(tǒng)顯卡驅(qū)動(dòng)

打開系統(tǒng)名單,運(yùn)行以下命令:

sudo gedit /etc/modprobe.d/blacklist.conf

將下列代碼增加到 blacklist.conf 文件的末尾:(都是黑名單)

#fornvidiadisplaydeviceinstallblacklistvga16fbblacklistnouveaublacklistrivafbblacklistrivatvblacklistnvidiafb

保存,然后在命令行中更新 initramfs,運(yùn)行:

sudoupdate-initramfs-u

重新啟動(dòng)計(jì)算機(jī),運(yùn)行:

sudo reboot

運(yùn)行以下命令,查看是否禁用成功,若無輸出則禁用成功:

lsmod | grep nouveau

2.2 Nvidia 顯卡驅(qū)動(dòng)安裝

首先卸載之前安裝過的顯卡驅(qū)動(dòng)(如果之前安裝過,安裝失敗的什么的),確保卸載干凈。

sudo apt-get --purge remove nvidia-*

在 Nvidia 的驅(qū)動(dòng)官網(wǎng)下載適合自己的驅(qū)動(dòng)文件。根據(jù)官網(wǎng)顯卡分類進(jìn)行選擇,如 GTX800series(Notebook)。選擇合適的版本。由于不同的版本顯卡驅(qū)動(dòng)對 CUDA 版本支持的情況是不同的。所以選擇的時(shí)候根據(jù) CUDA 需要選擇對應(yīng)的穩(wěn)定版本。

本文測試的是 CUDA9.0+410 驅(qū)動(dòng)(下載下來文件為 NVIDIA-Linux-x86_64-410.78.run)

運(yùn)行以下命令,賦予下載下來的驅(qū)動(dòng)文件可執(zhí)行的權(quán)限

sudo chmod +x NVIDIA-Linux-x86_64-410.78.run

運(yùn)行下列命令安裝驅(qū)動(dòng),并按照提示安裝。(ubuntu18 是不需要關(guān)閉圖像化界面安裝的,但 ubuntu16 需要關(guān)閉圖像化界面。方便一些,而且少很多網(wǎng)上出現(xiàn)的安裝問題)

sudo ./NVIDIA-Linux-x86_64-410.78.run

在命令框中輸入下列命令,若輸出下列,則安裝成功

nvidia-smi

更新內(nèi)核,并重新啟動(dòng)計(jì)算機(jī)

sudo update-initramfs -u
sudo reboot now

3. 降低 g ++/gcc 版本

3.1 安裝相關(guān)依賴庫

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

3.2 由于 CUDA 的 gcc/g++ 的版本要求是 5.x 或 6.x,所以需要降低系統(tǒng)的 gcc/g++ 版本

gcc –version #查看 gcc 版本

#5.x gcc/g++ 版本安裝:

sudo apt-get install gcc-5
sudo apt-get install g++-5

3.3 通過命令換掉系統(tǒng)版本

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50

4. 安裝 CUDA9.0

進(jìn)入 CUDA 官網(wǎng)下載相對應(yīng)的文件,選擇相對應(yīng)的版本,目前官網(wǎng)無 ubuntu18 的選項(xiàng),選擇 ubuntu17.04 或 16.04 均可,總共有五個(gè)文件按照官網(wǎng)相應(yīng)的順序及命令安裝即可。

sudo sh cuda_9.0.176_384.81_linux.run #仔細(xì)閱讀每一個(gè)安裝的選項(xiàng),在進(jìn)行下一步,其中有一步是安裝顯卡驅(qū)動(dòng),選擇 no,前面已經(jīng)安裝了。

sudo sh cuda_9.0.176.1_linux.run
sudo sh cuda_9.0.176.2_linux.run
sudo sh cuda_9.0.176.3_linux.run
sudo sh cuda_9.0.176.4_linux.run

在~/.bashrc 中添加環(huán)境變量:

export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}# 添加 PATH
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export CUDA_HOME=/usr/local/cuda

# 大括號 {} 里面的意思類似于程序語句,將新加入的路徑加入到原 PATH 中,PATH 中有很多路徑

運(yùn)行生效,完全生效重啟

source ~/.bashrc
sudo reboot now

重啟后,測試 CUDA 是否成功, 若 Result = PASS,表明 CUDA 安裝成功。

cd ~/NVIDIA_CUDA-9.0_Samples/1_Utilities/deviceQuery
make -j4
sudo ./deviceQuery

5. 安裝 CUDNN

CUDNN 是一個(gè)常見神經(jīng)網(wǎng)絡(luò)的加速庫,簡單的來說與 CUDA 相比,其是更加優(yōu)化的神經(jīng)網(wǎng)絡(luò)加速工具。

在 CUDNN 官網(wǎng)下載相對應(yīng)版本的 CUDNN 文件,這里需要注冊一個(gè)賬號。一定要根據(jù)系統(tǒng)之前的版本選擇對應(yīng)的合適版本。

我這里下載的是 cudnn-9.0-linux-x64-v7.4.1.5.tgz 對應(yīng) CUDA9.0

用 tar 命令解壓,得到 cuda 的文件夾:

tar -zxvf cudnn-9.0-linux-x64-v7.4.1.5.tgz

拷貝相關(guān)文件到上面安裝的 cuda 文件中,并賦予權(quán)限:

sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

6. 安裝 Virtualenv/Anaconda/Miniconda

virtualenv 將 python 環(huán)境單獨(dú)分離出來,更加輕巧。Anaconda 相對來說功能更為強(qiáng)大。

6.1 Virtualenv 的安裝及其使用

sudo apt-get install python2.7 python2.7-dev# 安裝 python2.7 便于創(chuàng)建 2.7 的環(huán)境,2020 年 python2.7 將不再會(huì)獲得支持,而今年已經(jīng) 2019 了。

sudo apt-get install virtualenv# 安裝 virtualenv

創(chuàng)建及刪除環(huán)境

virtualenv -p /usr/bin/python3.6 pytorch_1.0_36 # 指定 python 編輯器版本 3.6, 創(chuàng)建一個(gè)名為 pytorch_1.0_36 的環(huán)境
source ./pytorch_1.0_36/bin/activate # 啟動(dòng)環(huán)境
deactivate # 關(guān)閉環(huán)境
rm -r pytorch_1.0_36 # 刪除環(huán)境

#virtualenv 不指定位置則是在當(dāng)前目錄下創(chuàng)建的環(huán)境,其路徑是絕對路徑,所以 Virtualenv 創(chuàng)建的環(huán)境位置無法移動(dòng),否則會(huì)出問題。

在激活的環(huán)境中安裝 pytorch:

#pip 可以更改源到阿里,速度會(huì)快很多
mkdir ~/.pip
cat   ~/.pip/pip.conf   EOF
#輸入下面結(jié)果
[global]
trusted-host=mirrors.aliyun.com
index-url=https://mirrors.aliyun.com/pypi/simple/
#安裝 pytorch
pip3 install torch torchvision

6.2 Anaconda/Miniconda 的安裝及其使用

下載

從 Anaconda 官網(wǎng)下載文件,建議安裝 Miniconda,感覺更輕量級一些,占用的空間也少很多。

安裝

bash Anaconda3-5.3.0-Linux-x86_64.sh # 這個(gè)自帶的 pyhon=3.7

創(chuàng)建及刪除環(huán)境

conda create --name pytorch_1.0_36 python=3.6 # 創(chuàng)建 python 為 3.6 的虛擬環(huán)境
conda activate pytorch_1.0_36 # 激活環(huán)境
conda deactivate # 退出環(huán)境
conda remove --name pytorch_1.0_36 --all # 刪除 pytorch_1.0_36 環(huán)境

6.3 總結(jié)

ubuntu 中 python 是最大的依賴項(xiàng),virtualenv 與 conda 最大的區(qū)別在于 python 環(huán)境的獨(dú)立性。相對來說 virtualenv 略微的獨(dú)立一些。

7. 其他

windows 上的一些 sublime 文本編輯器,chrome 都可以在這上面安裝,效果也非常好,命令如下:

wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo apt-get update
sudo apt-get install google-chrome-stable

啟動(dòng) Chrome 瀏覽器,位置在 /usr/bin/google-chrome-stable,隨后添加到狀態(tài)欄。

也可以在設(shè)置中安裝中文輸入源,這樣搜索一些中文也很方便,但系統(tǒng)還是推薦英文。(關(guān)閉圖形化界面的黑框不支持中文)

讀到這里,這篇“Ubuntu 系統(tǒng)環(huán)境怎么配置”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-07-13發(fā)表,共計(jì)4407字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 红桥区| 海阳市| 济南市| 芮城县| 汾西县| 泊头市| 威海市| 武强县| 始兴县| 舞阳县| 辰溪县| 榆林市| 特克斯县| 恩平市| 永康市| 阳朔县| 城步| 桃源县| 邹城市| 北川| 农安县| 贺州市| 观塘区| 吕梁市| 射阳县| 鄂尔多斯市| 盐边县| 荔波县| 宁河县| 隆德县| 邵东县| 南靖县| 惠水县| 都匀市| 安图县| 迭部县| 阜宁县| 读书| 印江| 湖南省| 清流县|