Автор Тема: Поддержка NVIDIA в разных дистрибутивах [решено]  (Прочитано 8741 раз)

Оффлайн yar007

  • Завсегдатай
  • *
  • Сообщений: 60
    • Email
Здравствуйте!
Познакомился с АльтЛинуксом недавно и воспылал к нему любовью. Уважаемые гуру, помогите, пожалуйста установить драйвер видеокарты, иначе это высокое чувство может скоро закончиться. После долгих танцев с бубном его становится все меньше и меньше... Поискм пользовался - без результатов.:-(

Итак, имеем старенький комп - PIII 800 Мгц, 512 Mб RAM + видеокарта NVIDIA Riva TNT2 Model 64 / Model 64 Pro
Поскольку комп слабенький, то хотелось какой-нибудь легкий дистрибутив. Попобовал 4-ю и 5-ю версии:

1.  Alt Linux Lite 4.0.2, Alt Linux Junior 4.0, Alt Linux 4.1.1 Desktop
2.  Simply Linux 5.0.1, Alt Linux School Lite 5.0.1, Alt Linux 5.1-mini (xfce)

Так вот, в первом случае все нормально. А во втором - изображение на мониторе немного смещено вправо. Пустячок, а неприятно.
Как выяснилось - отличие между этими случаями в том, что в первом - драйвер "NVIDIA", а во втором - "NVIDIA (prop :( :(rietary)". Когда загружается система с проприетарным драйвером - это видно по тому как на мгновение мелькает надпись большими буквами "NVIDIA" на весь экран.

Собственно вопрос: как его правильно установить, или (прошу прощенья, если задаю вопрос некорректно), если он уже есть в системе, как сделать так, чтобы система использовала именно его?
Простое переключение в "Центре управления системой" ничего не дает. Это приводит к тому, что при перезагрузке не стартует x-server. Лечится заменой в xorg.conf "nvidia" на "nv".
Где-то в поиске находил, что драйвер с сайта призводителя использовать нельзя, но, похоже, что другого пути нет. Как это корректно сделать?
Многочисленное шаманство с обновлениями, x11setupdrv, x11autosetup, и т.д. - не помогло.

Если такая тема уже была, ткните носом, пожалуйста.
Зарание спасибо
« Последнее редактирование: 08.04.2010 14:24:34 от Skull »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
nvidia - это и есть с сайта производителя.

Оффлайн yar007

  • Завсегдатай
  • *
  • Сообщений: 60
    • Email
nvidia - это и есть с сайта производителя.

Я имел в виду самому скачать .run - файл и попытаться его проинсталлировать. Что так деать нельзя, написано, например, здесь:
http://forum.altlinux.org/index.php/topic,2131.0.html
Что же делать если работает только проприетарный?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Он у вас и так стоит. Я не понял в чём у вас проблема. Если смещено изображение - подправьте настройки монитора.

Оффлайн yar007

  • Завсегдатай
  • *
  • Сообщений: 60
    • Email
На этом же компе с другого раздела грузится Windows. Там изображние не смещается. При каждой перезагрузке Linux-Windows перенастраивать монитор как-то тоскливо, согласитесь.
Когда я пробовал другие дистрибутивы - я их называл первым вариантом (четвертые версии) - там изображение тоже не смещалось.
Я сделал предположение, что это происходит от того, что там используется proprietary драйвер NVIDIA, а в пятых версиях - нет.

Корректно задействовать проприетарный драйвер, например, в Simply Linux 5.0 - не получается - xserver не стартует.

Вопрос, как все-таки это сделать?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Я сделал предположение, что это происходит от того, что там используется proprietary драйвер NVIDIA, а в пятых версиях - нет.
Оно неверно. И там и там используются драйвера от Nvidia, только разной версии.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн yar007

  • Завсегдатай
  • *
  • Сообщений: 60
    • Email
Тогда почему в центре управления системой есть выбор: "NVIDA" и "NVIDIA (proprietary)"?

За ссылку спасибо. Но, как то все пугает сложностью. Я имею в виду алгоритм установки "legacy" драйверов. Может быть как нибудь можно проще из Сизифа?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Nvidia в центре управления - это драйвер nv
NVIDIA (proprietary) - это драйвер nvidia (в xorg.conf).

Сейчас уже в системе стоят и обычные драйвера и версия legacy. Выбираются в зависимости от ссылок в /lib/modules/...

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Да там всё просто:
/lib/modules/версия_ядра/nVidia/nvidia.ko должна ссылаться на нужный модуль из  /lib/modules/nvidia/
А /lib/modules/версия_ядра/.versions/nvidia должен ссылаться  на файл /var/lib/nvidia/версия_ядра в котором долже быть прописан модуль используемого модуля.

# cd /lib/modules/2.6.32-un-def-alt9-190.53/nVidia/
# ls -l
nvidia.ko -> /lib/modules/nvidia/2.6.32-un-def-alt9-190.53

# cd  /lib/modules/2.6.32-un-def-alt9/.versions/nvidia
# ls -l
nvidia -> /var/lib/nvidia/2.6.32-un-def-alt9
$ cat nvidia
190.53


Оффлайн yar007

  • Завсегдатай
  • *
  • Сообщений: 60
    • Email
Кхм..., кхм...  :)
Спасибо, конечно, но от различных комбинаций терминов "модуль", "ядро", версия", "nvidia" в глазах рябит.... Трудно разобраться что где искать, и что на что должно ссылаться. Ладно, попытаюсь...
Тогда два вопроса, если можно:
1. Как удостовериться, что в системе есть тот самый драйвер proprietary (и он же legacy?), который мне нужен? Ведь нажатие кнопки "проверить" в центре управления системой ни к чему не приводит.
2. Каталоги с этими файлами я может и смогу найти, а как эти самые ссылки подправить? Просто редактированием - "F4" в mc можно?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
1. rpm -qa | grep nvidia
2. Ну не F4  (с его помощью меняется текст в файле) -  в меню есть редактирование ссылки. Естественно, нужны права root.

