一、安装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)
很不幸。。自己去下吧!
安装 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]