1. 程式人生 > >Ubuntu 18.04 記錄

Ubuntu 18.04 記錄

span dev rim tps efault ive date set apt

登錄後死機,關機時死機的解決方法

更新內核並安裝 Nvidia 顯卡驅動可解決。
在內核更新為 4.15.18,Nvidia 顯卡驅動為 390 時,問題解決。

使用 LiveCD 啟動,然後chroot到安裝的系統的根分區。然後

sudo systemctl set-default multi-user.target

使系統啟動後默認進入字符界面,從而避免登錄後進入圖形界面時死機。
進入字符界面登錄後按照以下方式更新內核並安裝 Nvidia 顯卡驅動。

更新內核

內核下載地址

uname -sr    #查看當前內核版本
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15.18/linux-headers-4.15.18-041518_4.15.18-041518.201804190330_all.deb
wget
http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15.18/linux-headers-4.15.18-041518-generic_4.15.18-041518.201804190330_amd64.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15.18/linux-image-4.15.18-041518-generic_4.15.18-041518.201804190330_amd64.deb sudo dpkg -i *.deb sudo reboot

安裝 Nvidia 顯卡驅動

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo
apt-cache search nvidia | less #查看並尋找合適的顯卡驅動版本 sudo apt install nvidia-384 nvidia-prime
sudo systemctl set-default graphical.target
sudo reboot

更改回默認圖形界面登錄,重啟看是否解決了登錄及關機時死機的問題。


安裝CUDA,cuDNN,Tensorflow等

CUDA9.0 + cuDNN7.0 + tensorflow-gpu 1.8.0

以下參考

  • 『如何評價 Ubuntu 18.04 LTS ? - 張凡的回答 - 知乎』
  • 『Installation_Guide 文檔』

安裝CUDA

sudo systemctl set-default multi-user.target #安裝 CUDA 時必須確保沒有 Nouveau 驅動或 Nvidia 驅動運行,故需停用圖形界面。
sudo reboot

降低gcc,g++版本為gcc-5,g++-5

sudo apt install gcc-5 g++-5
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50
gcc --version
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50
g++ --version
./cuda_9.0.176_384.81_linux.run
sudo ./cuda_9.0.176.1_linux.run 
sudo ./cuda_9.0.176.2_linux.run 

安裝時會詢問安裝選項。因為是雙顯卡,所以不要安裝OpenGL,顯卡驅動已安裝過,也不再安裝。
安裝完成後,記得添加到 PATH。

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

安裝cuDNN

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
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
sudo apt-get install libfreeimage3 libfreeimage-dev

安裝 Anaconda

chmod +x Anaconda3-5.1.0-Linux-x86_64.sh 
./Anaconda3-5.1.0-Linux-x86_64.sh

安裝 Tensorflow

pip install tensorflow-gpu

一些可能用到的命令

nvidia-smi
lsmod | grep nouveau
sudo restore -i -f homexuewei.bak .

END

2018.5.1

Ubuntu 18.04 記錄