- 安装依赖库
yum install -y "kernel-devel-uname-r == $(uname -r)"
yum install -y gcc gcc-c++ kernel-devel-$(uname -r) kernel-headers-$(uname -r)
yum install -y epel-release
yum install -y --enablerepo=epel dkms
yum install -y centos-release-scl
yum install -y devtoolset-7
scl enable devtoolset-7 bash
gcc --version
- 系统名
uname -r
3.10.0-1160.el7.x86_64
- 对应版本
yum list | grep kernel-devel
kernel-devel.x86_64 3.10.0-1160.el7 @base
kernel-devel.x86_64 3.10.0-1160.88.1.el7 updates
- 检查nouveau驱动
lsmod | grep nouveau
nouveau 1899494 17
video 24538 1 nouveau
mxm_wmi 13021 1 nouveau
wmi 21636 2 mxm_wmi,nouveau
i2c_algo_bit 13413 1 nouveau
drm_kms_helper 186531 1 nouveau
ttm 96673 1 nouveau
drm 456166 9 ttm,drm_kms_helper,nouveau
- 禁用nouveau驱动
修改/etc/modprobe.d/blacklist.conf 文件,加入一行并保存
# nvidia driver
blacklist nouveau
options nouveau modeset=0
- 备份\重建原来的镜像文件
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
dracut /boot/initramfs-$(uname -r).img $(uname -r)
- 重启
重启之后,界面应该是低分辨率。
- 进入文本界面
init 3
- 安装NVIDIA驱动
# must be this format
ls /usr/src/kernels
3.10.0-1160.el7.x86_64
# install driver now
NVIDIA-Linux-x86_64-470.182.03.run \
--no-opengl-files \
--kernel-source-path=/usr/src/kernels/3.10.0-1160.el7.x86_64
- 进入图形界面
init 5
此时,界面应该正常。
- 检查驱动情况
nvidia-smi
Fri Apr 21 20:18:44 2023
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.182.03 Driver Version: 470.182.03 CUDA Version: 11.4 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 NVIDIA GeForce ... Off | 00000000:01:00.0 On | N/A |
| 50% 32C P8 1W / 38W | 50MiB / 981MiB | 47% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 1283 G /usr/bin/X 48MiB |
+-----------------------------------------------------------------------------+
- 安装CUDA
LINUX下载安装CUDA_cuda下载lunxi_柳鲲鹏的博客-CSDN博客
- 配置环境
编辑.bashrc
export PATH=/usr/local/cuda-11.4/bin:${PATH}
export LD_LIBRARY_PATH=/usr/local/cuda-11.4/lib64:${LD_LIBRARY_PATH}
生效
source .bashrc
sudo lcdonfig
- 常见错误: