Ubuntu 18.04 实验环境配置

Ubuntu 18.04 实验环境配置

系统:Ubuntu 18.04 64bit

显卡:Nvidia GeForce 1080Ti

下载

CUDA、cuDNN、NVIDIA间存在某种关系,建议先确定要安装的CUDA版本。

注意:后续要安装的一些包不支持CUDA9.1。

CUDA下载地址:https://developer.nvidia.com/cuda-toolkit-archive

cuDNN下载地址:https://developer.nvidia.com/rdp/cudnn-archive

NVIDIA驱动下载地址:https://www.geforce.cn/drivers

Anaconda下载地址:https://www.anaconda.com/download/

本次实验环境选择的是CUDA版本为9.0。目前CUDA仅支持Ubuntu17.04和Ubuntu16.04系统版本的下载安装,由于存在一定的向下兼容性,经测试可以选择16.04系统版本安装文件。安装类型选择runfile,其中下载文件名“cuda_9.0.176_384.81_linux.run ”中384.81指驱动版本必须低于这个版本,但也不能太低。安装其它版本也一样。

NVIDIA驱动本次实验选择的是384.13版本。

cuDNN选择支持CUDA 9.0的最新版 V7.1.4。如图:

安装NVIDIA驱动

ubuntu自带的nouveau驱动会影响CUDA安装,如不禁用会导致一些操作后循环登录。

在终端运行:

lsmod | grep nouveau 

若有输出,则运行:

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

在打开的文件末尾添加:

blacklist nouveau

执行:

sudo update-initramfs -u 

重启后再次执行:

lsmod | grep nouveau 

若无输出则可执行后面的操作。

执行sudo apt-get remove --purge nvidia-*卸载原有NVIDIA驱动。

ctrl+alt+F3进入字符界面。执行:sudo service lightdm stop关闭图形界面。

进入驱动存放文件夹,执行:

sudo chmod a+x NVIDIA-Linux-*.run //获取权限
sudo ./NVIDIA-Linux-*.run –no-x-check –no-nouveau-check –no-opengl-files //安装驱动

其中-no-opengl-files 是必须的,其它两个可以不用敲 。

完成后重启。运行命令nvidia-smi.出现如下界面说明驱动安装成功。

安装CUDA

由于CUDA 9.0仅支持GCC 6.0及以下版本,而Ubuntu 18.04预装GCC版本为7.3,

故手动进行降级:

sudo apt-get install gcc-4.8 sudo apt-get install g++-4.8

装完后进入到/usr/bin目录下,执行: ls -l gcc*。结果如下:

lrwxrwxrwx 1 root root 7th May 16 18:16 /usr/bin/gcc -> gcc-7.3

发现gcc链接到gcc-7.0, 需要将它改为链接到gcc-4.8,方法如下:

sudo mv gcc gcc.bak #备份
sudo ln -s gcc-4.8 gcc #重新链接

同理,对g++也做同样的修改:

ls -l g++*
lrwxrwxrwx 1 root root 7th May 15:17 g++ -> g++-7.3

需要将g++链接改为g++-4.8:

sudo mv g++ g++.bak
sudo ln -s g++-4.8 g++

再查看gcc和g++版本号:

gcc -v g++ -v

均显示gcc version 4.8 ,说明gcc 4.8安装成功。

进入存放CUDA安装文件的文件夹。执行:

sudo sh cuda_*.run --no-opengl-libs

对下载的四个补丁程序执行同样的操作。

注意:执行过程中不要安装CUDA内的NVIDIA驱动。

安装完成后执行:sudo gedit /etc/profile.在打开文件后在文件末尾添加路径,如下: 

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

保存后重启电脑,进入终端。执行:

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

若有result=PASS,则CUDA安装成功。

安装cuDNN

进入cuDNN安装文件存放目录,执行:

tar -xzvf cudnn-9.0-linux-x64-v7.1.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

安装Anaconda

下载python3.6版本的安装包。

进去Anaconda安装文件存放目录,执行:

bash Anaconda3-xxxx.sh 

安装后执行:source ~/.bashrc.终端执行conda list后显示已安装包列表则说明安装成功。否则执行sudo gedit ~/.profile,添加如下信息。

if [ -d "$HOME/anaconda3/bin" ] ; then
    PATH="$HOME/anaconda3/bin:$PATH"
fi 

执行:source .profile,使之生效。

环境创建及依赖包安装

程序由python2.7编写,我们需要通过安装好的Anaconda创建虚拟环境。(可以不使用Anaconda直接在系统中进行,使用Anaconda便于在不同的环境间切换。)

在终端执行:conda create -n py27 pip python=2.7创建环境。-n 即name。

执行source activate py27激活环境。

执行pip install torch torchvision安装PyTorch和 torchvision(CUDA9.0环境下)。其它版本CUDA用户安装命令见https://pytorch.org/

