之前装TensorflowGPU的时候装了最新版的CUDA10.0和cuDNN,结果最新版的TensorflowGPU还只要CUDA9.0,去下CUDA9.0的时候发现只有Ubuntu17.04版和16.04版,没有最新的18.04版…
于是选了17.04版,果然装的时候出错了,unsupported compiler…而且在卸载CUDA10.0的时候不小心把驱动也一起删了…导致屏幕巨糊- -
解决步骤:
Step1:把驱动装回来(日常装驱动…不开心:(
cd Downloads/
sudo chmod a+x NVIDIA-Linux-x86_64-415.23.run
sudo ./NVIDIA-Linux-x86_64-415.23.run
sudo apt-get install make
sudo ./NVIDIA-Linux-x86_64-415.23.run
nvidia-smi
Step2:在Ubuntu18.04上装17.04的CUDA9.0出错的原因是Ubuntu18.04的编译器太高端,只需安装较低版本的gcc,g++即可:
sudo apt install gcc-6 g++ -6
sudo ln -s /usr/bin/gcc-6 /usr/local/bin/gcc
sudo ln -s /usr/bin/g++ -6 /usr/local/bin/g++
(上面输入的时候g++和-6之间没有空格,但是这里打的时候如果不加空格会自动变成±,迷惑…应该怎么让他别那么贴心?- -
Step3:重新安装CUDA9.0:
cd Downloads/
sudo chmod +x cuda_9.0.176_384.81_linux.run
sudo ./cuda_9.0.176_384.81_linux.run
Step4:缺库的再装一下库:
sudo apt-get install libglu1-mesa libxi-dev libxmu-dev libglu1-mesa-dev