【将显卡驱动从384升级到440.】
Step1
首先停止x server(图形化界面),依次尝试如下手段:
1.
sudo /etc/init.d/gdm stop
成功后要再使用
sudo /etc/init.d/gdm start
重启。
2.
sudo init 3
3.
ps -aux | grep X
找出Xorg进程,kill掉。
其中3是最终大招,无往不利。
Step 2
下载好linux下对应显卡的最新驱动,然后安装,注意安装需要root权限。以我使用为例:
aaa@bbb:~/download$ sudo ./NVIDIA-Linux-x86_64-440.64.run Verifying archive integrity... OK Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 440.64.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
进入后,选择继续安装:
一路下来,如果遇到32位的库不兼容,不用管它,因为现在电脑都是64位的,不兼容无所谓。如果遇到是否需要更新X server配置,如果已经把其他显卡驱动禁用了,则选yes。
Step 3
然后安装完成后通过如下命令检查是否成功:
nvidia-smi
如果安装成功则会显示显卡状况。
如果本来有用显卡的docker容器,也可以检查是否正常运行,以一个caffe的镜像为例:
nvidia-docker run -ti -p 22232:22232 --name test925 kaixhin/cuda-caffe:8.0 /bin/bash
./data/mnist/get_mnist.sh
./examples/mnist/create_mnist.sh
./examples/mnist/train_lenet.sh
可以正常使用显卡训练神经网络。