Results 1 to 10 of 10

Thread: смена nouveau на nvidia

  1. #1

    Default смена nouveau на nvidia

    Подскажите, как при загрузке отрубить KMS и nouveau. В фактори он используется по дефолту, а чтобы поставить проприетарные дрова, нужно предварительно выгрузить модуль nouveau. Естественно, он не выгружается, так как используется ядром. Если же выгрузить его принудительно, то будет черный экран=). В общем, я так полагаю, что нужно запретить этому модулю загружаться. Вопрос только где это сделать?
    openSUSE 11.3 2.6.34.7-0.5-desktop i686 KDE 4.5.4

  2. #2
    Join Date
    Jun 2008
    Location
    Moscow, Russia
    Posts
    3,009
    Blog Entries
    1

    Default Re: смена nouveau на nvidia

    Вписать "blacklist nouveau" (без кавычек) в /etc/modprobe.d/50-blacklist.conf

  3. #3

    Default Re: смена nouveau на nvidia

    это было первое что я сделал после попытки выгрузить модуль. Почему-то не помогло. Также тупое грепанье конфигов в /etc по шаблону "nouveau" ничего не дало.
    openSUSE 11.3 2.6.34.7-0.5-desktop i686 KDE 4.5.4

  4. #4
    Join Date
    Nov 2008
    Location
    Saint-Petersburg, Russia
    Posts
    1,114

    Default Re: смена nouveau на nvidia

    Лучше поищите в /etc/sysconfig параметр NO_KMS_IN_INITRD или какой-то такой. Короче, нужно задать ему истинное значение и наслаждаться результатом после пересборки initrd.
    "Лучше молчать и прослыть дураком, чем открыть рот и развеять все сомнения." Марк Твен.

  5. #5
    Join Date
    Jun 2008
    Location
    Moscow, Russia
    Posts
    3,009
    Blog Entries
    1

    Default Re: смена nouveau на nvidia

    Поищите в англоязычном разделе. Там это есть.

  6. #6

    Default Re: смена nouveau на nvidia

    В общем полазил по англоязычному форуму и разобрался. Итак, по-порядку:
    1. Выкачиваем драйвера с оф. сайта нвидии.
    2. Перезагружаемся. При загрузке необходимо указать параметр ядра "nomodeset" (для отключения KMS, я так понимаю). Скрин
    3. После загрузки системы переходим в консоль (Ctrl+Alt+F1), логинимся под пользователем root (это необязательно и вообще все можно сделать через гуй, но мне так удобнее). Выполняем в консоли
    Code:
    init 3
    4. Устанавливаем значение NO_KMS_IN_INITRD в "yes" в файле /etc/sysconfig/kernel
    5. Выполняем команду
    Code:
    mkinitrd
    6. Дописываем в конец файла /etc/modprobe.d/50-blacklist.conf строчку "blacklist nouveau" без кавычек.
    7. Устанавливаем драйвера от нвидии
    Code:
    sh NVIDIA-Linux-x86-256.35.run
    8. Тут два варианта. Либо перезагружаемся:
    Code:
    reboot
    Либо выгружаем модуль nouveau и переходим в графический режим:
    Code:
    modprobe -r nouveau 
    init 5
    На этом все. Тему можно закрывать.
    openSUSE 11.3 2.6.34.7-0.5-desktop i686 KDE 4.5.4

  7. #7

    Default Re: смена nouveau на nvidia

    К сожалению, не совсем можно закрывать тему! Проблема!
    Попробовал сменить сей драйвер на nvidia, выдаёт чёрный экран. В XOrg.0.log следующее:
    [ 149.451] (--) NVIDIA(0): Connected display device(s) on GeForce GT 210M at PCI:1:0:0:
    [ 149.451] (--) NVIDIA(0): none
    [ 149.455] (EE) NVIDIA(0): No display devices found for this X screen.
    [ 150.514] (II) UnloadModule: "nvidia"
    [ 150.514] (II) UnloadModule: "wfb"
    [ 150.514] (II) UnloadModule: "fb"
    [ 150.514] (EE) Screen(s) found, but none have a usable configuration.
    Как ни плясал с бубном - ничего не помогает!

  8. #8
    Join Date
    Jul 2010
    Location
    Novosibirsk, RU
    Posts
    20

    Default Re: смена nouveau на nvidia

    А как "сменяли"? Какие конфиги вносили, внесли ли в блэклист nouveau? Или может вообще его удалили..

  9. #9

    Default Re: смена nouveau на nvidia

    Quote Originally Posted by FrozenAngeL View Post
    А как "сменяли"? Какие конфиги вносили, внесли ли в блэклист nouveau? Или может вообще его удалили..
    Менял строго по вышеприведённой инструкции. Конфиг отлично работал на 11.2 - всё было в порядке.

  10. #10
    Join Date
    Jul 2010
    Location
    Novosibirsk, RU
    Posts
    20

    Default Re: смена nouveau на nvidia

    Что значит конфиг отлично работал в 11.2? Т.е. остался старый конфиг (xorg.conf)? В нем случайно не прописано в секции Device такое - Driver "vesa" или кто-то из этой серии? А то сервер использует конфиг, ищет модуль драйвера видеокарты (nouveau) для правильно сконфигуренного монитора, не находит. Идет от обратного и не находит соответствий для модуля nvidia, в итоге вываливаясь с ошибкой?

    В общем, о каком конфиге речь и правильно ли все расписано?

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •