Bootstrap

Ubuntu24.04安装深度学习环境

自己最近一直在安装ubuntu24.04,试着配置一下深度环境
将每一步的成功记录下来,供自己参考,也供大家参考~
大家做的时候每一步从上往下看就可以,不要跳步

  1. 换源
    Ubuntu24.04安装成功后,在software and updates中,将路径改为阿里云
  2. 更新
sudo apt update
sudo apt upgrade -y
sudo apt install -y build-essential cmake
sudo apt install -y lightdm

输入nvidia-smi,检查有没有显卡驱动。如果有,跳过下面的,如果没有,按照下面的来
3. 安装NVIDIA显卡驱动
去英伟达官网,自己显卡什么型号,就下载什么驱动,跳转路径:
https://www.nvidia.com/Download/index.aspx?lang=cn
下载完成后,将文件移到/home下(怕因为权限问题,也可以chmod,自行选择)
4. 卸载电脑自带显卡驱动(有的可能有独显)

sudo apt remove --purge nvidia*   # 卸载电脑自带驱动
sudo cp /etc/modprobe.d/blacklist.conf /etc/modprobe.d/blacklist.conf.backup # 文件备份
sudo apt-get install gedit
sudo gedit /etc/modprobe.d/blacklist.conf

在blacklist.conf最底下添加:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
# 看看有没有输出,输出modeset=0就ok:
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
sudo update-initramfs –u
sudo reboot  # 重启电脑
# 看看有没有东西输出,啥也没有就ok:
lsmod | grep nouveau

按住ctrl+alt+F2进入ttl界面,就是纯命令行界面,输入用户密码,然后执行下面的内容

sudo service gdm3 stop
sudo service lightdm stop
sudo chmod 777 NVIDIA-Linux-xxx.run
sudo ./NVIDIA-Linux-xxx.run –no-opengl-files

如果没有报错,就说明整体没问题,执行下面代码,启动图形界面

sudo service gdm3 start

安装nvidia-smi完成了,可以在图形界面检查一下

  1. 安装cuda
    这里注意,虽然cuda官网只给了Ubuntu2204版本的,但是我实际测试中,发现也可以使用,所以大家放手入就行。可以直接点击下面链接
wget https://developer.download.nvidia.com/compute/cuda/12.4.1/local_installers/cuda_12.4.1_550.54.15_linux.run
sudo sh cuda_12.4.1_550.54.15_linux.run

把第一行Driver去掉,其他不变,然后安装
没有红色的就默认成功了
然后在~/.bashrc最底下添加内容:

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

然后更新一下source ~/.bashrc
然后关掉命令行,输入nvcc -V,看看有没有,有的话就o了。

  1. 安装cudnn
    点击下面链接,下载cudnn。注意版本对应。11下11的,12下12的。
    https://developer.nvidia.cn/rdp/cudnn-archive
    然后1.解压文件。2.执行下面代码。自己核对cuda名称,别光复制不看内容
sudo cp include/cudnn.h /usr/local/cuda-12.4/include
sudo cp lib/libcudnn* /usr/local/cuda-12.4/lib64
sudo chmod a+r /usr/local/cuda-12.4/include/cudnn.h /usr/local/cuda-11.7/lib64/libcudnn*

验证安装情况:

cat /usr/local/cuda-11.8/include/cudnn_version.h | grep CUDNN_MAJOR -A 2

如果有内容输出,就说明是ok的。我这里好像是三个define。大家自己看,或者跳转别人的blog中检查也ok。

  1. 安装anaconda
    地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
sudo sh ./Anaconda...

这玩意儿没啥难的,一律按照顺序走,不会的话可以查查其他人的blog

  1. 安装pycharm专业版
    官网地址:https://www.jetbrains.com.cn/pycharm/
    先下载,然后激活,按顺序走就可以了。
    但我喜欢用snap来安装pycharm,一行代码就结束了:
sudo snap install pycharm-professional --classic

本人继续尝试中,后续会补充的,求赞~~谢谢大家!

;