ubuntu 16.4 安装 NVIDIA 驱动 CUDA 搭建deep learning 开发环境

Acer 笔记本电脑

1. 安装驱动

按照这篇文章操作

https://blog.csdn.net/weixin_41864878/article/details/79621210

装完之后,执行nvidia-smi,打印不出显卡列表。原因没有关闭secure boot。重启电脑,F2进入 BIOS, 找到 Secure boot发现无法disable。设置super password之后,secure boot才可以disable了。

重启之后,nvidia-smi成功!

然而,显示分辨率变小了。参照

https://blog.csdn.net/qq_31215157/article/details/74781880?locationNum=10&fps=1

https://blog.csdn.net/lien0906/article/details/54585994

https://www.cnblogs.com/eczhou/p/7860555.html

设置分辨率为1920x1080

2. 安装tensorflow-gpu

$pip install tensorflow-gpu

报:Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/bin/pip'
Consider using the `--user` option or check the permissions.

$sudo pip install xxx 和 $pip install --user xxx都失败

参照https://www.linuxidc.com/Linux/2018-05/152231.htm

编辑文件 /etc/sudoers

sudo vi /etc/sudoers

将Defaults env_reset ,改为 Defaults    !env_reset

编辑文件~/.bashers

sudo vi  .bashrc

添加

alias sudo='sudo env PATH=$PATH'

之后

source ~/.bashrc

使得 sudo pip 成功

 

3. 安装 opencv3.4.2

参照文章https://blog.csdn.net/zhangjun62/article/details/80476274

https://blog.csdn.net/cocoaqin/article/details/78163171

使用命令

cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_PYTHON_EXAMPLES=OFF \
-D INSTALL_C_EXAMPLES=OFF \
-D OPENCV_EXTRA_MODULES_PATH=~/development/opencv/opencv_contrib-3.4.2/modules \
-D PYTHON_EXECUTABLE=/usr/bin/python3.5 \

-D BUILD_opencv_python2=OFF \
-D BUILD_EXAMPLES=OFF \
-D WITH_CUDA=ON \
-D WITH_CUBLAS=ON \
-D CUDA_ARCH_BIN="6.1" \
-D CUDA_ARCH_PTX="6.1" \
-D WITH_OPENGL=ON \
-D ENABLE_FAST_MATH=1 \
-D CUDA_FAST_MATH=ON \
-D CUDA_NVCC_FLAGS="-D_FORCE_INLINES" \
-D WITH_V4L=ON \
-D ENABLE_CXX11=ON \
-D BUILD_TIFF=ON \
-D WITH_TBB=ON ..

编译成功

但是make install最后100%的时候失败,报找不到pyopencv_generated_include.h 文件。试了各种方法都不行,包括安装其他版本opecv, 用 cmake-gui。

实在没办法,不装openc_contrib,不用CUDA了,用命令:

cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D INSTALL_C_EXAMPLES=OFF \
-D BUILD_EXAMPLES=OFF \
-D PYTHON_EXCUTABLE=/usr/bin/python3.5 \
-D WITH_TBB=ON \
-D WITH_V4L=ON \
-D WITH_OPENGL=ON \
-D BUILD_EXAMPLES=ON .. 

编译安装成功!

 

 

你可能感兴趣的:(ubuntu 16.4 安装 NVIDIA 驱动 CUDA 搭建deep learning 开发环境)