首先查询服务器的gpu型号

[kfk@bigdata-pro01 ~]$ lshw -C display
WARNING: you should run this program as super-user.
*-display
description: VGA compatible controller
product: SVGA II Adapter
vendor: VMware
physical id: f
bus info: pci@0000:00:0f.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: vga_controller bus_master cap_list rom
configuration: driver=vmwgfx latency=64
resources: irq:16 ioport:1070(size=16) memory:e8000000-efffffff memory:fe000000-fe7fffff memory:c0400000-c0407fff
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
[kfk@bigdata-pro01 ~]$

根据GPU型号 在nvidia官方网站上下载对应型号的驱动

根据不同的型号下载相应的驱动

卸载nouveau

编辑dist-blacklist.conf

vim /usr/lib/modprobe.d/dist-blacklist.conf
在文件末尾添加
blacklist nouveau
options nouveau modeset=0

mode tools can also control driver binding.

#Syntax: see modprobe.conf(5).

#watchdog drivers
blacklist i8xx_tco

#framebuffer drivers
blacklist aty128fb
blacklist atyfb
blacklist radeonfb
blacklist i810fb
blacklist cirrusfb
blacklist intelfb
blacklist kyrofb
blacklist i2c-matroxfb
blacklist hgafb
#blacklist nvidiafb
blacklist rivafb
blacklist savagefb
blacklist sstfb
blacklist neofb
blacklist tridentfb
blacklist tdfxfb
blacklist virgefb
blacklist vga16fb
blacklist viafb

#ISDN - see bugs 154799, 159068
blacklist hisax
blacklist hisax_fcpcipnp

#sound drivers
blacklist snd-pcsp

#I/O dynamic configuration support for s390x (bz #563228)
blacklist chsc_sch

#crypto algorithms
blacklist sha1-mb

#see bz #1562114
blacklist sha256-mb
blacklist sha512-mb
blacklist nouveau
options nouveau modeset=0

注释掉blacklist nvidiafb

#blacklist nvidiafb

编辑blacklist.conf

添加blacklist nouveau
mkdir -p /etc/modprobe.d

重建 initramfs-3.10.0-957.el7.x86_64.img

其中3.10.0-957.el7是内核编号。不同的内核这个名字会略有差异。
mv /boot/initramfs- ( u n a m e − r ) . i m g / b o o t / i n i t r a m f s − (uname -r).img /boot/initramfs- (uname−r).img/boot/initramfs−(uname -r)-nouveau.img
dracut /boot/initramfs-$(uname -r).img $(uname -r)

安装 kernel-devel

这一步也很关键,如果没有安装kernel-devel,那么需要安装它。不然在安装nvidia驱动时,它返回256的错误码。
yum install kernel-devel kernel-headers -y
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Package kernel-headers-3.10.0-957.el7.x86_64 already installed and latest version
Resolving Dependencies
–> Running transaction check
—> Package kernel-devel.x86_64 0:3.10.0-957.el7 will be installed
–> Finished Dependency Resolution

Dependencies Resolved

=========================================================================================================================================================================================================================================
Package Arch Version Repository Size

Installing:
kernel-devel x86_64 3.10.0-957.el7 base 17 M

Transaction Summary

Install 1 Package

Total download size: 17 M

reboot

nouveau的配置需要重启才能生效。重启后lsmod|grep nouveau确保nouveau驱动被禁止。

安装驱动

使用init 3

使用init 3进入字符界面

执行cuda的run文件

chmod +x cuda_10.2.89_440.33.01_linux.run
./cuda_10.2.89_440.33.01_linux.run
Driver: Installed
Toolkit: Installed in /usr/local/cuda-10.2/
Samples: Installed in /root/, but missing recommended libraries

Please make sure that

  • PATH includes /usr/local/cuda-10.2/bin
  • LD_LIBRARY_PATH includes /usr/local/cuda-10.2/lib64, or, add /usr/local/cuda-10.2/lib64 to /etc/ld.so.conf and run ldconfig as root

To uninstall the CUDA Toolkit, run cuda-uninstaller in /usr/local/cuda-10.2/bin
To uninstall the NVIDIA Driver, run nvidia-uninstall

Please see CUDA_Installation_Guide_Linux.pdf in /usr/local/cuda-10.2/doc/pdf for detailed information on setting up CUDA.
Logfile is /var/log/cuda-installer.log

使用命令nvidia-smi确认驱动是否安装正确

[root@ASR1 asr]# nvidia-smi
Mon Dec 5 22:48:04 2022
±----------------------------------------------------------------------------+
| NVIDIA-SMI 440.33.01 Driver Version: 440.33.01 CUDA Version: 10.2 |
|-------------------------------±---------------------±---------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|=++==============|
| 0 Tesla T4 Off | 00000000:31:00.0 Off | 0 |
| N/A 65C P0 32W / 70W | 0MiB / 15109MiB | 0% Default |
±------------------------------±---------------------±---------------------+
| 1 Tesla T4 Off | 00000000:B1:00.0 Off | 0 |
| N/A 63C P0 24W / 70W | 0MiB / 15109MiB | 0% Default |
±------------------------------±---------------------±---------------------+

