红联Linux门户
Linux帮助

[求助]fedora 16 显卡驱动好像出问题了。

发布时间:2012-02-27 09:36:47来源:红联作者:google-chrome
大家好!
我是新手,对linu和fedora很不了解。如果有说错的地方请见谅。
我在我的电脑上安装了fedora 16。因为,我近来几个人都要一直用adobe flash。我就把默认启动的系统改成了windows 7.然后,fedora系统自动更新安装了新的内核。我接着添加了rpmfusion的源,直接在里边安装了nvidia的驱动。安装完nvidia驱动,一切正常,但是,启动fedora的画面变了(这个对我来说无所谓),不过系统默认启动的项目变成了fedora 那个新的内核。于是,我又把系统默认的启动项改成了windows 7 。等我重新启动fedora时候,发现系统只能启动到 start displayer manager那里。我编辑了一下 xorg.conf,系统总算启动起来了。但是,好像显卡的驱动没有加载。桌面只可以进去fallback mode。

请问,各位,我该如何做?



我的系统的信息。
fedora 16 ,64 bit,gnome3,3.2.7-1.fc16.x86_64
另外一个系统是windows 7
文章评论

共有 10 条评论

  1. orangemoon 于 2012-04-26 15:29:06发表:

    最好是从nvidia官网上下载驱动安装,然后把rpmfusion上下载的驱动卸载了试试

  2. google-chrome 于 2012-03-09 08:13:27发表:

    回复地板



    您好!
    谢谢您的回复。
    前几天有事,一直没上线,抱歉。

    我没按照那个步骤,直接在rpmfusion里边安装了驱动。。。。。。。
    /boot/grub2/grub.cfg的内容[code]#
    # DO NOT EDIT THIS FILE
    #
    # It is automatically generated by grub2-mkconfig using templates
    # from /etc/grub.d and settings from /etc/default/grub
    #

    ### BEGIN /etc/grub.d/00_header ###
    if [ -s $prefix/grubenv ]; then
    load_env
    fi
    set default="${saved_entry}"
    if [ "${prev_saved_entry}" ]; then
    set saved_entry="${prev_saved_entry}"
    save_env saved_entry
    set prev_saved_entry=
    save_env prev_saved_entry
    set boot_once=true
    fi

    function savedefault {
    if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
    fi
    }

    function load_video {
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
    }

    set timeout=1
    ### END /etc/grub.d/00_header ###

    ### BEGIN /etc/grub.d/10_linux ###
    menuentry 'Fedora Linux, with Linux 3.2.7-1.fc16.x86_64' --class fedora --class gnu-linux --class gnu --class os {
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos8)'
    search --no-floppy --fs-uuid --set=root 3efaeeb1-987f-4d85-9c83-8e0e50b08ec0
    echo 'Loading Linux 3.2.7-1.fc16.x86_64 ...'
    linux /vmlinuz-3.2.7-1.fc16.x86_64 root=UUID=8e3da584-51c2-42e0-9983-ea94ff019996 ro rd.md=0 rd.lvm=0 rd.dm=0 KEYTABLE=us quiet SYSFONT=latarcyrheb-sun16 rhgb rd.luks=0 LANG=en_US.UTF-8
    echo 'Loading initial ramdisk ...'
    initrd /initramfs-3.2.7-1.fc16.x86_64.img
    }
    menuentry 'Fedora Linux, with Linux 3.2.7-1.fc16.x86_64 (recovery mode)' --class fedora --class gnu-linux --class gnu --class os {
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos8)'
    search --no-floppy --fs-uuid --set=root 3efaeeb1-987f-4d85-9c83-8e0e50b08ec0
    echo 'Loading Linux 3.2.7-1.fc16.x86_64 ...'
    linux /vmlinuz-3.2.7-1.fc16.x86_64 root=UUID=8e3da584-51c2-42e0-9983-ea94ff019996 ro single rd.md=0 rd.lvm=0 rd.dm=0 KEYTABLE=us quiet SYSFONT=latarcyrheb-sun16 rhgb rd.luks=0 LANG=en_US.UTF-8
    echo 'Loading initial ramdisk ...'
    initrd /initramfs-3.2.7-1.fc16.x86_64.img
    }
    menuentry 'Fedora Linux, with Linux 3.1.0-7.fc16.x86_64' --class fedora --class gnu-linux --class gnu --class os {
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos8)'
    search --no-floppy --fs-uuid --set=root 3efaeeb1-987f-4d85-9c83-8e0e50b08ec0
    echo 'Loading Linux 3.1.0-7.fc16.x86_64 ...'
    linux /vmlinuz-3.1.0-7.fc16.x86_64 root=UUID=8e3da584-51c2-42e0-9983-ea94ff019996 ro rd.md=0 rd.lvm=0 rd.dm=0 KEYTABLE=us quiet SYSFONT=latarcyrheb-sun16 rhgb rd.luks=0 LANG=en_US.UTF-8
    echo 'Loading initial ramdisk ...'
    initrd /initramfs-3.1.0-7.fc16.x86_64.img
    }
    menuentry 'Fedora Linux, with Linux 3.1.0-7.fc16.x86_64 (recovery mode)' --class fedora --class gnu-linux --class gnu --class os {
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos8)'
    search --no-floppy --fs-uuid --set=root 3efaeeb1-987f-4d85-9c83-8e0e50b08ec0
    echo 'Loading Linux 3.1.0-7.fc16.x86_64 ...'
    linux /vmlinuz-3.1.0-7.fc16.x86_64 root=UUID=8e3da584-51c2-42e0-9983-ea94ff019996 ro single rd.md=0 rd.lvm=0 rd.dm=0 KEYTABLE=us quiet SYSFONT=latarcyrheb-sun16 rhgb rd.luks=0 LANG=en_US.UTF-8
    echo 'Loading initial ramdisk ...'
    initrd /initramfs-3.1.0-7.fc16.x86_64.img
    }
    ### END /etc/grub.d/10_linux ###

    ### BEGIN /etc/grub.d/20_linux_xen ###
    ### END /etc/grub.d/20_linux_xen ###

    ### BEGIN /etc/grub.d/30_os-prober ###
    menuentry "Windows Recovery Environment (loader) (on /dev/sda1)" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set=root 2C107E50107E20CE
    drivemap -s (hd0) ${root}
    chainloader +1
    }
    menuentry "Windows 7 (loader) (on /dev/sda2)" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos2)'
    search --no-floppy --fs-uuid --set=root BAD47F3CD47EF9C9
    chainloader +1
    }
    ### END /etc/grub.d/30_os-prober ###

    ### BEGIN /etc/grub.d/40_custom ###
    # This file provides an easy way to add custom menu entries. Simply type the
    # menu entries you want to add after this comment. Be careful not to change
    # the 'exec tail' line above.
    ### END /etc/grub.d/40_custom ###

    ### BEGIN /etc/grub.d/41_custom ###
    if [ -f $prefix/custom.cfg ]; then
    source $prefix/custom.cfg;
    fi
    ### END /etc/grub.d/41_custom ###

    ### BEGIN /etc/grub.d/90_persistent ###
    ### END /etc/grub.d/90_persistent ###
    [/code]

  3. gogo11 于 2012-03-04 18:45:44发表:

    系统升级要重新安装显卡驱动!

  4. hdongmiao 于 2012-03-04 17:03:37发表:

    路过的,

  5. lanmozaixianing 于 2012-03-03 19:47:21发表:

    一样的情况的小鸟飘过

  6. alick 于 2012-03-01 17:25:41发表:

    版本是没问题,不过不清楚你是否做了全部的步骤,参考http://forums.fedoraforum.org/showthread.php?t=204752

    如果感觉grub配置可能有问题,可以贴出其内容/boot/grub2/grub.cfg

  7. google-chrome 于 2012-02-29 13:03:49发表:

    您好!
    谢谢您的回复!

    我在安装显卡驱动之前更新的内核,然后才在rpmfusion里边安装的显卡驱动。安装完显卡驱动一切正常。但是,在我重新配置grub以后就出现问题了。

  8. cstn 于 2012-02-29 09:27:53发表:

    貌似安装了新的内核,需要对新内核重新安装显卡驱动,去n卡官网下载最新驱动,安全模式进入控制台,root登录,
    # chmod +x
    授予文件执行权限,然后
    # sh ./xxx.xx
    执行此驱动安装程序,按屏幕提示要求做就可以了。

  9. google-chrome 于 2012-02-28 22:23:55发表:

    [i=s] 本帖最后由 google-chrome 于 2012-2-28 22:27 编辑 [/i]

    您好!
    感谢您的回复。
    命令的输出[code][asus@asus ~]$ rpm -qa | grep kernel
    kernel-headers-3.2.7-1.fc16.x86_64
    kernel-3.1.0-7.fc16.x86_64
    kernel-devel-3.2.7-1.fc16.x86_64
    libreport-plugin-kerneloops-2.0.8-4.fc16.x86_64
    abrt-addon-kerneloops-2.0.7-2.fc16.x86_64
    kernel-3.2.7-1.fc16.x86_64
    [asus@asus ~]$ rpm -qa | grep kmod-nvidia
    kmod-nvidia-3.2.7-1.fc16.x86_64-290.10-1.fc16.15.x86_64
    [asus@asus ~]$
    [/code]我的显卡型号是 nvidia geforce g105M


    我在安装显卡驱动以后没什么事,但是,用[code]sudo grub2-mkconfig -o /boot/grub2/grub.cfg
    [/code]把默认启动项改为windows 7 以后,再启动就有问题了。我把xorg,conf里边的 nvidia那一行注释掉,才出现桌面。
    我怀疑是内核启动的参数出错。不过我具体不懂,自己瞎猜的。见笑了。

  10. alick 于 2012-02-27 11:18:36发表:

    贴一下显卡型号,和下面命令的输出吧:[code]rpm -qa | grep kernel
    rpm -qa | grep kmod-nvidia[/code]