Fedora13下更新nvidia驱动

转载:http://leati.blog.163.com/blog/static/87223320108248411526/

Nvidia显卡型号为:Nvidia Geforce GT 220M,

下载驱动:NVIDIA-Linux-x86-295.59.run

输入命令:init 3,进入字符界面,安装驱动程序(#./NVIDIA-Linux-x86-295.59.run),显示如下错误 :

nouveau kernel driver is currently on use by your system

==============================================================

解决办法 :

Fedora 12 使用开源的 nouveau (The nouveau project aims to build high-quality, open source drivers for nVidia cards. “Nouveau” [nuvo] is the French word for “new”) 驱动作为 NVIDIA 显卡的默认驱动。由于 Nouveau 支持新内核的 KMS (Kernel Mode Setting) 特性,驱动启动内核后会第一时间直接进入显示器的最佳分辨率,启动界面与 X、GDM 之间的切换、用 Ctrl+Alt+Fn 在 X 和终端间切换完全的”Flicker Free”,使用体验大大增强。不过遗憾的是,Nouveau 目前不支持 3D 加速。如果需要 Compiz 或者 Gnome-Shell 的绚丽效果,则还是需要自己去安装官方驱动。
  
Fedora 12中安装显卡驱动的步骤相对要麻烦一点,具体步骤如下:
  
1.首先看看是否安装了对应的 kernel 开发包,要注意 headers, devel 的版本与正在使用的 kernel 的版本匹配问题:

$ rpm -qa |grep kernel
kernel-headers-2.6.32.9-70.fc12.i686
kernel-PAE-devel-2.6.32.9-70.fc12.i686
kernel-PAE-2.6.32.9-70.fc12.i686       #注意:这里是PAE内核,如果你的内核没有PAE标志,就不需要在下一步时添加vmalloc=256m 这个参数。

2.在 /etc/modprobe.d/blacklist.conf 文件最末端加上 blacklist nouveau 参数,以阻止 nouveau 模块的加载:

vi /etc/modprobe.d/blacklist.conf
#添加以下行阻止 nouveau 模块的加载
blacklist nouveau

  
3.在 /boot/grub/grub.conf 里加上 nouveau.modeset=0 参数,以禁止 nouveau KMS 的使用。如果是PAE的内核,则还需要添加 vmalloc=256m 这个参数(如本文例子):

# vi /boot/grub/grub.conf
#修改以下行禁止 nouveau KMS 的使用
kernel /vmlinuz-2.6.32.9-70.fc12.i686.PAE ro root=/dev/mapper/volumeGroup-Root LANG=
zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet nouveau.modeset=0 vmalloc=256m

  
注:假如上面两步没修改就进行编译的话,则系统将报错:

ERROR: Unable to load the kernel module 'nvidia.ko'. This happens most frequently when
this kernel module was built against the wrong or improperly configured kernel sources...

  
4.重启系统并进入运行级别3的控制台,并再次安装显卡驱动:

#./NVIDIA-Linux-x86-295.59.run

 

5.安装完成,重启系统。

posted @ 2012-07-03 16:43  阿洒  阅读(374)  评论(0)    收藏  举报