±----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process

综上所述

通过确定GPU型号及操作系统,从nvidia网站下载驱动。然后屏蔽nouveau,安装kernel。当这些都完成后,使用init 3进入字符界面。再执行nvidia驱动的run,在提示输入的选项中选择输入accept,然后选择install就可以了。最后使用驱动自带的nvidia-smi可执行程序进行验证驱动是否完成了安装。

如何在centos上安装nvidia驱动相关推荐

  1. 在Ubuntu18.04上安装Nvidia驱动

    拿到了一台新机子,带显卡的那种,当然是各种倒腾了!于是我又一天装了三遍机子来进行各种尝试熟悉配置啥的. 所以首先是在裸机上安装Nvidia驱动. 环境:Ubuntu18.04 刚安装完系统,当然是把软 ...

  2. linux安装2048游戏,如何在CentOS上安装一个2048小游戏

    如何在centos上安装一个2048小游戏 最近在学习CentOS系统,就琢磨着玩点什么,然后我看到有人在玩2048小游戏,所有我就在想,为啥不装一个2048小游戏搞一下嘞,于是乎,我就开始工作啦 由 ...

  3. Linux怎么安装ca证书,如何在CentOS上安装自定义CA证书?

    我正在尝试在一系列CentOS系统上为我的内部证书服务器安装证书,而且我发现这方面的文档几乎不存在. 我的最终目标是能够在没有错误的情况下对内部安全服务器使用git,curl和其他服务器. 在Ubun ...

  4. 在Fedora上安装NVIDIA驱动详细教程及解析

    写在前面:在经历了各种尝试和试错之后,发现并总结出了比较合适.安全且合理的NVIDIA驱动安装方案,本教程基于Fedora linux发行版,rhel,RockyOS等基本完全相同,deb系及其它li ...

  5. 如何在centos上安装epel源

    一.EPEL是什么? EPEL (Extra Packages for Enterprise Linux,企业版Linux的额外软件包) 是Fedora小组维护的一个软件仓库项目,为RHEL/Cent ...

  6. apache bench linux,linux – 如何在CentOS上安装Apache Benchmark?

    我尝试在我的centos上使用 Is there a way to install Apache Bench (ab) without installing apache解决方案安装Apache Be ...

  7. centos 8 开源_如何在centos上安装开源防病毒软件

    centos 8 开源 Introduction Linux operating systems are considered to be more stable and secure than ot ...

  8. 如何在CentOS上安装和使用Wine

    转载:http://ghoulich.xninja.org/2016/08/09/install-and-use-wine-on-centos/ 最近想要把工作环境从Windows切换到Linux系统 ...

  9. 【图文】如何在centos上安装tomcat

    先到tomcat官网下载安装包(随便下载你想要的版本) 假设你现在使用的是windows系统 那么就把你下载来的压缩包解压,放到一个目录中 在你本地的windows系统中安装个xshell和xftp ...

最新文章

  1. 【ACM】杭电OJ 2015
  2. 网页模板制作只为满足用户需求!
  3. tensorflwo-gpu win10_64bit 的安装版本问题
  4. 理解Promise (1)
  5. openresty开发系列22--lua的元表
  6. python关于文件的编程题_《Python编程》源代码文件
  7. 《Improving Langugage Understanding by Generative Pre-Tranining》 —— GPT
  8. Shiro学习总结(3)——Apache Shiro身份认证
  9. 使用 gradle 在编译时动态设置 Android resValue / BuildConfig / Manifes中lt;meta-datagt;变量的值...
  10. Get请求参数中文乱码问题整理
  11. let var const的区别
  12. Tween动画TranslateAnimation细节介绍
  13. PHP实现敏感词过滤
  14. 软件系统测试报告范文,软件系统测试报告模板.docx
  15. VDN平台各种数据库连接设置
  16. 局域网打印机共享怎么设置_XP系统设置局域网共享打印机的操作步骤
  17. java18天map和线程
  18. 闪购网站Gilt从Rails迁移到Scala
  19. 从数字城市迈向智能城市
  20. 关于 WEB/HTTP 调试利器 Fiddler 的一些技巧分享

热门文章

  1. 故障代码0xC004F074,系统与KMS服务器之间激活失败的解决办法
  2. 关于网页中ajax轮询的介绍。
  3. python openpyxl模块的安装
  4. GRS认证标准,GRS再生认证总结
  5. linux less命令详解(9个实用案例演示)
  6. 在Map对象中获取属性,注意判断为空
  7. 大数据技术之HBase原理与实战归纳分享-中
  8. 流的定位tellg() / tellp()、seekg() / seekp()
  9. AI时代用脸玩“飞机大战”,PaddleHub让你秒变“脸控”游戏达人
  10. ffmpeg打字幕遇到乱码