原文地址:https://www.cnblogs.com/aclearn/p/9463958.html

时间: 2024-08-01 14:20:31

Ubuntu 18.04 实验环境配置的相关文章

Intel realSense ubuntu 16.04+python 环境配置指南

1. 安装librealsense2-dkms 以及librealsense2-utils 1.Register the server's public key: sudo apt-key adv --keyserver keys.gnupg.net --recv-key C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key C8B3A55A6F3EFCDE (In ca

Ubuntu 16.04 + tesorflow环境配置

注:博主在踩了无数次坑之后,终于记得将配置环境过程中的问题和bug写下来 一.配置环境需求 一台纯净的ubuntu 16.04系统可上网的计算机 二.需要下载的软件 ? Anaconda 4.2(python 3.5 集成了很多python的开发包) ? Nvidia的关于你自己机器显卡的驱动 三.开始配置 1.安装Anaconda,去anaconda官网下载,推荐使用 清华镜像https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ 下载安装. 2

Ubuntu 16.04 ROS环境配置

最近新入职一家公司,是搞智能无人驾驶的,用的操作系统是Ubuntu和ros,之前没接触过ros系统,既然公司用那就必须的学习啊,话不多说先装它一个ros玩玩... 1. Ubuntu 安装 ROS Kinetic 1.1Configure your Ubuntu repositories(配置您的Ubuntu存储库) 在系统设置中,找到软件与更新,将如下几个都勾选,允许其从互联网下载. 1.2 Setup your sources.list(设置你的计算机以接受packages.ros.org中

Ubuntu 18.04开发环境部署流程

部署流程 安装系统 安装Eclipse和jre 配置系统 安装辅助工具 安装系统 用安装盘安装即可. 一般boot 1G,swap按内存大小,home 20G,根剩余. 安装Eclipse和jre 解压到文件夹eclipse-cpp-oxygen-3-linux-gtk-x86_64.tar.gz和jre-8u161-linux-x64.tar.gz得到eclipse/和jre1.8.161/ sudo mv ./eclipse /opt sudo mv ./jre1.8.161 /usr/li

Ubuntu 18.04测试环境搭建-自动化测试

Python(python2.7/ 3.6/3.7 + pip1/3 + selenium3.14.0 + chromedriver2.42 + JDK8 + selenium-server-standalone3.14 + xvfb)自动化测试环境搭建 安装python2.7 sudo apt install python2.7 sudo apt install python-minimal 安装curl sudo apt install curl 获取pip sudo apt-get ins

Ubuntu 18.04 系统U盘安装与初步设置

Ubuntu 18.04 系统U盘安装与初步设置一.Ubuntu 18.04 单系统U盘安装二.其他设置开启ROOT账号,设定IP地址,安装启动Telnet,修改时区Ubuntu 18.04 单系统U盘安装一. Ubuntu 18.04 u盘启动盘制作? 制作环境Windows 10? Ubuntu系统镜像 ubuntu-18.04.2-live-server-amd64.iso(https://ubuntu.com/download/server)? U盘 我使用32G? 软件 rufs-3.

Ubuntu 18.04添加新网卡

在Ubuntu 18.04 LTS上配置IP地址的方法与旧方法有很大不同.与以前的版本不同,Ubuntu 18.04使用Netplan(一种新的命令行网络配置实用程序)来配置IP地址. 在这种新方法中,我们不再使用 1 /etc/network/interfaces 文件来配置IP地址,而是使用YAML文件.Netplan的默认配置文件位于 1 /etc/netplan/ 目录下. 让我们找出默认的配置文件 $ ls /etc/netplan/ 50-cloud-init.yaml 现在,让我们

Ubuntu 18.04.1 搭建Java环境和HelloWorld

一.搭建Java环境 系统环境 Ubuntu 18.04.1 JDK 8 IDEA 2018.2 1.下载JDK 官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 选择相应的版本,点击jdk,进入下载页面,选择"Linux x64"版本的后缀为"xxx.tar.gz"的Liunx压缩包. 2.解压JDK压缩包 在下载中找到压缩包,双击文件,把目录中的文件拖拽到"/

Win10+WSL2+Ubuntu 18.04(WSL下)+VS Code(Win10下)+TexLive 2019(Ubuntu下)安装和配置

本人手头电脑是Win10 Home版全新安装的系统,由于不想在新系统盘里面安装TexLive导致固态硬盘不断扩大,所以,考虑安装Ubuntu做为WSL,然后把TexLive安装在Ubuntu,并通过VS Code调用Ubuntu命令来写Latex的方法来写一些论文.在此,提供一个思路给大家借鉴. Windows 10安装WSL2和Ubuntu 18.04 这个过程其实直接参照微软的标准过程就可以了,大致步骤总结如下: 去控制面板开启Virtual Machine Platform和Windows