如何在centos上安装nvidia驱动
首先查询服务器的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驱动相关推荐
- 在Ubuntu18.04上安装Nvidia驱动
拿到了一台新机子,带显卡的那种,当然是各种倒腾了!于是我又一天装了三遍机子来进行各种尝试熟悉配置啥的. 所以首先是在裸机上安装Nvidia驱动. 环境:Ubuntu18.04 刚安装完系统,当然是把软 ...
- linux安装2048游戏,如何在CentOS上安装一个2048小游戏
如何在centos上安装一个2048小游戏 最近在学习CentOS系统,就琢磨着玩点什么,然后我看到有人在玩2048小游戏,所有我就在想,为啥不装一个2048小游戏搞一下嘞,于是乎,我就开始工作啦 由 ...
- Linux怎么安装ca证书,如何在CentOS上安装自定义CA证书?
我正在尝试在一系列CentOS系统上为我的内部证书服务器安装证书,而且我发现这方面的文档几乎不存在. 我的最终目标是能够在没有错误的情况下对内部安全服务器使用git,curl和其他服务器. 在Ubun ...
- 在Fedora上安装NVIDIA驱动详细教程及解析
写在前面:在经历了各种尝试和试错之后,发现并总结出了比较合适.安全且合理的NVIDIA驱动安装方案,本教程基于Fedora linux发行版,rhel,RockyOS等基本完全相同,deb系及其它li ...
- 如何在centos上安装epel源
一.EPEL是什么? EPEL (Extra Packages for Enterprise Linux,企业版Linux的额外软件包) 是Fedora小组维护的一个软件仓库项目,为RHEL/Cent ...
- apache bench linux,linux – 如何在CentOS上安装Apache Benchmark?
我尝试在我的centos上使用 Is there a way to install Apache Bench (ab) without installing apache解决方案安装Apache Be ...
- centos 8 开源_如何在centos上安装开源防病毒软件
centos 8 开源 Introduction Linux operating systems are considered to be more stable and secure than ot ...
- 如何在CentOS上安装和使用Wine
转载:http://ghoulich.xninja.org/2016/08/09/install-and-use-wine-on-centos/ 最近想要把工作环境从Windows切换到Linux系统 ...
- 【图文】如何在centos上安装tomcat
先到tomcat官网下载安装包(随便下载你想要的版本) 假设你现在使用的是windows系统 那么就把你下载来的压缩包解压,放到一个目录中 在你本地的windows系统中安装个xshell和xftp ...
最新文章
- 【ACM】杭电OJ 2015
- 网页模板制作只为满足用户需求!
- tensorflwo-gpu win10_64bit 的安装版本问题
- 理解Promise (1)
- openresty开发系列22--lua的元表
- python关于文件的编程题_《Python编程》源代码文件
- 《Improving Langugage Understanding by Generative Pre-Tranining》 —— GPT
- Shiro学习总结(3)——Apache Shiro身份认证
- 使用 gradle 在编译时动态设置 Android resValue / BuildConfig / Manifes中lt;meta-datagt;变量的值...
- Get请求参数中文乱码问题整理
- let var const的区别
- Tween动画TranslateAnimation细节介绍
- PHP实现敏感词过滤
- 软件系统测试报告范文,软件系统测试报告模板.docx
- VDN平台各种数据库连接设置
- 局域网打印机共享怎么设置_XP系统设置局域网共享打印机的操作步骤
- java18天map和线程
- 闪购网站Gilt从Rails迁移到Scala
- 从数字城市迈向智能城市
- 关于 WEB/HTTP 调试利器 Fiddler 的一些技巧分享
热门文章
- 故障代码0xC004F074,系统与KMS服务器之间激活失败的解决办法
- 关于网页中ajax轮询的介绍。
- python openpyxl模块的安装
- GRS认证标准,GRS再生认证总结
- linux less命令详解(9个实用案例演示)
- 在Map对象中获取属性,注意判断为空
- 大数据技术之HBase原理与实战归纳分享-中
- 流的定位tellg() / tellp()、seekg() / seekp()
- AI时代用脸玩“飞机大战”,PaddleHub让你秒变“脸控”游戏达人
- ffmpeg打字幕遇到乱码