2268948755

借琪琪宝地,之前tensorflow,docker,anaconda跑一圈,合作方要用caffe2, cuda报错,于是从driver重新装。坑后总结。

1,driver——降级为384.130版本,一直用nvidia-410,CUDA driver version is insufficient for CUDA runtime version,更换几版cuda依然无解。最终384.130可解。虽然安装cuda时说只要高过推荐版本即可实际还是要对应。

2.卸载干净nvidia-driver,cuda。

sudo apt-get remove cuda

sudo apt-get autoclean

sudo apt-get remove cuda*

然后在目录切换到/usr/local/下

cd /usr/local/

sudo rm -rf cuda*

sudo apt-get remove purge nvidia*

sudo apt-get autoremove nvidia*

3.安装nvidia驱动。

注意卸载后不要重启,重启容易自动安装驱动。

官网下载384.130显卡驱动,注意看所支持显卡型号

/www.nvidia.com/download/driverResults.aspx/132524/en-us

a. 禁用nouveau驱动
sudo gedit /etc/modprobe.d/blacklist.conf
在文本最后添加:(禁用nouveau第三方驱动,之后也不需要改回来)blacklist nouveau
options nouveau modeset=0

然后执行:sudo update-initramfs -u

执行:lsmod | grep nouveau。如果没有屏幕输出,说明禁用nouveau成功。

b. 禁用X-Window服务
sudo service lightdm stop #这会关闭图形界面,但不用紧张

按Ctrl-Alt+F1进入命令行界面,输入用户名和密码登录即可。

c. 命令行安装驱动
#给驱动run文件赋予执行权限:
sudo chmod +x NVIDIA-Linux-x86_64-384.130.run
#后面的参数非常重要,不可省略:
sudo ./NVIDIA-Linux-x86_64-384.59.run –no-x-check -no-nouveau-check -no-opengl-files

中间几个warning不用在意

安装完成后sudo service lightdm start

nvidia-smi查看driver版本。

4.安装cuda9.0

改来改去cuda9.0与384配合稳定。

官网下载cuda9.0 runfile版本

/developer.nvidia.com/cuda-90-download-archive

sudo sh cuda_9.0.176_384.81_linux.run –no-opengl-libs

询问时一定在安装driver那句选no

gedit  ~/.bashrc

加入路径

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

source  ~/.bashrc
安装及路径测试:输入nvcc -V 查看CUDA版本。

CUDA Sample测试:

#编译并测试设备 deviceQuery:
cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery
sudo make -j8
./deviceQuery

显示出显卡数量安装成功。

将cuda9.0 ,patch下载直接运行.run文件即可

4.cudnn安装7.4.2版本

登陆nvidia,developer。

下载7.4.2 for9.0 linux tgz.文件  经测试比deb不容易污染环境。

tar -xzvf cudnn-9.0-linux-x64-v7.4.2.24.tgz

$ 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 /usr/local/cuda/lib64/libcudnn*

完成。

下一步caffe2跟着官方指导安装即可。相对容易多。

琪琪画哆啦A梦

上次画佩佩猪,一直嚷嚷着还要玩,试过积木式编程,python,初步的程序思维已经形成,昨天自己就再那构思做一个机器人,吃饭的时候用勺子喂她。

哆啦A梦代码 地址  不是我们写的

/github.com/PerpetualSmile/Python-Painting-Doraemon/blob/master/Doraemon.py

小朋友咋画圈画线 改颜色上非常感兴趣。

尤其颜色计算  BGR,分别设置,合成。