目录
cuDNN Archive | NVIDIA Developer5.2、解压
假定ubuntu已经安装好了
1、修改分辨率
#sudo gedit /etc/default/grub
GRUB_GFXMODE=1024x768
sudo update-grub
#重启2、安装 gcc/cmake
apt-get install build-essential
apt-get install cmake
检查是否安装成功:
gcc --version
cmake –version
有版本号显示说明安装成功3、安装驱动
3.1 下一个最新的
3.2禁用Nouveau驱动
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
#在文件 blacklist-nouveau.conf 中加入如下内容:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
#保存
#禁用nouveau 内核模块
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
sudo update-initramfs -u
reboot #重启
lsmod |grep nouveau #无显示则成功 当然驱动没了你的桌面分辨率会比较大。
3.3 关闭显示模式
#进入tty 终端显示Ctrl+Alt+F1,退出Ctrl+Alt+F7
#登录
service lightdm stop #关闭显示管理
cd /home/username/Downloads #安装驱动;<username>电脑的名字
sh NVIDIA-Linux-x86_64-415.27.run --no-opengl-files #安装;对应下在的驱动文件
# 一路默认
# 重启
# 输入nvidia-smi 有输出则成功。4、安装CUDA
请先参考pytorch对应的CUDA版本
4.1 下载对应CUDA版本
CUDA Toolkit Archive | NVIDIA Developer
4.2 安装
sh cuda_10.0.130_410.48_linux.run

4.3 配置环境变量
sudo gedit ~/.bashrc //末尾添加
export CUDA_HOME=/usr/local/cuda-10.0
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda-10.0/bin:$PATH
4.4测试安装是否成功
cd /usr/local/cuda-9.0/samples/1_Utilities/deviceQuery
make
sudo ./deviceQuery5、安装cuDNN
5.1、下载cuDNN
cuDNN Archive | NVIDIA Developer
5.2、解压
tar -zxvf cudnn-10.0-linux-x64-v7.5.0.56.tgz
5.3、配置
将cuda/include/cudnn.h和cuda/lib64/libcudnn*拷贝到之前安装的cuda的文件夹下:
cp cuda/include/cudnn.h /usr/local/cuda/include
cp cuda/lib64/libcudnn* /usr/local/cuda/lib646、重装Python
6.1、卸载Python
sudo apt-get remove python
sudo rm -r /etc/py*
sudo rm -r /usr/bin/py*
sudo rm -r /usr/lib/py*
sudo rm -r /usr/local/lib/py*
sudo rm -r /usr/share/py*
sudo rm -r /usr/share/man/man1/py*6.2、安装编译依赖项
sudo apt install -y wget build-essential li6.3、下载源码
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0b4.tgz
tar -zxvf Python-3.9.0b4.tgz # 解压源码包6.4、编译
#编译参数设置
./configure --prefix=/usr/local/python3
#编译
make
#安装
sudo make install6.5、 设置软链接
#查看,出错的就删掉再改
ll /usr/bin | grep python
ll /usr/bin | grep pipsudo rm python
sudo rm python3 #并不会删除 python2.7 和 python3.5
sudo ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3
sudo ln -s /usr/local/python3/bin/python3.9 /usr/bin/python
#为 pip 设置软链接
sudo ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3
sudo ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip6.6、 pip问题
subprocess.CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status
sudo rm /usr/bin/lsb_release
7、安装pytorch
7.1安装
网络有问题就手动下载
7.2 测试
import torch
print(torch.cuda.is_available())8、修改pip源
mkdir ~/.pip
vim ~/.pip/pip.conf[global]
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com版权声明:本文为fanre原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。