ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Fedora 13 为Nvidia Q160M 安装显卡驱动

Fedora 13 为Nvidia Q160M 安装显卡驱动

原创 Linux操作系统 作者:lnwxzyp 时间:2010-09-17 16:46:37 0 删除 编辑
         由于Fedora从12开始 自己的软件库就带有开源的Nvidia驱动,然而不幸的是,并不包含 Quadro NVS 系列的驱动,而我的Dell E6400恰好就是Nvidia Quadro NVS 160M,不过系统自带的开源驱动在2D环境下表现也还算差强人意,尤其是开机的那个 F 动画挺好看,但是最近不知道为什么做一些图形操作的时候非常耗费CPU资源,估计跟没有很好利用到显卡有关系,于是决定安装显卡驱动实现3D功能。以前在使用Ubuntu的时候,安装过3D的显卡驱动,但是后来从Nvidia官网上下载的驱动 在刚开始安装的时候 就提示一大堆错误,总之就是无法安装上。后来在Nvidia官网上下载了一大堆驱动
#ls |grep NVIDIA
NVIDIA-Linux-x86-100.14.23-pkg1.run
NVIDIA-Linux-x86-169.04-pkg1.run
NVIDIA-Linux-x86-195.36.24-pkg1.run
NVIDIA-Linux-x86-195.36.31-pkg1.run
NVIDIA-Linux-x86-256.25.run
NVIDIA-Linux-x86-256.35.run
NVIDIA-Linux-x86-256.44.run
NVIDIA-Linux-x86-256.53.run
印象中以前在Ubuntu下安装的驱动好像是177,但是现在没有177了,于是决定先找挑一个试试,当然也不是随便挑的,网上说NVIDIA-Linux-x86-195.36.31-pkg1.run驱动比较稳定,于是就先用它试试看。
        首先要把默认的2D驱动添加到黑名单里面,编辑文件
vi /etc/modprobe.d/blacklist.conf
        在最末添加以下行
blacklist nouveau
      然后修改启动项
vi /boot/grub/grub.conf
      由于我有多个内核,所以我选择的是给最新的内核添加就可以了,找到以下字符串
default=0
timeout=30
splashimage=(hd0,5)/boot/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.34.6-54.fc13.i686.PAE)
redhat-4 (2.6.34.6-54.fc13.i686.PAE)
root (hd0,5)
kernel /boot/vmlinuz-2.6.34.6-54.fc13.i686.PAE ro root=UUID=b404ca45-c1d
1-4d69-ad7f-801b567e335b rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8
 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb quiet
initrd /boot/initramfs-2.6.34.6-54.fc13.i686.PAE.img
做如下修改
default=0
timeout=30
splashimage=(hd0,5)/boot/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.34.6-54.fc13.i686.PAE)
redhat-4 (2.6.34.6-54.fc13.i686.PAE)
root (hd0,5)
kernel /boot/vmlinuz-2.6.34.6-54.fc13.i686.PAE ro root=UUID=b404ca45-c1d
1-4d69-ad7f-801b567e335b rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8
 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb quiet  rdblacklist=nouveau
initrd /boot/initramfs-2.6.34.6-54.fc13.i686.PAE.img
添加红色的部分,保存退出 :wq 这个时候你可以选择 关闭图形界面或者重启,为了保险我是进行了重启,

reboot

然后在GRUB界面 选择2.6.34.6-54的内核 在kernel一行最后一段改为
rhgb quiet 3 rdblacklist=nouveau 
当然你也可以在刚开始修改启动项的时候把3添加到quiet后面,或者什么都不用管,等重启进入系统后 在终端输入以root权限输入 init 3 这样就进入到了文本界面,然后cd到NVIDIA-Linux-x86-195.36.31-pkg1.run所在的文件夹下,输入 sh NVIDIA-Linux-x86-195.36.31-pkg1.run根据提示进行安装就可以了,安装完毕字后 输入 init 5 回复图形界面,进入系统之后 选择 system-Preferences-Desktop Effects在弹出的对话框里面选择Compiz  在Windows Wobble when Moved和Workspaces on a Cube前面打勾 然后随便打开一个程序,最大化一下  有趣的3D效果就出来了。
当然系统自带的效果是很普通的,如果你想 看到更华丽的效果就需要用外置的插件了,不过我个人用Fedora并不是为了娱乐,所以有一点效果就可以了,(如果想要体验华丽的3D效果还是建议使用Ubuntu 无论是社区的支持还是娱乐的感觉,包括跟windows类似的开机音乐都挺不错的)日常的工作当中就看不到最大、小化时 那种难看的黑边框了。


后记: 一般安装了驱动之后就无法看到plymouth的图形化引导了,就是开机的动画,我们可以做如下修改:
开机出现GRUB引导画面的时候,选择kernel 按e 键 进入编辑模式,增加如下代码
kernel /boot/vmlinuz-2.6.34.6-54.fc13.i686.PAE ro root=UUID=b404ca45-c1d
1-4d69-ad7f-801b567e335b rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8
 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb quiet rdblacklist=nouveau vga=ask
然后开始启动,根据提示选择与你屏幕对应的分辨率的vga值,我的是1280x800,所以我的vga值就是361,输入361 回车 你就会发现熟悉的开机动画又出现了,但是如果我们再次重新启动的话,开机动画还是不会出现,所以我们要把vga那段代码增加到/boot/grub/grub.conf对应的内核下面,增加后如下:
kernel /boot/vmlinuz-2.6.34.6-54.fc13.i686.PAE ro root=UUID=b404ca45-c1d
1-4d69-ad7f-801b567e335b rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8
 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb quiet nouveau.modeset=0 vga=0x361
由于我们从vga=ask 得到了361实际上是一个16进制的数字,所以还需要添加 0x 因我们添加的也就是0x361 了。
:wq 保存退出,重启就可以看到开机动画了。
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12216142/viewspace-674315/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-04-25

  • 博文量
    129
  • 访问量
    710962