Сайт посвящён операционной системе Fedora
RSS иконка EMail иконка
  • Драйверы Nvidia для Fedora Rawhide

    Написано Октябрь 23rd, 2009 Tigro 37 комментариев 422

    Я сегодня, по многочисленным заявкам собрал последний бета-драйвер Nvidia и положил в репозиторий nonfree. Если вы его просто поставите, то у вас скорее всего не запустятся X’ы. Так что последовательность действий должна быть следующей. Сперва устанавливаем драйвер, а также akmod-nvidia, так как я могу полениться поддерживать его при каждом новом ядре или по крайней мере не успеть:

    # yum -y install xorg-x11-drv-nvidia akmod-nvidia

    А затем нам будет нужно отключить KMS. Так как это делается на уровне ядра, то придётся в /boot/grub/grub.conf к текущей опции kernel в конец добавить nouveau.modeset=0. Можете также включить framebuffer, чтобы загрузка была графической. Для этого добавьте ещё и параметр vga=код. Код можно подсмотреть при загрузке если заранее ввести какое-нибудь неправдоподобное число, например, 38542. Нужно будет только воспользоваться подсказками.

    В общем Nouveau – это конечно хорошо, но 200 fps против 15600 это конечно что-то значит.

    Опубликовать в:
    • Yandex
    • Google Bookmarks
    • LiveJournal
    • Twitter
    • Digg
    • del.icio.us
    • Memori
    • Facebook
    • RSS
    • Live
    • Print
    • PDF
     

    37 responses to “Драйверы Nvidia для Fedora Rawhide” RSS иконка

    • Opera 10.00 Windows XP

      Отлично.
      Отсутствие драйвера nvidia – единственное, что меня останавливало от перехода на Ф12 :)

    • Opera 9.64 Windows XP

      >Код можно подсмотреть при загрузке если заранее ввести какое-нибудь неправдоподобное число, например, 38542.

      для этих целе есть vga=ask

    • Opera 10.00 Linux

      Товарищи, просвятите пожалуйста, чем эти драйвера отличаются от бинарника с оффсайта? Всегда ставлю свежие дровишки с оффсайта и горя незнаю. Может что-то интересное упускаю? Заранее благодарю.

      • Chromium 4.0.222.4 Linux

        дрова с оффсайта — это не самый лучший путь…

        а тут возможно остаться в рамках реп, и не получить непредвиденных проблем

      • Opera 9.62 Windows XP

        >чем эти драйвера отличаются от бинарника с оффсайта?

        Да ничем бинарник не отличается.
        Просто отличается подход к устанвке софта. Используя виндовый подход, качать софт с разных офсайтов производителя (или варезных сайтов) и устанавливая их через make install или sh-скрипт, ты превращаешь систему в неуправляемую помойку, кторая со временем начнет глючить из-за неразрешенных зависимостей и т.п.

        Вот создаете себе потенциальный геморой, а когда он проявится, пишите на форумах, что Fedora глючный дистрибутив :)
        [рекламный_плакат]
        Открой для себя Red Hat Package Manager!
        [/рекламный_плакат]

        • Firefox 3.5.3 Fedora

          Думаю, что если каждый будет устанавливать только собранные драйвера для своих дистрибутивов, скоро с офсайта перестанут скачивать и тогда nvidia решит, что пользователям линукс больше драйвера не нужны, а ведь драйвера дистров – это просто раздраконенные и увязанные с дистром проприетарные драйвера.
          На самом деле от драйверов с офсайта никакой глючности никогда не появлялось, а если она появится, они достаточно легко удаляются

          • Opera 9.62 Windows XP

            >тогда nvidia решит, что пользователям линукс больше драйвера не нужны

            Да, там одни лохи сидят, именно так они и решат.. :)

            Интервью с девелоперами Nvidia:

            However, the number of Linux driver downloads from nvidia.com is only 0.5% the number of nvidia.com Windows driver downloads. Of course, many Linux users get our driver through distro packages and other means that wouldn’t be measured in that download figure.

            Помоему 0.5% – это виндовые юзеры, которые поставили Linux «на посмотреть» и которые просто не знают о репозитариях.. или не могут отвыкнуть от виндовых привычек

            • Firefox 3.5.3 Fedora

              Тут лох – не лох не при чем. Маркетинг изучите.

              • Opera 10.00 Linux

                >Маркетинг изучите.

                Маркетинг – это мой профиль по специальности и должности :)

                Что Вы этим хотели сказать? Речь по прежнему идет о количестве скачиваний с офсайта? И о маркетинговой оценке этого показателя?

    • Safari Linux

      Зато с оффсайта – под любое ядро, в отличие от реповых дров.
      Кто подскажет как в grub прописать, если там нет kernel, initrd, а только rootnoverify, chainloader

    • Firefox 3.5.3 Fedora

      >Кто подскажет как в grub прописать, если там нет kernel, initrd, а только rootnoverify, chainloader
      Если есть chainloader, то в разделе диска на который передается управление установлен следующий загрузчик. Вот в нем и пишите параметры.

      • Firefox 3.5.3 Fedora

        Я уже так и сделал, самое интересное, что при загрузке он пишет, что эта напись nouveau.modeset=0 неизвестна и игнорируется, но без нее иксы не загружаются. Для чего такие грабли были созданы?

    • Firefox 3.5.3 Fedora

      > эта напись nouveau.modeset=0 неизвестна и игнорируется
      (2 all:) А зачем оно вообще? Постоянно юзаю закрытый драйвер, никогда ничего такого никуда не писал, вроде бы всё ок. В консоль и назад (в смысле alt-ctrl-F2 и alt-F7) тоже бегает нормально.

      За сборку спасибо, попробуем, потому как текущий на 6600 регулярно валит иксы с «Fatal server error: Caught signal 11. Server aborting». Через `nvidia-settings -a PixmapCache=0` вроде бы лечится, но это не Ъ.
      Жалко только что framebuffer через vesafb тормозной, а своего драйвера для него нвидия не делает, а свободный ядерный для fb с её иксовым не совместим ;)

      • Firefox 3.5.3 Fedora

        Епт. Пропустил что для rawhide )
        А для 11-й, хоть в updates-testing, его получить можно?

        • Firefox 3.5.3 Fedora

          В смысле, если это не повлечет включение остальных тестовых реп. Сорри за флуд )

          • Firefox 3.5.3 Fedora

            Кстати, 190.42, которые в nonfree-development, уже не бета, пруф тут:
            http://www.nvidia.com/Download/Find.aspx?lang=en-us
            И релиз поначалу был промаркирован как «WHQL Release» :D Windows hardware quality lab, кто не в курсе.

            • Firefox 3.5.3 Fedora

              Бета не бета, а с KMS не работает. Поэтому всё руками делать приходится.

              • Firefox 3.5.3 Linux

                Поставил из http://ftp.msiu.ru/pub/fedora/russianfedora/russianfedora/nonfree/fedora/development/i386/os/
                Теперь иксы не стартуют, ругаясь на модуль nvidia.
                grub говорит что nouveau.modeset=0 неизвестно и игнорируется, может проблема в этом?

                • Firefox 3.5.3 Fedora

                  А как ругаются-то? akmod стоит?

                • Firefox 3.5.4 Fedora

                  А видеокарта какая? Может старая, для них нет дров ещё. А ругаться, он и должен ругаться.

                  • Firefox 3.5.3 Linux

                    поподробнее:
                    nvidia 8600m

                    [root@localhost stereoz]# rpm -qa | grep nvidia
                    akmod-nvidia-190.42-1.fc12.i686
                    kmod-nvidia-2.6.31.5-96.fc12.i686-190.42-1.fc12.i686
                    xorg-x11-drv-nvidia-libs-190.42-1.fc12.i686
                    xorg-x11-drv-nvidia-190.42-1.fc12.i686
                    [root@localhost stereoz]# uname -a
                    Linux localhost.localdomain 2.6.31.5-96.fc12.i686 #1 SMP Fri Oct 23 19:53:24 EDT 2009 i686 i686 i386 GNU/Linux
                    [root@localhost stereoz]# lsmod | grep nouveau
                    nouveau               483012  0
                    ttm                    34060  1 nouveau
                    drm_kms_helper         22696  1 nouveau
                    drm                   134292  3 nouveau,ttm,drm_kms_helper
                    i2c_algo_bit            4820  1 nouveau
                    i2c_core               23120  5 videodev,i2c_i801,nouveau,drm,i2c_algo_bit
                    [root@localhost stereoz]# lsmod | grep nvidia [root@localhost stereoz]#
                    [stereoz@localhost ~]$ startx
                    ...
                    (==) Using config file: "/etc/X11/xorg.conf"
                    FATAL: Error inserting nvidia (/lib/modules/2.6.31.5-96.fc12.i686/extra/nvidia/nvidia.ko): No such device
                    (EE) NVIDIA: Failed to load the NVIDIA kernel module. Please check your
                    (EE) NVIDIA:     system's kernel log for additional error messages.
                    (EE) Failed to load module "nvidia" (module-specific error, 0)
                    (EE) No drivers available.

                    Fatal server error:
                    no screens found
                    ...
                    [stereoz@localhost ~]$ ls -al /lib/modules/2.6.31.5-96.fc12.i686/extra/nvidia/nvidia.ko
                    -rw-r--r--. 1 root root 9566728 2009-10-28 20:27 /lib/modules/2.6.31.5-96.fc12.i686/extra/nvidia/nvidia.ko

                    grep nouveau /boot/grub/grub.conf
                        kernel /boot/vmlinuz-2.6.31.5-96.fc12.i686 ro root=UUID=96feb362-542b-40eb-9a62-6e08979764b9 nouveau.modeset=0 LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet nomodeset

                    Как то так…

                    • Firefox 3.5.3 Fedora

                      До этого закрытый драйвер стоял? Если нет, проверьте еще xorg.conf, особенно секции device, screen, и пути к модулям. Последнее у меня так (федора х64):

                      Section «Files»
                      ModulePath «/usr/lib64/xorg/modules/extensions/nvidia»
                      ModulePath «/usr/lib64/xorg/modules»
                      ModulePath «/usr/lib64/xorg/modules/extensions»
                      ModulePath «/usr/lib64/xorg/modules/input»
                      EndSection

                      Плюс это:
                      > lsmod | grep nouveau
                      > nouveau 483012 0
                      зачем же загруженный nouveau, если вы закрытый хотите использовать. У меня правда вроде бы работало и так, но потом nouveau таки выключил. Заблеклистить не получилось, сделал как тут написано

                      cat /etc/modprobe.d/blacklist-nouveau.conf
                      # RPM Fusion blacklist for nouveau driver – you need to run as root:
                      # mkinitrd -f /boot/initrd-$(uname -r).img $(uname -r)
                      # if nouveau is loaded despite this file.
                      blacklist nouveau

                      Работает без nomodeset, 190-ю версию правда пока не пробовал, стоит 185.18.36.

                      • Firefox 3.5.3 Linux

                        Модуль оно находит только в дмесг сыпется много:

                        NVRM: www.nvidia.com.
                        nvidia: probe of 0000:01:00.0 failed with error -1
                        nvidia 0000:01:00.0: setting latency timer to 64
                        NVRM: www.nvidia.com.
                        nvidia: probe of 0000:01:00.0 failed with error -1
                        nvidia 0000:01:00.0: setting latency timer to 64
                        NVRM: www.nvidia.com.
                        nvidia: probe of 0000:01:00.0 failed with error -1

                        xorg.conf:

                        Section "Files"
                                ModulePath   "/usr/lib/xorg/modules/extensions/nvidia"
                                ModulePath   "/usr/lib/xorg/modules"
                        EndSection

                        Section "ServerFlags"
                                Option      "AIGLX" "on"
                        EndSection

                        Section "Device"
                                Identifier  "Videocard0"
                                Driver      "nvidia"
                                Option      "AddARGBGLXVisuals" "True"
                        EndSection

                        Section "Extensions"
                                Option      "Composite" "Enable"
                        EndSection

                        Ситуация полностью похожа на это:
                        http://forums.fedoraforum.org/showthread.php?t=217074

                        только у меня всего 2 гига памяти…

                        до этого стояла мандрива, никаких проблем с установкой драйверов не было.

                      • Firefox 3.5.3 Fedora

                        Сравните конфиг, может поможет. Это мой, RFRemix 11 x64, карта 6600
                        http://pastebin.org/49076
                        Насчет памяти — у меня в биосе есть пара опций насчет 4G remap кажется, но имхо вряд ли это оно.

                      • Firefox 3.5.3 Linux

                        Мистика… сказал ядру nosmp – заработало

    • Firefox 3.5.4 Fedora

      Если что, 190.42 (из rpmfusion) на 6600 нормально фурычат и без nouveau.modeset=0 ядру. Как посмотреть текущий статус KMS не нашел. В консоль и назад переключается нормально, хоть и с мерцаниями.
      $ uname -r
      2.6.30.9-90.fc11.x86_64

    • Firefox 2.0.0.11 Windows XP

      Спасибо за инструкции, Tigro – я тут недавно по долгу службы это 12-е Федорино горе установил и две стены лбом разбил, пытаясь Х запустить. Наконец-то заработал, падла ;)

    • Opera 10.10 Linux

      с оффсайта 190.53 с nouveau.modeset=0 стали нормально.
      uname -r 2.6.31.12-174.2.3.fc12.i686.PAE
      p.s. даже заработала «NVIDIA X Server Settings», а то раньше на моем SM 971p 75Hz становилось только после плясок с бубном. :)

    • Firefox 3.6GTB6WebMoneyAdvisor Windows XP

      У меня Fedora 12. После установки дров под видяху GeForce 9400M G, ноут не загружается. Что делать?

      • Firefox 3.5.9 Fedora

        Он наверно загружается, просто X’ы пустить не может. Нужно загрузить ноут в 3-м ралевеле (в грабе циферку 3 поставить после rhgb первого) и удалить дровишки.

    • Firefox 3.5.4 Fedora

      Спасибо за оперативный ответ.
      А можно попдробнее, как это сделать. Зайти в систему не могу, могу только с LiveCD загрузиться. Как мне загрузится в 3-м ралевеле и что это такое вообще.
      В линуксе пока новичок…

    • Firefox 3.5.9 Fedora

      А. Когда появляется заставка Grub (а если не появляется то жмёте Esc всё время после заставки биоса) наводите курсор на последнее ядро и нажимаете ‘e’ (кажется е, там снизу написано), потом курсор на строку с kernel и опять ‘e’ и в конце пишите цифру 3. Нажимаете Enter и клавишу ‘b’.

      Система грузится без графики. Потом входите и удаляете пакеты с nvidia. Список можно получить так.

      rpm -qa | grpe nvidia

      И ребутаетесь.

      • Firefox 3.6GTB6WebMoneyAdvisor Windows XP

        Спасибо, помогло. Загрузился без графики, с помощью rpm -qa | grep nvidia понаходил все пакеты nvidia и поудалял (yum remove …).
        Но возникли новые проблемы:
        1. Теперь при загрузке вместо кириллицы отображаются какие-то квадратики (какая-то проблема в кодировке), но это не страшно.
        2. Почему-то пропал wi-fi на ноуте. И вообще интернета почему-то нет, даже если напрямую вставить ethernet-кабель с роутера. Пока не понимаю с чем это связано…


    Оставить комментарий

    Spam Protection by WP-SpamFree