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/核心号/)

攻击者利用 Confluence 漏洞,入侵Jenkins项目服务器

Jenkins 服务器背后开发团队披露了一个安全漏洞,该漏洞是一个OGNL(对象导航图语言)注入问题。经过身份验证的攻击者可以利用该漏洞,在Confluence 服务器和数据中心执行任意代码,攻击者在一台服务器上部署了加密挖矿工具。Jenkins 服务器披露一...
服务器漏洞服务器安全JenkinsConfluence

三大云安全工具(CASB、CSPM、CWPP)的使用场景

近年来,随着云计算市场的发展,不少企业都开始选择业务上云,并且企业并不只是采用一种云,而是采用多种云相互结合的方式,例如,公有云、私有云、混合云等等。企业采用多云方式已发展为主流趋势。然而,业务上云之后也并非一劳永逸。由于云安全策略的制定总是滞后于云服务的使用...
服务器安全云安全CASBCSPMCWPP

云盾CNAME接入操作步骤及流程

云盾CNAME接入操作步骤及流程一、注册账号1.登陆http://www.yundun.com/reg,注册账号2.登陆邮箱,收到激活邮件后,激活账号。二、云盾账号下添加网站和解析记录1.登陆到账号,点击添加域名。2.输入域名,选择CNAME接入,点击添加域名...
服务器安全云盾CNAME

手把手教你使用 Gpio 子系统 API

本文讲解 pinctrl 子系统和 gpio 子系统的 API,以及使用示例。传统的配置 pin 的方式就是直接操作相应的寄存器,但是这种配置方式比较繁琐、而且容易出问题(比如 pin 功能冲突)。pinctrl 子系统就是为了解决这个问题而引入的,pinct...
linuxAPI子系统GPIO