栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Ubuntu16.04+pycharm+python3.6+NVIDIA+cuda+cudnn(亲测有效)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Ubuntu16.04+pycharm+python3.6+NVIDIA+cuda+cudnn(亲测有效)

准备工作:
ubuntu16.04启动盘
pycharm
python3.6.4
NVIDIA驱动—对应主机英特尔显卡下载!!!注意:英特尔!!!
CUDA11.0
CUDNN8.0.5
启动盘制作+Ubuntu系统安装: https://blog.csdn.net/m0_46254797/article/details/121641045
--------------------------------开始--------------------------------
pycharm官网:https://www.jetbrains.com/pycharm/download/#section=linux
右键解压缩,放在Downloads下
进去 bin目录下,运行命令

sh ./pycharm.sh

pycahrm快捷方式:/usr/share/applications
--------------------------pycahrm安装完毕-------------------
----------------------------软件和更新--------------------------
Ubuntu16.04提示软件和更新时,是在默认python3.5下更新,如果更新到python3.6,需要降到3.5

sudo -su root
rm /usr/bin/python3
ln -s /usr/bin/python3.5 /usr/bin/python3

再进行软件更新
---------------------开始安装python3.6----------------------------
安装python3.6.13

sudo add-apt-repository ppa:deadsnakes/ppa

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6AF0E1940624A220   

sudo apt update

sudo apt install python3.6

安装pip pip3 pip3.6

sudo apt install curl

sudo curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

sudo python36(没啥用这一步哈哈哈哈哈)

sudo python3.6 get-pip.py

//现在python指向2.7
//python3指向3.5
//python3.6指向3.6.13
//pip、pip3、pip3.6 全部指向python3.6.13

which python3.6    一般是在/usr/bin/python3.6

pycharm设置python3.6.13: file–>settings–>project:xxx–>python interpreter–>system interpreter–>/usr/bin/python3.6

sudo pip install numpy                    安装numpy
sudo pip install h5py                     安装h5py
sudo pip install sklearn                  安装sklearn
sudo pip install scipy                    安装scipy
sudo pip install opencv-python            安装cv2
sudo pip install tensorflow-gpu==1.4      安装TensorFlow1.4(先不要安装!!继续往下看)

------------------------python3.6.13安装完成---------------------
-------------------------安装NVIDIA驱动----------------------------
1.重启系统–>BIOS(惠普按F10)–>关闭Secure boot(必须关闭!!!)

2.安装相关依赖:

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev  
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev  
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

3.下载nvidia驱动(对应自己主机的英特尔显卡)
https://www.nvidia.com/Download/index.aspx?lang=en-us%EF%BC%8C%E6%9F%A5%E7%9C%8B%E9%80%82%E5%90%88%E8%87%AA%E5%B7%B1%E6%98%BE%E5%8D%A1%E7%9A%84%E9%A9%B1%E5%8A%A8%E5%B9%B6%E4%B8%8B%E8%BD%BD%EF%BC%9A

4.安装驱动
(1).run文件,路径不要出现中文!
(2)在终端输入:

sudo gedit /etc/modprobe.d/blacklist.conf

(3)输入密码,然后在打开的文件末尾加上:

 blacklist nouveau
 options nouveau modeset=0

保存文件后再退出
(4)在终端输入:(这里是更新系统):

  sudo update-initramfs -u

更新完系统后,要重启电脑。
(5)电脑重启后,在终端的输入:(验证nouveau是否已禁用)

  lsmod | grep nouveau

如果输入该命令,回车,没有任何信息显示,说明nouveau已经被禁用
(6)按Ctrl+Alt+F1,进入文字界面,输入用户名及密码,登录。
(7) 输入:(关闭图形界面,这个命令必须执行,否则会出错)

   sudo service lightdm stop

(8)如果你之前有其他版本的nvidia驱动,在这就要先卸载之前的驱动再安装新的驱动

   sudo apt-get remove nvidia-* 

如果没有nvidia驱动,这条可以忽略
(9)用cd命令进入到.run文件所在目录,在终端输入:(给驱动文件赋予执行权限)

   sudo chmod a+x xxxx.run

(10)安装(执行该命令也是要在.run文件目录下)

   sudo sh ./xxxx.run -no-x-check -no-nouveau-check -no-opengl-files

//只有禁用opengl这样安装才不会出现循环登陆的问题
// -no-opengl-files:只安装驱动文件,不安装OpenGL文件
(11)The distribution-provided pre-install script failed! Are you sure you want to continue?
选择 yes 继续。
Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later?
选择 No 继续。
问题没记住,选项是:install without signing
问题大概是:Nvidia’s 32-bit compatibility libraries?
选择 No 继续。
Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up.
选择 Yes 继续
(12)验证是否安装成功 :

   nvidia-smi


(13)恢复图形界面

 sudo service lightdm start

(14)重启系统

--------------------------------NVIDIA驱动安装完成-------------------------------
------------------------------------安装cuda-----------------------------------------
cuda网址: https://developer.nvidia.com/cuda-toolkit-archive
cudnn网址:https://developer.nvidia.com/rdp/cudnn-archive

下载cudnn前需要注册一下!!!

按照自己电脑的显卡驱动版本去下载cuda和cudnn
---------------------cuda11.0安装-------------------------------
(1)wget命令下载cuda

wget http://developer.download.nvidia.com/compute/cuda/11.0.2/local_installers/cuda_11.0.2_450.51.05_linux.run

(2)安装.run文件

sudo sh cuda_11.0.2_450.51.05_linux.run

(3)配置环境变量:

gedit ~/.bashrc

(4)文件末尾添加:

export PATH="/usr/local/cuda-11.0/bin:$PATH"
export LD_LIBRARY_PATH="/usr/lcoal/cuda-11.0/lib64:$LD_LIBRARY_PATH"
export CUDA_HOME="/usr/local/cuda-11.0"

(5)环境变量生效:

source ~/.bashrc

(6)cuda版本信息:

nvcc -V

(7)nvidia驱动信息查询:

nvidia-smi

(8)测试cuda是否安装成功:

cd /usr/local/cuda-11.0/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery

结果如下表明安装成功:deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 11.4, CUDA Runtime Version = 11.0, NumDevs = 1
Result = PASS

------------------------文件安装--------------------------------(可选)//如果你的cuda支持的gcc版本过高,可进行gcc降级

1.检查gpu是否安装cuda:

lspci | grep -i nvidia

2.检查linux内核版本:

uname -m && cat /etc

-----------------------------------cudnn8.0.5安装完毕---------------------------------
此时发现cuda11.0对应的tensorflow版本是tensorflow-2.4.0版本(如果你代码中是1.x版本,可能会出现不兼容问题,
不过问题大,我们重新装一下nvidia驱动,cuda和cudnn就好,不需要重装系统)

sudo pip install tensorflow==2.4.0
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/649199.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号