Ubuntu 18.04 記錄


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

更新內核並安裝 Nvidia 顯卡驅動可解決。

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

使用 LiveCD 啟動,然后 mount 安裝的系統的根分區,可以在文件管理器中掛載,也可以用如mount /dev/sda1 rootdir的命令掛載,然后 chroot 到該分區,如chroot rootdir
然后

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

更改回默認圖形界面登錄,重啟看是否解決了登錄及關機時死機的問題。重啟時可能需要禁用secure boot。


安裝 CUDA,cuDNN,Tensorflow 等

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

參考

安裝 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 .

一些網址

CUDA下載地址
CUDA Installation Guide
cuDNN 下載地址
cuDNN Installation Guide
tensorflow


后記

  • 感覺 Gnome 桌面不夠快,有時還會卡,不知道什么原因。總之又安裝了熟悉的 Xfce,雖然丑一點,不過流暢多了。

  • Ubuntu 18.04 在使用Java的SSL時可能會出現異常,導致登錄失敗、連接失敗等。
    解決方法見Error - trustAnchors parameter must be non-empty

END

2018.5.1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM