Ubuntu配置pytorch gpu环境(含Cuda+Cudnn+pytorch-gpu+卸载)(上)

简介: Ubuntu配置pytorch gpu环境(含Cuda+Cudnn+pytorch-gpu+卸载)(上)

概述


步骤如下:


  • 安装NVIDIA 驱动
  • 安装NVIDIA Cuda
  • 安装NVIDIA CuDNN
  • 安装GPU版本的PyTorch
  • 卸载NVIDIA Cuda


零.安装NVIDIA 驱动


1、查看自己机器上的显卡型号 lspci -vnn | grep VGA -A 12


2、下载显卡驱动 https://www.geforce.cn/drivers,或者https://www.nvidia.cn/Download/index.aspx?lang=cn


20200712222419313.png


3、安装显卡驱动


1)卸载之前安装的NVIDIA驱动,$sudo apt-get --purge remove nvidia-*


2)修改配置文件blackconf,


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


在最后添加几行:


blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
options nouveau modeset=0


保存退出。


3)更新系统,$sudo update-initramfs -u


重启系统。(必须要)


4)验证nouveau是否被禁用,$lsmod | grep nouveau


如果没有任何输出,则表示禁用成功。


20200712222657278.png


5)按ctrl+alt+F1进入命令行界面。


6)关闭图形界面,$sudo service lightdm stop


7)cd指令进入到.run文件目录,


给.run文件赋予执行权限, $sudo chmod a+x NVIDIA-Linux-x86_64-410.93.run


进行安装,$sudo ./NVIDIA-Linux-x86_64-410.93.run -no-x-check -no-nouveau -no-opengl-files


-no-x-check 安装驱动时关闭X服务,


-no-nouveau 安装驱动时禁用nouveau


-no-opengl-files 只安装驱动,不安装opengl文件。


如果报错:the distribution-provided pre-install script failed! 不用理会,继续安装。


安装过程中的选项:


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 继续


这些选项如果选择错误可能会导致安装失败,没关系,只要前面不出错,多尝试几次就好。


8)切换到图形界面,$sudo service lightdm start


9)验证驱动是否安装成功, $nvidia-smi


20200712222959413.png


一.安装NVIDIA Cuda


安装cuda10.0


1.官网下载cuda安装文件


<1>.进入cuda官网下载,选择10.0版本:


20200705174950471.png


<2>.选择这里下载,可使用win下迅雷工具下载,速度快。


20200705175001643.png


2.开始安装cuda10.0


<1>.拷贝完成.run文件后,进入所在目录,对文件添加可执行权限:

sudo chmod a+x cuda_10.0.130_410.48_linux.run


<2>.执行安装: sudo sh cuda_10.0.130_410.48_linux.run


<3>.提示阅读协议,直接Ctrl+C跳过。跳出协议,输入accept。


20200705175107588.png


<4>.提示安装NVIDIA驱动,选择n,其他都选择y。


20200705175116742.png


<5>.安装成功


2020070517512382.png


安装完成后请跳到 三、配置环境变量。


二、安装cuda10.1


1.官网下载cuda安装文件


<1>.首先进入NVIDIA官网cuda下载所需安装文件,这里选择.run文件,以cuda10.1版本为例。


20200705175248915.png20200705175254778.png


<2>.如图中,官方提供了命令行下载和安装方式:


wget http://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_418.87.00_linux.run
sudo sh cuda_10.1.243_418.87.00_linux.run


注:在命令行下下载速度非常慢,我这2.4G的文件下完需要8h,所以另一个办法,找一台windows电脑用迅雷,复制wget后面的网址用迅雷下载,拷贝文件到ubuntu中。


2.开始安装cuda10.1


<1>.拷贝完成.run文件后,进入所在目录,对文件添加可执行权限:

sudo chmod a+x cuda_10.1.243_418.87.00_linux.run


<2>.执行安装: sudo sh cuda_10.1.243_418.87.00_linux.run


<3>.跳出协议,输入accept。


20200705175439934.png


注意,这里不要选择安装Nvidia显卡驱动,将第一项用空格键取消X号,再选择install:


20200705175508351.png


安装完成后请跳到 三、配置环境变量。


