在CentOS 6.7中安装NVIDIA GT730显卡驱动的手记
主机: Dell OptiPlex 390 MT (i5) 系列;
主机原配独显,型号未知,运转三年半,常有异响,关机之后过一阵再开机,可以解决。最近,风扇的声音实在不正常,重启也无解,判定它挂了。风扇型号power logic直径38mm 孔距25mm 12V 0.05A PLA04710S12L,直径仅38mm,孔距25mm,寻遍中关村的科贸海龙等电子市场也一无可获,最接近的一只风扇也要大出2mm。好在万能的淘宝有售:https://item.taobao.com/item.htm?spm=a1z09.2.0.0.3AYWef&id=36799742750&_u=63ep6vmf96d,快递在路上折腾了足足5天才到,无奈之下改在京东买一块低端的显卡救急。
显卡: 技嘉(GIGABYTE) GV-N730D5-2GI 902MHz/5000MHz 2GB/64bit GDDR5 显卡 (http://item.jd.com/1176469.html)。
安装过程的参考资料:
[1] http://www.ha97.com/4955.html
[2] http://www.linuxidc.com/Linux/2014-09/107133.htm
在找到这个正确的安装方法之前,尝试了不下十遍这种类似的方法(http://jingyan.baidu.com/article/9f63fb91d7e6b5c8400f0e0c.html),结果都卡在第4步之后,重启之后绿屏,只好再重新来过,痛苦到崩溃!经多次实验查明,仅执行"blacklist nouveau"&“#blacklist nvidiafb”一句,跳过第4步,直接执行第5步,也会出现同样的情况,怀疑第3步有问题。
以下仅记录我正确的操作过程。
安装Nvidia驱动步骤:
1、到Nvidia官网下载合适的驱动:http://www.nvidia.cn/Download/index.aspx?lang=cn 下载352.30版本的Linux驱动。得到一个以.run结尾的安装文件,赋予它可执行权限。如果开启了SElinux模块,请先禁用!这个文件注意不要放入中文目录中,否则终端模式无法切换到它所在目录。
[root@localhost ~]# chmod +x NVIDIA-Linux-x86_64-352.30.run
2、编辑blacklist.conf文件,禁止nouveau模块的加载:
[root@localhost ~]# vim /etc/modprobe.d/blacklist.conf
在文件末尾添加:
blacklist nouveau
保存退出。
需要注意的是,这里并没有传统安装方法中的“#blacklist nvidiafb“ 一句。不知道绿屏是否和它有关。
3、编辑grub.conf文件,禁止nouveau KMS的加载。
[root@localhost ~]# vim /etc/grub.conf
找到启动的内核参数,将如下内容:
kernel /vmlinuz-2.6.32-573.el6.x86_64 ro root=/dev/mapper/vg_she-lv_root rd_NO_LUKS rd_NO_MD rd_LVM_LV=vg_she/lv_swap crashkernel=auto LANG=zh_CN.UTF-8 rd_LVM_LV=vg_she/lv_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
修改为:
kernel /vmlinuz-2.6.32-573.el6.x86_64 ro root=/dev/mapper/vg_she-lv_root rd_NO_LUKS rd_NO_MD rd_LVM_LV=vg_she/lv_swap crashkernel=auto LANG=zh_CN.UTF-8 rd_LVM_LV=vg_she/lv_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet nouveau.modeset=0
保存退出。
至此,不再执行传统的如下步骤,不涉及重启,也就没有启动后卡在绿屏的问题了。
############# 以下步骤不再执行 ##########################################
############# 本人测试了不下十遍,无论是"dracut -v"的写法,gip j “dracut",又或者略掉第4步,都会在第5-6步之后卡在绿屏状态
# 重新建立initramfs image文件
[root@localhost ~]# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
[root@localhost ~]# dracut /boot/initramfs-$(uname -r).img $(uname -r) # 修改/etc/inittab,使系统开机进入init 3文本模式:
将最后一行“id::initdefault:”修改成“id::initdefault:”(不包含引号)
# 注释:5代表系统启动时默认进入x-window图形界面,3代表默认进入终端模式。 # 重启
[root@localhost ~]# reboot now
4、由于显卡驱动不支持在X-Windows服务运行时进行,所以需要进入运行级别3 的文本模式:
[root@localhost ~]# init
5、在字符终端下登录,进入驱动安装文件所在的目录,使用以下命令运行安装文件。
在此目录下执行:
[root@localhost ~]# ./NVIDIA-Linux-x86_64-352.30.run
问题来了,报错!! 错误为:unable to find the kernel source tree for the currently running kernel.........
驱动程序需要按内核号严格匹配,再试,具体用下面哪一句,需要视/usr/src/kernels/中内核文件的写法而定,以下两种格式都有:
[root@localhost ~]# ./NVIDIA-Linux-x86_64-352.30.run --kernel-source-path=/usr/src/kernels/内核号(+Tab键 自动补全) [root@localhost ~]# ./NVIDIA-Linux-x86_64-352.30.run --kernel-source-path=/usr/src/kernels/$(uname -r)
按照提示一步步进行,很简单。安装完成后,回到桌面模式:
[root@localhost ~]# init
reboot重启系统,在进入桌面之前会看到Nvidia的大Logo,表明Nvidia运行正常,看视频很流畅了,3D特效桌面也可以开启了。
到此,一切测试顺利,一步搞定,下文还未经测试,先抄录在此,以备查看。
6、安装多个内核或内核升级后编译内核模块:
使用官方驱动的一大缺点就是每次更新内核时都要重新编译内核模块。我安装了两个内核,安装第二个内核的NV驱动时步骤有点不同。简单说就是执行上文首次安装的第4和5步,只是在第5步时有些差异:
# ./NVIDIA-Linux-x86_64-352.30.run -K
在运行时添加-K参数代表只编译内核模块,而不再进行驱动程序文件的安装。执行完后重启即可。到此Nvidia官方驱动安装完成。
在CentOS 6.7中安装NVIDIA GT730显卡驱动的手记的更多相关文章
- 在CentOS 7.3 中安装 NVIDIA GT730 显卡驱动
主机: Dell OptiPlex 390 MT (i5) 系列: 显卡: 技嘉(GIGABYTE) GV-N730D5-2GI 902MHz/5000MHz 2GB/64bit GDDR5 显卡 ( ...
- (原)Ubuntu16中安装nvidia的显卡驱动
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5638185.html part1 直接在“软件和更新-附加驱动”里面设置 安装完ubuntu16后,显 ...
- CentOS7下安装NVIDIA独立显卡驱动出现X service error问题解决方法
问题症状: 最近在CentOS7下安装NVIDIA独立显卡驱动的过程中出现X service error问题,如下图所示: 解决方法: 0.到NVIDIA 官网上下载驱动文件(.run 格式) : N ...
- Ubuntu中安装NVIDIA显卡驱动
1.参考: https://blog.csdn.net/xunan003/article/details/81665835 https://www.cnblogs.com/luofeel/p/8654 ...
- 在CentOS 6.3中安装与配置JDK-7
在CentOS 6.3中安装与配置JDK-7 来源:互联网 作者:佚名 时间:02-07 16:28:33 [大 中 小] 在CentOS-6.3中安装与配置JDK-7,有需要的朋友可以参考下 安装说 ...
- 在CentOS 8 Linux中安装使用Cockpit服务器管理软件
在本文中,我们将帮助您在CentOS 8服务器中安装Cockpit Web 控制台,以管理和监视本地系统以及网络环境中的Linux服务器.您还将学习如何将远程Linux主机添加到Cockpit并在Ce ...
- 在LinuxMint 17 MATE中安装NVIDIA显卡驱动
第一步:在Linux系统中安装Nvidia显卡驱动需要关闭X Server. 打开终端,进入ROOT权限,执行以下命令 $ sudo service mdm stop 此时将会把X Server关闭, ...
- linux笔记本上安装了双显卡驱动(intel+nvidia)
为了提高linux图形性能并降低功耗,独特的文章. 我用的系统Fedora 20 Xfce x64,在安装驱动程序,以确保系统是最新的版本号. 最好安装gcc.kernel-devel和其他包.己主动 ...
- [转帖]完美解决NVIDIA最新显卡驱动无法安装。(修改教程篇,各机型都可以)
http://blog.sina.com.cn/s/blog_53e2b55e0100lyx2.html ———————————————————————————————————— 前段时间,有 ...
随机推荐
- [DataBase] MongoDB (7) MongoDB 索引
MongoDB 索引 1. 建立索引 唯一索引db.passport.ensureIndex( {"loginname": 1}, {"unique": tru ...
- 高通camera学习笔记
http://www.2cto.com/kf/201609/548725.html http://www.android100.org/html/201508/24/176303.html
- python 最大公约数
求解两个整数(不能是负数)的最大公约数(要求两数不能同时为0)当两数都是0时,最大公约数为0方式一:穷举法 def GCU(m, n): if not m: return n elif not n: ...
- ubuntu host备份 ubuntu无法解析主机
/etc/hosts # Copyright (c) 2014-2016, racaljk.# https://github.com/racaljk/hosts# Last updated: 2016 ...
- 关于html转pdf
本篇作为一个备忘,记录一下html转pdf中遇到的问题. 没有具体做这个东西的时候不知道,网络上能将html转换成pdf的资源并不太多,使用上有很多都存在一些问题.能完美将一个站点中的页面(这里说一个 ...
- php : 基础(3)
运算符 算术运算符 基础: 符号有:+ - * / % 说明: 他们都是针对数字进行的运算: 如果他们的两边有不是数字的数据,就会(自动)转换为数字: 其中取余运算(取模运算)%,它只 ...
- 函数式functor的理解
// 参考 // http://jiyinyiyong.github.io/monads-in-pictures/ // https://llh911001.gitbooks.io/mostly-ad ...
- IOS 微信 6.5.2 自动播放音乐 解决方案
之前仅仅是IPhone7\7p 的问题,现在已经扩展到6 .6s.今天在下也行了最新微信,音乐问题果然来了. 好了 下面直接进入正题 首先 引入 <script src="http:/ ...
- Lucene 简单API使用
本demo 简单模拟实现一个图书搜索功能. 模拟向数据库添加数据的时候,添加书籍索引. 提供搜索接口,支持按照书名,作者,内容进行搜索. 按默认规则排序返回搜索结果. Jar依赖: <prope ...
- Nodejs学习总结 -Express 登录注册示例(二)
项目创建后,我们来做个登录注册实例,详细操作步骤如下. 1.新建项目demo ,具体操作步骤参考上一章内容 https://www.cnblogs.com/Anlycp/ 2.添加mysql和sess ...