centos离线安装(升级)nvidia显卡驱动及cuda10.2
一.显卡驱动安装
硬件状况:nvidia 1080Ti显卡
系统:centos7.6.1810
需要的环境:可以连公网
需要下载cuda_8.0.61_375.26_linux.run、NVIDIA-Linux-x86_64-450.80.02.run
显卡驱动下载地址:https://www.nvidia.cn/Download/index.aspx?lang=cn
cuda下载地址: https://developer.nvidia.com/cuda-toolkit
准备工作
1.安装编译环境依赖包
--- yum install epel-release gcc gcc-c++ make cmake dkms -y
2.确认自己的内核版本与kernel-devel的版本一致
--- uname -r
--- yum list | grep kernel-devel
如果不一致的时候,需要yum update,之后再看是否一致
3.安装kernel(根据实际情况选做,如果2的结果一致可不做)
--- yum install kernel-devel.x86_64 kernel.x86_64 -y
#最好加上kernel(此命令偶尔不管用),我遇到过当前的kernel版本跟安装的kernel-devel版本不一致无法安装驱动的情况
4.修改/etc/modprobe.d/blacklist.conf 文件,以阻止 nouveau 模块的加载
--- vim /lib/modprobe.d/dist-blacklist.conf (当该文件存在时)
#将nvidiafb注释掉。
#blacklist nvidiafb
#然后添加以下语句
blacklist nouveau
noptions nouveau modeset=0
当改文件不存在时,直接执行:echo -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/blacklist.conf
5.重新建立initramfs image文件
--- 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 #重启
重启后执行:
--- lsmod |grep nouveau ###查看是否还有nouveau相关的进程,正常情况下是没有的。
6.安装驱动
下载驱动文件,并修改文件执行权限
--- chmod +x 文件名
运行驱动文件安装
--- ./NVIDIA-XXXX.run --kernel-source-path=/usr/src/kernels/内核号 #uname -r 查看自己内核版本号,然后填写对应的版本号目录
7.验证显卡是否装成功
--- nvidia-smi
问题描述及解决:
4)若显示“cc”找不到,需要到/usr/local/bin里为gcc创建软连接cc.
5)若没有kernel-devel,需安装内核对应的开发包,内核版本查看uanme –r。
6)编译kernel如果遇到CONFIG_RETPOLINE的错误,说明gcc不支持,需要将Makefile里的下面这段注释掉。
# Avoid indirect branches in kernel to deal with Spectre#ifdef CONFIG_RETPOLINE# RETPOLINE_CFLAGS += $(call cc-option,-mindirect-branch=thunk-extern -mindirect-branch-register)# ifneq ($(RETPOLINE_CFLAGS),)# KBUILD_CFLAGS += $(RETPOLINE_CFLAGS) -DRETPOLINE# else# $(error CONFIG_RETPOLINE=y, but not supported by the compiler. Compiler update recommended.)# endif#endif
ERROR: Unable to load the 'nvidia-drm' kernel module.
如果能够搜索到nvidia-drm,重启机器就可以重新加载了。
ERROR:An NVIDIA kernel module 'nvidia-uvm' appears to already be loaded in your kernel.
使用lsmod | grep -i nvidia可以查看当前与nvidia驱动有个的模块。
然后,如果存在nvidia-uvm的错误,说明某个进程还在使用nvidia-uvm,需要使用命令lsof | grep nvidia.uvm
查看是哪个进程,然后kill掉。
二.显卡驱动升级
下载显卡驱动
https://www.nvidia.cn/Download/index.aspx?lang=cn
- 上传驱动文件到服务器
- 给驱动文件加载执行权限
chmod +x NVIDIA-Linux-x86_64-440.82.run
2.卸载旧版本驱动
./NVIDIA-XXXX.run –uninstall
验证是否卸载彻底:nvidia-后table如果有nvidia-smi表示没有完全卸载,执行下面命令
apt-get remove --purge nvidia-\*
3.安装驱动:
--- ./NVIDIA-XXXX.run --kernel-source-path=/usr/src/kernels/内核号 #uname -r 查看自己内核版本号,然后填写对应的版本号目录
三.安装cuda10.2
1.安装
--- ./cuda_10.2.89_440.33.01_linux.run
2.如下是安装cuda10.2时的选择:
会出现安装界面,输入accept
3. 配置全局用户的环境变量
--- vim /etc/profile
添加以下内容:
export PATH=$PATH:/usr/local/cuda-10.2/bin
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH
--- source /etc/profile
添加内容里的路径根据自己安装cuda的实际位置做修改
4. 配置全局的cuda库环境
--- vim /etc/ld.so.conf.d/cuda-10-2.conf
添加以下内容:
/usr/local/cuda-10.2/lib64
/usr/local/cuda-10.2/lib
--- ldconfig
添加内容里的路径根据自己安装cuda的实际位置做修改
5.配置普通用的环境变量(若配置了全局的用户变量,下面操作可不操作)
-- vim ~/.bashrc
添加以下内容:
export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH
--- source ~/.bashrc
6.验证安装是否成功
--- nvcc -V #验证是否安装成功。
centos离线安装(升级)nvidia显卡驱动及cuda10.2相关推荐
- 01_Win10下CUDA的安装、查看并升级Nvidia显卡驱动、安装CUDA、设置环境变量、测试CUDA是否安装成功
1.1.Win10下CUDA的安装(此部分只是记录一下安装过程,和上面版本可能不对应) 以下部分来自:https://blog.csdn.net/weixin_41762173/article/det ...
- 安装教程rtx2080ti_Ubuntu18.04.2下安装 RTX2080 Nvidia显卡驱动的方法
不久前入手了蓝天P870TM1G准系统,配置如下: 1. Z370主板 2. i9-9900k桌面处理器 3. RTX2080移动版 由于显卡太新的缘故,安装Ubuntu16.04时,试了好多版本,只 ...
- 禁用Nouveau,安装Linux Nvidia 显卡驱动
https://blog.csdn.net/misiter/article/details/7652731 干掉Nouveau安装Linux Nvidia显卡驱动 首先说明下什么是Nouveau,为什 ...
- Ubuntu18.04双显卡笔记本+ROS 安装nvidia显卡驱动、CUDA10.2、CUDNN8.3.0、Eigen3.3.7
目录 一.nvidia显卡驱动安装 1.查看显卡型号 2.检查自己电脑的gpu是否CUDA-capable 3.安装 gcc : 4.删除旧的NVIDIA驱动: 5.查看显卡驱动 6.安装双显卡切换指 ...
- win10下安装anaconda + NVIDIA显卡驱动 + pytorch_gpu
1. anaconda 安装 去官网安装即可. 安装完毕后,我们可以修改 conda 的源: conda config --add channels https://mirrors.tuna.tsin ...
- 华为网卡linux驱动安装,Linux Nvidia显卡驱动安装
1 概述 因为某些需要需要在Linux上安装显卡驱动,这里记录一下安装过程. 2 环境 Manjaro RTX 2060 3 下载驱动安装包 到官网上搜索下载即可,可以戳这里: 选择自己的显卡型号即可 ...
- 检查安装的nvidia显卡驱动版本命令
一,首先检查你是否有nvidia显卡: lspci | grep -i nvidia 输出:01:00.0 3D controller: NVIDIA Corporation GM107M [GeFo ...
- 在ubuntu 18.04下安装Nvidia显卡驱动的黑屏问题
目录 安装环境 问题 解决办法 更新 安装环境 ubuntu 18.04 ROG 幻16 3060 问题 禁用ubuntu 自带显卡驱动Nouveau,具体流程网上查询 根据系统推荐,安装了nvidi ...
- Ubuntu16.04 NVIDIA显卡驱动卸载与安装
Ubuntu16.04 NVIDIA显卡驱动卸载与安装 1.NVIDIA显卡驱动下载 2.NVIDIA显卡驱动卸载 3.NVIDIA显卡驱动安装 3.1.在线安装 3.2.离线安装 1.NVIDIA显 ...
- linux显卡驱动卸载和安装,Linux下Nvidia显卡驱动卸载和卸载后的问题
Linux下Nvidia显卡驱动卸载和卸载后的问题 由于在Ubuntu下安装了Nvidia显卡驱动后开机一直处于循环登录界面,密码输入正确也是进不去,然后就决定卸载Nvidia显卡驱动. 首先是在能使 ...
最新文章
- docker安装redis提示没有日记写入权限_浅析Linux下Redis的攻击面(一)
- .net 读word中文字方法
- 我们做了一个医疗版MNIST数据集,发现常见AutoML算法没那么好用
- 从零点五开始用Unity做半个2D战棋小游戏(八)
- Android 通知栏Notification
- 开源Math.NET基础数学类库使用(04)C#解析Matrix Marke数据格式
- Ubuntu开机自动启动script(2)
- [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第23篇]写一个实现蒙哥马利算法的C程序
- [android] 手机卫士手机定位的原理
- css多行多列的新闻模式
- php设置文件权限问题,php如何设置文件权限
- android 仿搜索动画,Android仿京东顶部搜索框滑动伸缩动画效果
- python列表内置函数_Python-列表总结(操作符、方法、内置函数、相关模块)
- iview table增加一行减少一行_iView学习笔记(二):Table行编辑操作
- 你想让自己的产品像病毒一样疯传吗
- 采集过程中遇到的利器
- 线性代数 : 矩阵消元
- JavaScript高级教程——(19)构造函数、原型、原型链、继承
- 处女座的期末复习-贪心
- 在线文档转word文档