相关实践学习
在云上部署ChatGLM2-6B大模型(GPU版)
ChatGLM2-6B是由智谱AI及清华KEG实验室于2023年6月发布的中英双语对话开源大模型。通过本实验,可以学习如何配置AIGC开发环境,如何部署ChatGLM2-6B大模型。
相关文章
|
7月前
|
Ubuntu 编译器 开发工具
在Ubuntu系统上搭建RISC-V交叉编译环境
以上步骤涵盖了在Ubuntu系统上搭建RISC-V交叉编译环境的主要过程。这一过程涉及了安装依赖、克隆源码、编译安装工具链以及设置环境变量等关键步骤。遵循这些步骤,可以在Ubuntu系统上搭建一个用于RISC-V开发的强大工具集。
822 22
|
7月前
|
Ubuntu 编译器 计算机视觉
Ubuntu 20.04环境下无法找到#include<opencv/cv.h>文件 - 解决方案。
希望这些信息能帮助你解决遇到的问题。
421 10
|
8月前
|
存储 Ubuntu 自动驾驶
运行Udacity的MPC控制项目指南(project_10)在Ubuntu 18.04环境下
以上步骤应该能够帮助您成功设置并运行Udacity MPC控制项目,在此过程中您将学习如何应用模型预测控制理论去指导车辆沿着轨迹自主驾驶,在模拟环境下测试其效果。这个过程不但涵盖了理论知识也有实践操作,对于学习自动驾驶车辆控制系统非常有帮助。
280 15
|
9月前
|
缓存 Ubuntu Docker
Ubuntu环境下删除Docker镜像与容器、配置静态IP地址教程。
如果遇见问题或者想回滚改动, 可以重启系统.
580 16
|
8月前
|
消息中间件 人工智能 运维
Ubuntu环境下的 RabbitMQ 安装与配置详细教程
本文聚焦在Ubuntu下RabbitMQ安装与配置教程,旨在帮助读者快速构建稳定可用的消息队列服务。
1484 6
|
10月前
|
Ubuntu 关系型数据库 MySQL
在Ubuntu上配置phpMyAdmin和WordPress环境的步骤
执行以上步骤后,你将成功配置Ubuntu系统上的phpMyAdmin和WordPress环境。需要注意的是,应该根据自己实际的环境如具体的Ubuntu版本、WordPress版本和个人的安全需求做适当调整。此配置指南假定你拥有一个干净的Ubuntu服务器环境,某些步骤比如MySQL的root密码已经设置好了。
288 14
|
12月前
|
监控 Ubuntu Linux
在Ubuntu环境中制定脚本开机自动启动设置
以上就是在Ubuntu环境下制定脚本开机自动启动的设置方法。通过Systemd服务,你可以按需要轻松管理脚本的自动执行。全新的一天开始时,脚本已静静地运行,无需额外手动启动,机器恰如一位忠诚的仲夏夜的梦想者,在黎明的许诺中尽职尽责。于是心满意足地看着,任由它在自己选择的轨道上静静地飞翔。
1491 26
|
9月前
|
Ubuntu 安全 Linux
Ubuntu 24.10 发行版登场:Linux 6.11 内核、GNOME 47 桌面环境
Ubuntu 24.10 还带来了 GNOME 47,增强了性能和稳定性,并引入了新功能。此版本的 Ubuntu 还默认在采用 Nvidia 显卡的硬件上切换到 Wayland,并在支持的硬件上默认使用开源的 Nvidia 560 内核模块。 另外需要注意的是,Ubuntu 24.10 是稳定版本,但作为非 LTS 版本,仅支持 9 个月。
|
10月前
|
Ubuntu 编译器
在Ubuntu中设置QT Creator的交叉编译环境。
在进行交叉编译设置时,请确保遵循你的目标硬件平台和软件的具体指南。以上步骤给出的是一个概括的指南,具体步骤可能因你的特定需求而有所不同。务必参照相关硬件和软件的官方文档进行操作,以获得具体的、针对性的指导。
866 0
|
11月前
|
Ubuntu jenkins 机器人
在Jenkins上配置触发Ubuntu环境的图形用户界面(GUI)构建任务。
以上,这趟融合了技术与艺术的Jenkins配置之旅就告一段落了。记住,技术应当像艺术一样有趣和生动,这样才能激发出最大的创新和效率。
364 2