服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|

服务器之家 - 服务器系统 - Centos - CentOS 7中安装Nvidia GTX1080显卡驱动的方法

CentOS 7中安装Nvidia GTX1080显卡驱动的方法

2019-10-12 14:21左罗CTO Centos

这篇文章主要介绍了CentOS 7中安装Nvidia GTX1080显卡驱动的方法,需要的朋友可以参考下

废话不多说了,直接说安装步骤和遇到的问题:

一:首先当然是要把驱动下载下来啦。

我的电脑是NVIDIA的,所以自然先要访问其官网:http://www.geforce.cn/drivers
根据你自己的显卡型号,选择相应的显卡,进行下载勒,下载下来的是一个.run 的文件。
 
二:OK,接下来就是安装编译环境:gcc、kernel-devel、kernel-headers   (当然,如果你的电脑已经安装了,自然就不用在装了)

# yum -y install gcc kernel-devel "kernel-devel-uname-r == $(uname -r)" dkms
"kernel-devel-uname-r == $(uname -r)"

可以确保安装与当前运行内核版本一样的kernel-header

三:修改/etc/modprobe.d/blacklist.conf 文件,以阻止 nouveau 模块的加载
方法: 添加blacklist nouveau,注释掉blacklist nvidiafb(如果存在)
blacklist.conf不存在时,执行下面的脚本

# echo -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/blacklist.conf

 

四:重新建立initramfs image文件    

 # mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
 # dracut /boot/initramfs-$(uname -r).img $(uname -r)

五:执行以下安装脚本

./NVIDIA-Linux-x86_64-375.39.run --kernel-source-path=/usr/src/kernels/3.10.0-514.el7.x86_64 -k $(uname -r) --dkms -s

遇到的问题:
 ERROR: Unable to load the kernel module 'nvidia.ko'.
原因是内核默认开启了nouveau模块,如果没有执行第三步会报该错误
Unable to load the 'nvidia-drm' module
没有安装dkms模块导致
Your kernel headers for kernel 3.10.0-229.el7.x86_64 cannot be found
原因是找不到与内核匹配的kernel-header库文件,执行
yum install -y "kernel-devel-uname-r == $(uname -r)" 即可
其他注意事项:
--dkms 可以将Nvidia模块编译进内核默认加载模块,以后升级内核时不需要重新重新安装驱动
-s 选项是silence模式安装,去掉-s是交互式模式安装

下面是其他网友的补充

思路: 
1、去nvidia官网下载显卡驱动,驱动的后缀名为".run",需要注意的是显卡系列名称+位数 
2、打开terminal终端,输入命令"init 3"切换到文本界面 
3、安装过程 
#cd进显卡驱动下载的目录 
#chmod a+x 驱动名 
#sh 驱动名 
4、发现报错无编译器,干脆去把开发工具包安装 
#yum groupinstall -y Development-Tool 
重复安装步骤提示找不到kernel-source,提示指定kernel的路径 
#sh 驱动名 --kernel-source-path=kernel路径(我的是/usr/src/kernels/核心号/)

延伸 · 阅读

精彩推荐
  • CentosCentOS如何设置各种代理上网?

    CentOS如何设置各种代理上网?

    最近一些朋友说不知道CentOS如何设置各种代理上网;下面小编就为大家带来CentOS设置各种代理上网的方法;有需要的朋友可以过来看看...

    服务器之家2522019-07-07
  • CentosCentOS 常用系统命令

    CentOS 常用系统命令

    这篇文章主要介绍了CentOS 常用系统命令,需要的朋友可以参考下...

    网络4172019-07-11
  • CentosRedHat服务器上[Errno 5] OSError: [Errno 2]的解决方法

    RedHat服务器上[Errno 5] OSError: [Errno 2]的解决方法

    这篇文章主要介绍了RedHat服务器上[Errno 5] OSError: [Errno 2]的解决方法,针对RHEL配置本地yum源时出现的错误,需要的朋友可以参考下...

    cnblogs4652019-09-10
  • CentosCentos6.6系统如何做profile?

    Centos6.6系统如何做profile?

    一些朋友问小编Centos6.6系统如何做profile?今天小编将为大家带来的是Centos6.6系统做profile方法!希望对大家会有帮助,有需要的朋友一起去看看吧...

    服务器之家3812019-05-23
  • CentosCentOS7如何封停 解封IP?

    CentOS7如何封停 解封IP?

    一些朋友在问CentOS7如何封停 解封IP?今天小编就为大家带来CentOS7封停、解封IP的方法;希望能够帮助到大家!有需要的朋友一起去看看吧...

    CentOS之家3182019-06-01
  • CentosCentOS下iconv命令的介绍

    CentOS下iconv命令的介绍

    iconv命令可以将一种已知的字符集文件转换成另一种已知的字符集文件。下面小编为大家带来的是CentOS下iconv命令的介绍。有需要的朋友一起去看看吧...

    CentOS之家1422019-06-09
  • Centos如何解决centos7中python-pip模块不存在?

    如何解决centos7中python-pip模块不存在?

    最近一些朋友发现centos7中python-pip模块不存在!如何解决?今天小编为大家带来的是解决centos7中python-pip模块不存在的方法,有需要的朋友一起去看看吧...

    脚本之家4812019-05-24
  • Centos如何在CentOS上配置基于主机的入侵检测系统(IDS)的教程

    如何在CentOS上配置基于主机的入侵检测系统(IDS)的教程

    如何在CentOS上配置基于主机的入侵检测系统(IDS)?所有系统管理员想要在他们生产服务器上首先要部署的安全手段之一,就是检测文件篡改的机制,仅仅...

    CentOS技术网2432019-09-24