ubuntu16.04LTS登陆界面无限重启登录,重装nvidia显卡驱动、cuda
ubuntu16.04LTS登陆界面无限重启登录,重装nvidia显卡驱动、cuda、cudnn
ubuntu16.04LTS登陆界面无限重启登录,重装nvidia显卡驱动、cuda、cudnn
1卸载驱动
2安装驱动
3安装cuda
4安装cudnn
5测试
6其他问题
登陆界面无限重启登录。ubuntu一直在登陆界面,输入密码后,回车,接着跳转到登陆界面,应该是显卡驱动问题,需要卸载显卡驱动,再重新安装。
在解决好后记录这些,如有问题,请告知。
1)进入登陆界面后,按ctrl+alt+F1,切换到字符界面
2)禁用nouveau
首先输入
sudo vim /etc/modprobe.d/blacklist.conf
输入密码后,按i,在最后两行输入
blacklist nouveau
options nouveau modeset=0
输入完后,按esc,再按 : 输入wq后按回车(vim的使用)
最后刷新内核
sudo update-initramfs -u
3)卸载驱动
关闭驱动控制台
sudo service lightdm stop
找到驱动安装位置,一般是/usr/local/cuda*
这里以cuda9为例子
cd /usr/local/cuda-9.0/bin
sudo ./uninstall_cuda_****9.0.pl
4)重启后进字符界面
1)终端中输入
sudo add-apt-repository ppa:graphics-drivers/ppa
2)更新源
sudo apt update
3)查看系统推荐安装的版本
sudo apt update
4)安装(系统安装适合的版本)
sudo ubuntu-drivers autoinstall
5)重启
sudo shutdown -r now
重启后,应该就可以用图形界面正常登录了
6)查看显卡驱动信息
nvidia-smi
从nvidia官网下载需要的cuda版本,这些需要结合自己实际情况,
我是用的ubuntu16.0.4LTS,tensorflow1.14,keras版本2.3.1,cuda版本是10.0,cudnn版本是7.6.5。
从nvidia官网下载cuda10.0
下载完后,cd到文件目录,执行
sudo sh cuda_10.0.130_410.48_linux.run
在安装的时候注意第二个问题,是否安装驱动,这里输入n,因为已经装过驱动了
安装完成后,输入测试查看
nvcc -V
从官网下载,
cd到文件路径,依次输入
sudo dpkg -i libcudnn7_7.6.5.32-1+cuda10.0_amd64.deb
sudo dpkg -i libcudnn7-dev_7.6.5.32-1+cuda10.0_amd64.deb
sudo dpkg -i libcudnn7-doc_7.6.5.32-1+cuda10.0_amd64.deb
再去安装python需要的环境
import tensorflow as tf
print(tf.test.is_gpu_available())
显示True即可
1)查看linux系统体系结构几种方法
uname -a
file /bin/bash
arch
cat /proc/cpuinfo
2)在jupyterlab中添加环境
pip install --user ipykernel
python -m ipykernel install --user --name=自己的环境名
3)安装完驱动后,输入nvidia-smi出现如下问题:NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
可参考博客:https://blog.csdn.net/smcaa/article/details/86482872
4)cudnn安装可参考官方文档:https://docs.nvidia.com/deeplearning/cudnn/install-guide/#install-linux
ubuntu16.04LTS登陆界面无限重启登录,重装nvidia显卡驱动、cuda相关教程