基于Intel3代平台X12DPI-N6主板centos7 版本GPU驱动安装详解

文件准备:根据自己的硬件配置需求,去NVIDIA官网下载符合显卡的驱动文件和cuda文件,笔者这里以CentOS 7.6下安装RTX 3080Ti为实例。

说明:1)首先确认输出是默认主板的VGA输出,即PCIE设置中为onboard。

      2)其次,在安装系统过程中,选择进入U盘程序后按e进入编辑模式,在quite后添加nomodeset命令,然后按Ctrl+X进入安装步骤。

      3)安装桌面版GUI系统时一定要把development tools选择上。

1、拷贝文件

在系统安装完以后并且确保能上网的情况下,先挂载U盘,将cuda_11.6.0_510.39.01_linux.run和   NVIDIA-Linux-x86_64-515.76-3080TI.run复制到系统 ~ 文件夹下

然后下载pciutils,gcc,gcc-c++,vim,make,

yum -y install pciutils(借助lspci | grep NVIDIA查看显卡物理槽位是否认出显卡)

yum -y install gcc

yum -y install gcc-c++

yum -y install make

yum -y install vim

yum -y install wget

2、查看内核版本

查看内核版本 uname -r

查看目前已有的kernel-devel 

uname -a ; rpm -qa kernel\* | sort

下载对应版本

   $ sudo yum –y install "kernel-devel-uname-r == $(uname -r)"

    如果在系统中无法下载对应版本可以自行百度找到对应压缩包文件,如下图所示:

以957版本为例,下载完将RPM文件拷贝到系统 ~ 文件夹下,运行

rpm –ivh kernel-devel-3.10.0-957.1.3.el7.x86_64(1).rpm

注:这一步关键在于会影响后续显卡驱动的安装,如果内核版本不统一,显卡驱动安装时会报错,如下图所示:

TIPcentos7.6版本以后不用操作此步骤,cd /usr/src/kernels/进入kernels中查看是否有内核文件即可,如果有内核文件则不用升级内核版本

3、禁用系统Nouveau模块

touch /etc/modprobe.d/blacklist-nvidia-nouveau.conf      #新建配置文件

vim /etc/modprobe.d/blacklist-nvidia-nouveau.conf       #编辑参数文件

按Insert添加

blacklist nouveau

options nouveau modeset=0

按Esc后输入冒号wq!   :wq!   保存退出编辑

grubby --update-kernel=ALL --args=rd.driver.blacklist=nouveau

grub2-mkconfig

依次输入上述命令后重启系统

重新进入系统以后用lsmod | grep nouveau验证,如果正常无输出说明第三步步骤正确。

4、进入~文件夹下,运行显卡驱动和cuda

先安装一个必要的依赖环境:

yum -y install libglvnd-devel elfutils-libelf-devel

联网等待安装结束,然后安装显卡驱动:(桌面版系统首先禁用gdm服务)

systemctl stop gdm.service

./ NVIDIA-Linux-x86_64-515.76-3080TI.run

跳出选项选择Ignore CC check , X server 那个选no;

等待安装完成并验证,输入nvidia-smi回车后出现显卡状态即安装成功。

说明:如果是7.5版本以前的系统,返回第二步查看kernels文件夹中是否有内核文件,没有则需要升级内核后,在运行显卡驱动后添加 --kernel-source-path=/usr/src/kernels/内核版本号(TAB一下)

重启gdm服务:systemctl start gdm.service

./ cuda_11.6.0_510.39.01_linux.run

出来的界面填入accept,取消install driver ,往下到install回车,然后会问你已经存在cuda版本是否安装选择YES回车,等待安装结束。

安装完成后配置环境变量:

vim ~/.bashrc

按Insert光标移动到文末输入:(11.6的部分一定要和安装的版本一致)

export CUDA_HOME=/usr/local/cuda-11.6

export PATH=$CUDA_HOME/bin${PATH:+:${PATH}}

export LD_LIBRARY_PATH=$CUDA_HOME/lib64\${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

然后输入source ~/.bashrc回车后生效

输入nvcc -version查看版本

5、测试GPU

      下载gpu burn

创建GPU文件夹:mkdir GPU

                 cd GPU/

                 wget http://www.wili.cc/blog/entries/gpu-burn/gpu_burn-1.1.tar.gz

                    tar -xvf gpu_burn-1.1.tar.gz

然后首先vim Makefile

进入以后将下图中的30修改为60:

然后Esc一下 , :wq! 保存退出,运行make即可生效

       运行./gpuburn 3600   #跑3600秒

在另外一个终端 watch –n 1 –d nvidia-smi ,观测GPU温度和进程

注意:此时安装结束以后要将BIOS中的PCIE设置改为offboard后才可以实现独显输出

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
TensorFlow是一个开源的人工智能框架,支持GPU加速计算。本文将提供在CentOS 7下安装TensorFlow-GPU的完整手册。 步骤1:安装GPU驱动程序 首先,确保您的机器已配置好NVIDIA显卡,并安装了相应版本的CUDA驱动程序。CUDA是用于在GPU上执行并行计算的一套工具。 步骤2:安装CUDA Toolkit 在CentOS 7上安装CUDA Toolkit,可以使用RPM包管理器。首先,下载适合您显卡型号的CUDA Toolkit安装包。然后,使用以下命令进行安装: ``` sudo rpm -i cuda-repo-<version>.rpm sudo yum clean expire-cache sudo yum install cuda ``` 步骤3:添加CUDA路径 安装完成后,需要将CUDA库路径添加到环境变量中。编辑`~/.bashrc`文件,并在文件末尾添加以下行: ``` export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH ``` 保存文件并执行以下命令使配置生效: ``` source ~/.bashrc ``` 步骤4:安装cuDNN cuDNN是用于加速深度神经网络计算的CUDA库。您需要注册NVIDIA开发者帐户才能下载cuDNN。一旦下载完成,使用以下命令解压文件: ``` tar -xzvf cudnn-<version>.tgz ``` 然后将文件复制到CUDA安装目录: ``` 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 /usr/local/cuda/lib64/libcudnn* ``` 步骤5:安装Python和TensorFlow 在CentOS 7上,您可以使用Anaconda包管理器非常方便地安装Python和TensorFlow。首先,下载适合您操作系统版本的Anaconda安装包。然后,运行以下命令进行安装: ``` bash Anaconda3-<version>-Linux-x86_64.sh ``` 根据提示进行安装,并将Anaconda的bin目录添加到环境变量中。 步骤6:创建并激活虚拟环境 创建一个新的虚拟环境,以避免与现有的Python环境冲突: ``` conda create -n tensorflow python=3.7 conda activate tensorflow ``` 步骤7:安装TensorFlow-GPU 在虚拟环境中,使用conda命令安装TensorFlow-GPU: ``` conda install tensorflow-gpu ``` 安装完成后,您可以验证TensorFlow是否正确安装,可以使用以下代码进行测试: ``` import tensorflow as tf print(tf.__version__) ``` 如果能够成功输出TensorFlow版本号,则表示安装成功。 以上就是在CentOS 7下安装TensorFlow-GPU的完整手册。希望对您有帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

文北屾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值