天天看点

centos 安装 GTX显卡驱动以及CUDA

安装驱动和CUDA并不困难,GTX官网也有详细的安装步骤,唯一难点的应该是怎么屏蔽nouveau驱动。首次安装GTX驱动的时候,会检测是否已屏蔽nouveau驱动,会有弹框提示是否需要生成屏蔽nouveau的配置文件,可以用这种方法生成屏蔽文件,或者自己写

# vim /etc/modprobe.d/nvidia-installer-disable-nouveau.conf
blacklist nouveau
options nouveau modeset=0
           

正常来讲,生成这个配置文件后重启就会禁用nouveau驱动,但是有些centos就是比较难搞,我百度找到一个终极办法,改内核

# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
# dracut /boot/initramfs-$(uname -r).img $(uname -r)
# systemctl set-default multi-user.target
# init 3     ---没桌面可以不要这步
# reboot
           

重启完成,查看是否屏蔽nouveau驱动,什么都没有就表示屏蔽成功

# lsmod | grep nouveau
           

安装所需软件  如gcc, gcc-c++等等,注意驱动和内核有关系,千万不要升级内核,想用高版本内核就先升级内核,确定机器使用的内核后进行安装驱动。

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

下载驱动,驱动最好都选择run后缀的,感觉这个比其他的好使

有必要说一下,CUDA的文件中包含了GTX显卡的驱动选项,只是不是最新的驱动,看自己需求吧,反正我是分开下的,装CUDA的时候记得把GTX的驱动去掉。

CUDA

重头戏开了,如果按照上面的步骤都没有出错,那么恭喜你,稳了

赋予执行权限

# chmod +x NVIDIA-Linux-*.run
# chmod +x cuda_*_linux.run
           

安装驱动,等待,然后根据弹窗提示走就ok,需要注意的是,看图,它想帮你生成一个X11的配置文件,这个配置文件一定要选否。亲测,生成的配置文件可能跟某个配置文件冲突了,会导致开不了显示器,可以远程连接,反正这个配置文件也没啥用,直接选否就ok

# ./NVIDIA-Linux-*.run
           
centos 安装 GTX显卡驱动以及CUDA

 驱动安装完成后,查看驱动的命令

# lspci | grep -i nvidia   //有你显卡名字就ok
# nvidia-smi   //N卡的管理接口
           

安装CUDA,等待,看图,安装选项按需勾选,前面已经装了驱动了,这个驱动肯定要去掉,其他的看自己需要勾选

# ./cuda_*_linux.run
           
centos 安装 GTX显卡驱动以及CUDA
centos 安装 GTX显卡驱动以及CUDA

cuda添加环境变量,cuda这里做的很不错,不管什么版本都会给你新建一个软连接,直接添加这两句即可

# vim /etc/profile  //末尾添加
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

#########################################################################################
或者
#########################################################################################
echo -e "export PATH=/usr/local/cuda/bin:$PATH\nexport LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH" >> /etc/profile
           

ok, 驱动和cuda至此就算是安装成功。

继续阅读