在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 ———————————————————————————————————— 前段时间,有 ...
随机推荐
- MVC JS中非表单元素路由传值
<span id="a" onclick="aaa(111)" style="cursor:pointer;">跳</sp ...
- jQuery学习笔记(二)jQuery中DOM操作
目录 DOM操作分类 jQuery中的各种DOM操作 查找节点 创建节点 删除节点 复制节点 替换节点 包裹节点 属性操作 样式操作 对HTML.文本和值的操作 遍历节点 CSS-DOM操作 小结 本 ...
- vpsmate安装
安装需求 操作系统:CentOS/Redhat 5.4 或 5.4 以上版本,32位或64位均可,推荐使用 CentOS 6.2 64位. 内存大小:运行时占用约 20MB 左右的服务器内存. 请使用 ...
- Latex环境安装
安装latex环境 sudo apt-get install texlive-full 推荐使用texstudio编辑器,简单方便高效靠谱 sudo apt-get install texstudio ...
- Spark学习(二) -- Spark整体框架
标签(空格分隔): Spark 还记得上次的wordCount程序嘛?通过这个小程序,我们来一窥Spark的框架是什么样子的. sc.textFile("/usr/local/Cellar/ ...
- 数组栈的C语言实现
#ifndef _CONST_H_#define _CONST_H_ #include <stdio.h>#include <stdlib.h> typedef enum { ...
- MySQL的数据类型
- WPF的学习笔记(1) -- (积累自2016年5月1日 至 2016年6月1日)
敬告读者:因为是事件驱动模式的高速学习,高速学习意味着,不系统,不科学,不合逻辑,不一定正确.所以要是有不对的地方,页面下面留言给我,跪谢! 背景介绍: 最近在公司的开发工作中,接手了从别的公司交代过 ...
- 第一次写Web API接口
API是什么?只知道是网络接口,具体怎么写?不会!如何调用?不会!那怎么办? 第一次的经历~~ 需求:为其他项目提供一个接口 功能:为项目提供询盘信息和商家信息,格式为Json字符串 拿过来,就开始做 ...
- eclipse导入android项目红叉和红色感叹号怎么解决
解决办法如下:第一步:你要确保这个项目没有问题,有的项目本身就有问题,例如:xml文件,java程序等本身就有错.第二步:在Eclipse菜单中选择“Project”----〉Clean 解决不了,下 ...