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.安装完成,重启系统。

浙公网安备 33010602011771号