学习笔记-机器学习-搭建环境-4:安装Nvidia驱动

一、安装NVIDIA驱动

检查电脑是否配有Nvidia显卡

/usr/sbin/lspci | grep -i nvidia

安装显卡检测程序

ELRepo源安装显卡驱动

ELRepo项目(yum源)侧重于硬件相关的包来增强你的经验与企业Linux, 包括文件系统驱动,显卡驱动,网络驱动程序,声音驱动,摄像头和视频驱动程序。 适用于RHEL-7, SL-7 or CentOS-7。

添加ELRepo源去官网查找:http://elrepo.org/tiki/tiki-index.php

# 导入公共密钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

# 安装ELRepo(对于CentOS-7)
rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

安装显卡检测程序

# 安装显卡检测程序
yum install nvidia-detect

# 查找合适的驱动
nividia-detect

 

安装驱动,可以yum search 也可以去NVIDIA官网下载驱动,因为这个版本的驱动在yum源里搜索不到,因此我采用了方法二

方法一:yum search

# 查看软件源中的驱动程序
yum search kmod-nvidia

# 安装驱动
yum -y install kmod-nvidia.x86_64

方法二:去英伟达官网下载驱动安装

在官网,按照刚刚的条件填写搜索信息:https://www.geforce.cn/drivers

找到符合要求的驱动版本,下载:

更新kernel版本

# 方法一

# 查看当前kernel包
rpm -qa | grep kernel

# kernel版本升级
yum update -y


# 方法二

# 查看可用的内核
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
# 下载安装需要的内核
yum --enablerepo=elrepo-kernel install kernel-ml

安装内核头文件

# The version of the kernel your system is running can be found by running the following command: $ uname -r
$ yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)

很不幸。。自己去下吧!

http://rpm.pbone.net/index.php3/stat/4/idpl/37924679/dir/scientific_linux_7/com/kernel-devel-3.10.0-693.el7.x86_64.rpm.html

http://rpm.pbone.net/index.php3/stat/4/idpl/37928002/dir/scientific_linux_7/com/kernel-headers-3.10.0-693.el7.x86_64.rpm.html

安装 kernel-devel-3.10.0-693.el7.x86_64.rpm和kernel-headers-3.10.0-693.el7.x86_64.rpm

# -i 安装
# -v 可视化
# -h 显示安装进度
# --force kernel-doc.noarch
# --nodeps 当要安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包
rpm -ivh kernel-devel-3.10.0-693.el7.x86_64.rpm
rpm -ivh kernel-headers-3.10.0-693.el7.x86_64.rpm

# 升级一个包
rpm -Uvh 包名

# 查询一个包是否安装
rpm -q 包名

# 卸载一个rpm包
rpm -e 包名

安装gcc、g++编译器

yum install gcc gcc-c++

安装显卡驱动

sh NVIDIA-Linux-x86_64-410.78.run --kernel-source-path=/usr/src/kernels/3.10.0-693.el7.x86_64/

又。双。。叒。。。叕。。。。

切换到根权限,再重新安装

# 输入init3进入文本模式
init 3

验证是否安装成功

nvidia-smi

终于成功了呜呜呜------------------------------------------------------------------------------------------------------------------------------------

卸载驱动。。总会用到的。。

# 显卡驱动.run文件安装
sh NVIDIA-Linux-x86-270.41.19.run --uninstall

# yum安装
# 确定是否是yum安装
yum list installed
# 卸载
yum remove [package]

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章