Оффлайн yar007

  • Завсегдатай
  • *
  • Сообщений: 60
    • Email
ruslandh, отдельное спасибо за то что возитесь со мной, может бытья увижу свет в конце тоннеля...

Вот что выдает мне команда

[root@host-118 ~]# rpm -qa | grep nvidia
nvidia_glx_185.18.36-185.18.36-alt71
nvidia_glx_173.14.20-173.14.20-alt54
nvidia_glx_common-185.18.36-alt71
nvidia_glx_96.43.13-96.43.13-alt44
kernel-modules-nvidia-std-def-185.18.36-alt2.132638.14
[root@host-118 ~]#

Извините за наглость, можно объяснить на пальцах как сделать так чтобы при выборе в acc проприетарного драйвера все работало (нормально стартовал x-сервер)и изображение не смещалось?


Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
1. Не будем про Центр Управления - его задача - оптимальная первоначальная настройка, из него уже "ничего не выжмешь".
2. Можно подстроить сам монитор - современные мониторы имею внутреннюю память, в которой хранят порядка 20 режимов работы, так, что у нормального монитора должен и Windows и Linux показывать без смещений.
3. Можно поиграться с параметрами настройки - например, с тем-же nvidia-settings, что-бы  он сформировал новый xorg.conf. Можно высчитать нужные параметры с помощью xvidtune или других средств посчитать необходимые modeline.
 http://www.x.org/wiki/FAQVideoModes

Оффлайн yar007

  • Завсегдатай
  • *
  • Сообщений: 60
    • Email
1. Не будем про Центр Управления - его задача - оптимальная первоначальная настройка, из него уже "ничего не выжмешь".
2. Можно подстроить сам монитор - современные мониторы имею внутреннюю память, в которой хранят порядка 20 режимов работы, так, что у нормального монитора должен и Windows и Linux показывать без смещений.
3. Можно поиграться с параметрами настройки - например, с тем-же nvidia-settings, что-бы  он сформировал новый xorg.conf. Можно высчитать нужные параметры с помощью xvidtune или других средств посчитать необходимые modeline.
 http://www.x.org/wiki/FAQVideoModes
1.Ладно, не будем. Но все-таки странно, но этот же центр управления в предыдущих версиях выставляет NVIDIA (proprietary) и все хорошо работает.
2.Монитор тоже старый - ViewSonic E70f-3. Поэтому - не вариант.
3.В одной из своих попыток пробовал nvidia-settings. Он ругается на то что-то типа что вообще карточки nvidia нет. А когда удавалось его запустить (в четвертых версиях AltLinux) - там по-моему нет установок разрешения и частоты.

Опять же.... Почему с LiveCD Lite все прекрасно работает? Сейчас перегружусь и сделаю копипаст...