Ubuntu18.04安装深度学习环境(Anaconda、显卡驱动、CUDA、Tensorflow-GPU等)
1.Anaconda安装
Anaconda官网:Anaconda | Anaconda Distribution
清华镜像站:anaconda | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
我在清华镜像站上下载了 Anaconda3-2019.07-Linux-x86_64.sh
下载完成后,按如下命令完成安装;
cd 下载 #因为我下载的安装包就在“下载”文件夹中,这里根据自己Anaconda安装包位置输命令
bsah Anaconda3-2019.07-Linux-x86_64.sh # Anaconda3-2019.07-Linux-x86_64.sh 为安装包名字
中间出现Do you accept the license terms? 输入 yes
然后问是否安装在/home/huang/anaconda3的位置,按enter确定;
然后会问是否安装初始化,选择初始化会自动在bashrc文件中添加路径
我选择 否 ,然后在终端中输入:
source /home/huang/anaconda3/bin/activate #要将 /home/huang/anaconda3/bin/activate 换成自己的目录,如图:
激活conda后,会进入base环境
然后输入
conda init
完成安装
提示:ubuntu安装完anaconda后,打开终端会默认进入base环境,解决办法参考
http://t.csdn.cn/zhRZV
ubuntu在默认终端中
进入conda的base环境命令:
source ~/anaconda3/bin/activate
退出conda的base环境命令;
conda deactivate
如图:
2.安装ubuntu显卡驱动
进NVIDIA官网下载驱动:官方驱动 | NVIDIA
等待下载时候,我们需要下载显卡的依赖
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install build-essential libc6:i386
在执行第二个命令时提示:有更新失败,不用慌,我试了一下,少部分不更新不影响使用
然后执行命令禁用开源的驱动
sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
接着看是否执行成功
#输入命令
cat /etc/modprobe.d/blacklist-nvidia-nouveau.conf
#输出下面内容就说明禁用驱动成功
blacklist nouveau
options nouveau modeset=0
然后
cd 下载 #下载是驱动所在的目录,按自己的来
sudo sh 驱动名称.run #根据自己下载的驱动名称写指令
安装出现错误,提示 An NVIDIA kernel module ‘nvidia-drm’ appears to already be loaded in your kernel.....什么的
解决办法:
sudo apt-get purge nvidia*
sudo apt-get autoremove
sudo reboot
重启之后,重新执行安装命令即可。