CentOS 6.x 安装nvidia显卡驱动及屏幕亮度问题

一、准备
1
根据nvidia显卡的具体型号,从官方网站下载驱动,比如 NVIDIA-Linux-x86_64-340.96.run
「手动搜索驱动程序」
http://www.geforce.cn/drivers#start-search

2
安装编译环境:gcc、kernel、kernel-devel、kernel-headers
[root@localhost ~]# yum -y install gcc kernel kernel-devel kernel-headers

3
修改/etc/modprobe.d/blacklist.conf 文件,以阻止 nouveau 模块的加载
方法: 添加blacklist nouveau,注释掉blacklist nvidiafb

4
重新建立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)

5
修改/etc/inittab,使系统开机进入init 3文本模式:
将最后一行“id:5:initdefault:”修改成“id:3:initdefault:”(不包含引号)
注释:5代表系统启动时默认进入x-window图形界面,3代表默认进入终端模式。

6
重启
[root@localhost ~]# reboot

二、安装NVIDIA驱动

1
输入root和password,进入根用户模式下,确保nouveau kernel driver没有被加载
[root@localhost ~]# lsmod | grep nouveau

2
进入驱动程序所在目录,开始安装
[root@localhost ~]# chmod +x NVIDIA-Linux-x86_64-340.96.run
[root@localhost ~]# ./NVIDIA-Linux-x86_64-340.96.run
安装过程中,根据提示选择accept,yes 或 OK,即可完成安装。

3
修改/etc/inittab,使系统开机进入init 5图形界面模式
将最后一行“id:3:initdefault:”修改成“id:5:initdefault:”

4
重启
[root@localhost ~]#reboot
当看到Nvidia的logo后,安装成功,登陆后在系统- 首选项里可以看到NVIDIA X Server Settings菜单,可以查看基本信息及进行一些设置

三、 屏幕亮度不可调的解决方法
解决办法:修改/etc/X11/xorg.con文件,找Section "Device",然后在相应的EndSection之前添加一行
Option "RegistryDwords" "EnableBrightnessControl=1"
保存并重启电脑。

参考
http://jingyan.baidu.com/article/9f63fb91d7e6b5c8400f0e0c.html
http://my.oschina.net/hevakelcj/blog/176129