注意实际安装版本(最后直接安装Anaconda3,无需再安装Python

1.1 查看显卡型号

1.2 下载显卡驱动 访问https://www.nvidia.cn/Download/index.aspx 搜索显卡所需要的驱动型号并下载

                         Centos7显卡驱动安装及报错解决_linux

                         Centos7显卡驱动安装及报错解决_linux_02

                         Centos7显卡驱动安装及报错解决_linux_03

1.3 禁用集成显卡驱动nouveau

mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak

dracut /boot/initramfs-$(uname -r).img $(uname -r)

systemctl set-default multi-user.target

reboot

 

若如上方法无效,则使用如下方法禁用nouveau

lsmod | grep nouveau  # 查看是否安装了nouveau,有结果表示正在使用nouveau

vim /etc/modprobe.d/blacklist-nouveau.conf  # 创建一个新的文件,在文件中加入下面两句代码

blacklist nouveau

options nouveau modeset=0 

dracut --force #部分机器需要

reboot # 重启

lsmod | grep nouveau  # 验证是否禁用成功,没有结果表示禁用成功 

1.4 安装显卡驱动

chmod +x NVIDIA-Linux-x86_64-515.105.01.run

./ NVIDIA-Linux-x86_64-515.105.01.run

安装过程中会出现以下几个问题,选择yes 或no

Would you like to register the kernel module sources with DKMS?

选yes(服务器选yes,本地选no)

Install NVIDIA's 32-bit compatibility libraries?

选no,然后会弹出安装64位的,选yes


报错解决:

可能会报找不到内核路径的错,类似于:

                         Centos7显卡驱动安装及报错解决_linux_04

解决:

yum install kernel-devel kernel-headers gcc dkms gcc-c++ -y

1.5 验证安装是否成功

(base) [root@localhost ~]# nvidia-smi

                         Centos7显卡驱动安装及报错解决_hive_05

2. 安装CUDA2.1 选择CUDA版本 需要根据linux的显卡驱动版本选择对应的CUDA版本

                         Centos7显卡驱动安装及报错解决_linux_06

wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda_11.7.0_515.43.04_linux.run

sh cuda_11.7.0_515.43.04_linux.run

安装显然过程如下(选择accept-》Install):

                         Centos7显卡驱动安装及报错解决_bash_07

安装完成后,出现以下界面:

 

                         Centos7显卡驱动安装及报错解决_hive_08

添加环境变量

vim ~/.bashrc

#conda

export PATH=/usr/local/cuda-11.7/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/cuda-11.7/lib64:$LD_LIBRARY_PATH

保存退出

source ~/.bashrc

 

2.2 验证CUDA ToolKit是否安装成功

(base) [root@localhost ~]# nvcc -V

                         Centos7显卡驱动安装及报错解决_bash_09

3. 安装CUDNN 选择CUDA相匹配的版本

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

                         Centos7显卡驱动安装及报错解决_linux_10

包名:cudnn-linux-x86_64-8.4.1.50_cuda11.6-archive.tar

tar -xvf cudnn-linux-x86_64-8.4.0.27_cuda11.6-archive.tar.xz

cp cudnn-linux-x86_64-8.4.0.27_cuda11.6-archive/include/cudnn*.h /usr/local/cuda/include

cp -P cudnn-linux-x86_64-8.4.0.27_cuda11.6-archive/lib/libcudnn* /usr/local/cuda/lib64

chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*

 

如出现以下输出,则安装成功。

 

                         Centos7显卡驱动安装及报错解决_hive_11

4. 安装Anaconda3(直接安装Anaconda3,无需再安装Python)

官网下载地址https://www.anaconda.com/download#downloads

                         Centos7显卡驱动安装及报错解决_hive_12

4.1安装anaconda

(base) [root@localhost ~]# sh Anaconda3-2023.03-1-Linux-x86_64.sh

 

4.2 按照安装提示,键入回车

Please, press ENTER  to continue>>> ENTER


4.3 安装此版本时,会强制用户看完整个协议,直接一路回车就行,直到看到确认信息

# 输入yes,表示同意安装协议 Do you accept the license terms? [yes|no][no] 
>>> yes

 

4.确认安装路径(可修改,也可以使用自定义)

# 使用默认路径,直接键入回车,使用自定义路径,直接输入安装路径# 此处使用 /opt/anaconda3作为安装路径Anaconda3 will now be installed into this location:
/root/anaconda3  
- Press ENTER to confirm the location  
- Press CTRL-C to abort the installation  
- Or specify a different location below
 
[/root/anaconda3] >>> /usr/local/anaconda3


注:安装位置可以在执行安装脚本的时候直接指定,可以这样修改执行内容:

bash Anaconda3-2020.11-Linux-x86_64.sh -p /opt/anaconda3

这样可跳过软件安装路径确认阶段,直接安装到指定目录下。

 

4.5 环境变量初始化

# 此处询问是否初始化conda的环境,直接输入yes 
Do you wish the installer to initialize Anaconda3
by running conda init? 
 
[yes|no][no] >>> yes

                         Centos7显卡驱动安装及报错解决_bash_13

安装完成

 

4.6 初始化时,anaconda将配置写入了~/.bashrc 文件,直接执行

source ~/.bashrc

后即可正常使用了。

 

4.7 配置多用户使用

将anaconda初始化时,写入到 ~/.bashrc 文件中的内容复制到 /etc/bashrc 文件中,内容如下(此处仅为示例,请复制本机对应文件中的相应内容)

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/opt/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/opt/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/opt/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/opt/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

 

5 配置pip国内源(最好为豆瓣源)

新建.pip目录,新建pip.conf配置文件

mkdir /root/.pip   #创建文件夹

cd /root/.pip        #进入目录
vim pip.conf        #编辑配置文件

[global]

index-url =https://pypi.douban.com/simple/

[install]

use-mirrors =true

mirrors =https://pypi.douban.com/simple/

trusted-host =pypi.douban.com