Centos7.6离线安装显卡驱动
Centos7.6离线安装显卡驱动
背景:今天要给客户的机器远程装一个需要GPU才能跑的服务,客户是台干干净净刚虚拟化过的服务器,没有网路的单机环境。
1、查看显卡有关的信息
lshw -numeric -C display
可以看到客户的显卡是Matrox G200eW3,然后可以到官网上去找对应驱动网址:https://www.nvidia.cn/Download/index.aspx?lang=cn
当然这个Matrox G200eW3是找不到的(至少我找了好久,大佬请下面评论支招),我用的是人家运维人员有提前在服务器内准备好了的驱动文件
2、禁用自带的驱动项目nouveau
先查看nouveau驱动是否开启
lsmod | grep nouveau
执行以下动作:
修改dist-blacklist.conf文件
vim /lib/modprobe.d/dist-blacklist.conf注释blacklist nvidiafb
#blacklist nvidiafb 添加下面两句:
blacklist nouveau
options nouveau modeset=0
3、重建initramfs image
执行如下步骤
#备份一份成bak文件
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
#重启镜像
dracut /boot/initramfs-$(uname -r).img $(uname -r)
#修改运行级别为文本模式
systemctl set-default multi-user.target
然后重启服务器
reboot
重启后:
4、安装kernel-devel、gcc
kernel-devel的版本一定要和内核版本一致,由于是离线安装,这里推荐一个网站搜索离线包:https://pkgs.org/
使用rmp安装方式需要很多依赖包,由于我没网我的方式是在一模一样的有网络的系统上执行以下动作
yum list | grep gcc
得到yum可以装的gcc的版本
由于之前用https://pkgs.org/这个网站,我知道了我要装的是 gcc-4.8.5-44.el7.x86_64,所以执行
yum deplist gcc-4.8.5-44.el7.x86_64
可以得到该gcc对应版本所需要的依赖以及顺序
列出来这么多包,有可能本机上有一些已经有了,可以通过以下命令查一查,比如查询有没有cpp,这类可以参看以下博客:http://www.51sjk.com/b1b101857/
rpm -qa | grep binutils
如果没有弹出搜索结果信息,证明没有这个依赖包,那么我们有三种方式可以下载我们所需要的依赖包,下面以搜索:binutils.x86_64 2.27-44.base.el7这个包为例(但事实上我在按此驱动的时候并不需要这个,我只是举个栗子)
1、使用网站下载
可以使用https://pkgs.org/网站搜索binutils,然后找到对应版本下载,这里不赘述
2、yumdownloader
yumdownloader --resolve --destdir=./ binutils
只出现了一个包,但似乎用这种方式不全,可能是由于我当前机器的依赖包已经满足直接安装了,所以只能找这个包自己而已
3、repotrack(最优)
repotrack binutils
可以看到出现了很多rpm包,这种方式就是把所有的可能需要的包都下载好了,包括支持binutils需要的包的包都列出
然后根据之前的yum deplist命令查找的需要的包单独放到某个文件夹下,等全部工作做好了后在该文件夹下执行以下命令安装gcc以及其依赖
rpm -Uvh *.rpm --nodeps --force
注:–force强制安装,具体使不适用force还请酌情处理
验证有没有成功:
gcc -v
kernel-devel请依照上面的方法安装,不再赘述。
不用装dkms,别装。
5、执行安装文件
将显卡安装文件的执行权限调至可运行
chmod u+x NVIDIA-Linux-x86_64-415.13.run
执行安装脚本
./NVIDIA-Linux-x86_64-375.39.run --kernel-source-path=/usr/src/kernels/3.10.0-862.el7.x86_64
请将上面内容改成你自己的位置,不要直接复制
开始安装
然后出现警告:
然后报错
(PS:navida安装报错的log地址:/var/log/nvidia-installer.log)
反复研究了一下报错的信息,然后仔细研究了一下kernel-devel的版本,发现我用的版本是kernel-devel-3.10.0-957.XXX.el7.x86_64,然而我的内核版本是3.10.0-957.el7.x86_64,我没有用内核版本,于是费尽周折找到了这些文件
安装这些文件后你可以再装一个libglvnd,装显卡的驱动运行的时候需要这个但由于离线环境是没网下不了的,你可以提前准备
这一切都搞完了之后再执行:
./NVIDIA-Linux-x86_64-450.80.02.run
安装完毕
安装这些文件后你可以再装一个libglvnd,装显卡的驱动运行的时候需要这个但由于离线环境是没网下不了的,你可以提前准备
[外链图片转存中…(img-sqAZdSKR-1609298294919)]
这一切都搞完了之后再执行:
./NVIDIA-Linux-x86_64-450.80.02.run
安装完毕
如有问题还请不吝赐教
Centos7.6离线安装显卡驱动相关推荐
- ubuntu16.4离线安装显卡驱动
一.下载驱动 找到适合自己显卡的驱动,下图是我的显卡所适合的,大家按自己的具体机器情况选择:驱动程序下载链接 和我显卡一样是rtx2080s的可以直接网盘自取驱动 链接:https://pan.bai ...
- centos7 安装显卡驱动及cuda10.2
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 CentOS 7下安装显卡驱动 1. [操作系统](https://docs.nvidia.com/cuda/cuda ...
- win10安装centos7、安装显卡驱动和cuda、安装mpich全流程
目录 window10安装centos7 准备工作 使用UltraISO制作U盘启动盘 安装过程 安装显卡驱动和cuda 安装显卡驱动 安装cuda 安装mpich window10安装centos7 ...
- 物理机:显卡3080 环境Centos7.9 如何检查及安装显卡驱动
环境: 硬件服务器:I5处理器, 显卡:3080 12G 等. 目标: 测试是否安装显卡. 如何找到正确的驱动版本. 安装显卡正确的显卡驱动. 一.检查是否正确安装显卡: # 检查使用什么型号的显卡: ...
- Ubuntu18.04离线安装网卡驱动、gcc、make等
Ubuntu18.04离线安装网卡驱动.gcc.make等 本文章主要记录了在装Ubuntu18.04的过程中遇到的问题. 装完Ubuntu系统后,发现没有网,连着网线也没用,怀疑是没有装网卡驱动. ...
- 记录一下CentOS-8成功安装显卡驱动的过程
文章目录 前言 一.查看显卡型号 1.直接可以查到具体的显卡型号 2.不直接显示显卡型号 二.查看对应的驱动 1.nvidia官网直接查询 2.指令查询 1.进入到文件目录 2.打开文件并修改 3.删 ...
- fedora18 fedora17安装显卡驱动和网卡驱动
fedora18 fedora17安装显卡驱动和网卡驱动 最近一直有种想购物的冲动,压抑了好久,最后购买了一个镁光M4固态硬盘,使用了很长时间fedora系统,恰巧看到fedora 18 alpha版 ...
- Ubuntu上安装显卡驱动
Ubuntu上安装显卡驱动 Ubuntu上安装显卡驱动有两种方式,可以使用Ubuntu自带的,也可以安装Nvidia官方驱动. 第一种方法只需sudo apt-get install nvidia-g ...
- F41G-UT 安装Windows server 2003系统后无法安装显卡驱动的解决办法
几经折腾,还是把系统换成了windows server 2003,可是安装显卡驱动的时候怎么安装不上,下载了官方的驱动也不行,难道没有2003下面的驱动?不可能,只要XP可以,2003也应该可以的啊, ...
最新文章
- 如何使用小数据集对大模型进行微调(迁移学习)-微迁移
- Innodb Buffer Pool的三种Page和链表
- eclipse导入github项目提示没有发现项目_eclipse clone克隆github远程库工程到本地
- Mybatis学习第四天——一对一一对多
- python分层聚类集群合并_24、python分层聚类案例(scipy方法)
- IDEA/Tomcat 原理:如何将 Tomcat 集成到 IDEA?实现由传统部署延伸到热部署 Java EE 项目?
- C++分文件的编写函数
- ubuntu前置耳机孔没声音的解决办法
- modbus rtu与计算机通讯,关于modbus rtu一个主站与多个从站通信的一点总结
- 晶振 负载电容 匹配电容
- python单引号和什么的作用几乎是一样的_python里的单引号和双引号的有什么作用...
- 大象不会跳舞了吗?营收下滑的IBM在干什么
- 怎么把ppt弄成链接的形式_如何将ppt转换成html网页格式
- 计算机无法检测更新失败怎么办,Windows更新错误解决方案
- 使用JS解析JSON数组
- python os.system保存返回值_python中os.system的返回值
- systemctl与service
- 从真假美猴王谈起 - 让套牌车、克隆x 无处遁形的技术手段思考
- c++ 多线程加速OPM库的使用
- 《从一到无穷大》中的程序思维
热门文章
- 数组的方法-push(),pop(),unshift(),shift()
- 【拜小白opencv】45-二维H-S直方图绘制----calcHist()函数、minMaxLoc()函数
- 流动性持续改善,佳源国际迎来“戴维斯双击”?
- java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar
- 3.堆栈指针寄存器 SP 详解
- 安卓apache php mysql_Android下安装apache、mysql、php环境
- 等保测评--管理制度安全测评
- 软件测试怎么做?靠谱第三方软件测评公司有哪些?
- 机器学习SVM——实验报告
- 利用新浪API实现股票交易实时监控