当前位置: > CentOS > CentOS教程 >

CentOS 6下Nvidia显卡驱动程序的安装整理总结

时间:2015-09-21 00:52来源:linux.it.net.cn 作者:IT

1.根据nvidia显卡的具体型号,从官方网站下载驱动 http://www.geforce.cn/drivers

注意这个驱动文件不要放在中文目录下,否则进入终端模式将进不去这个目录

2.安装编译环境:gcc  kernel-devel kernel-headers

[plain] view plaincopy
 
  1. [root@localhost ~]# yum -y install gcc kernel-devel kernel-headers  

 

3.修改/etc/modprobe.d/blacklist.conf 文件,以阻止 nouveau 模块的加载

方法: 添加blacklist nouveau,注释掉blacklist nvidiafb

 

[plain] view plaincopy
 
  1. # Listing a module here prevents the hotplug scripts from loading it.  
  2. # Usually that'd be so that some other driver will bind it instead,  
  3. # no matter which driver happens to get probed first.  Sometimes user  
  4. # mode tools can also control driver binding.  
  5. #  
  6. # Syntax: see modprobe.conf(5).  
  7. #  
  8. # watchdog drivers  
  9. blacklist i8xx_tco  
  10. # framebuffer drivers  
  11. blacklist aty128fb  
  12. blacklist atyfb  
  13. blacklist radeonfb  
  14. blacklist i810fb  
  15. blacklist cirrusfb  
  16. blacklist intelfb  
  17. blacklist kyrofb  
  18. blacklist i2c-matroxfb  
  19. blacklist hgafb  
  20. #blacklist nvidiafb  
  21. blacklist rivafb  
  22. blacklist savagefb  
  23. blacklist sstfb  
  24. blacklist neofb  
  25. blacklist tridentfb  
  26. blacklist tdfxfb  
  27. blacklist virgefb  
  28. blacklist vga16fb  
  29. blacklist viafb  
  30. blacklist nouveau  
  31. # ISDN - see bugs 154799, 159068  
  32. blacklist hisax  
  33. blacklist hisax_fcpcipnp  
  34. # sound drivers  
  35. blacklist snd-pcsp  
  36. # I/O dynamic configuration support for s390x (bz #563228)  
  37. blacklist chsc_sch  

4.重新建立initramfs image文件

 

 

[plain] view plaincopy
 
  1. [root@localhost ~]# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak  
  2. [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.重启

[plain] view plaincopy
 
  1. [root@localhost ~]# reboot now  

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

 

 

8.先su切换进root模式,进入驱动程序所在目录,开始安装

 

[plain] view plaincopy
 
  1. [root@localhost ~]# ./NVIDIA-Linux-x86-331.20.run  

 

 

根据提示选择accept,yes 或 OK,其中有一个选择,是说32位的问题,这里选择no。

安装过程中会报错!! 错误为:unable to find the kernel source tree for the currently running kernel.........

将上述语句换成:

[plain] view plaincopy
 
  1. # ./NVIDIA-XXXX.run --kernel-source-path=/usr/src/kernels/内核号(2+Tab键  自动出现)  
即可解决该错误

 


上述错误没了,但是新的错误产生了:unable to load the kernel module 'nvidia.ko' .........

怎么办???在改。将上述语句改成:

[plain] view plaincopy
 
  1. # ./NVIDIA-XXXX.run --kernel-source-path=/usr/src/kernels/内核号  -k $(uname -r)  

9.安装完成后,再修改/etc/inittab,回到界面模式 (责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容