Установка драйвера видеокарты NVIDIA

Аватар пользователя SMAKSx86

У меня такая проблема: на машине стоит ASPLinux 10 с родными ядрами и собраным мной "собственнолапно" ядром 2.6.13. При загрузке системы со стандартными ядрами все работает нормально, а при загрузке ядра 2.6.13 не запускаются иксы. Я скачал с nvidia.com последний драйвер и установил его под ядром 2.6.13. После этого иксы по ядром 2.6.13 запустились, а под родными ядрами перестали работать. Я установил скачаный драйвер под стандартным ядром - результат с точностью до наоборот: со стандартными ядрами иксы работают, а с собранным 2.6.13 - отказываются, говорят что неправильный формат nvidia.ko.

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

Железо: Leadtek GeForce 6600 A6600TD, при конфигурации указываю как GeForce FX (generic), монитор - Samsung SyncMaster 753s.

Заранее благодарю за помощь.

Аватар пользователя sergeil

Re: Установка драйвера видеокарты NVIDIA

Цитата:
SMAKSx86 писал:
У меня такая проблема: на машине стоит ASPLinux 10 с родными ядрами и собраным мной "собственнолапно" ядром 2.6.13.

Знакомо
Улыбка

Цитата:
При загрузке системы со стандартными ядрами все работает нормально, а при загрузке ядра 2.6.13 не запускаются иксы.

Ну да, под ASP-ное ядро модуль NVIDIA установлен, а под новое ядро нет.

Цитата:
Я скачал с nvidia.com последний драйвер и установил его под ядром 2.6.13. После этого иксы по ядром 2.6.13 запустились, а под родными ядрами перестали работать.

Ну, для начала, было-бы неплохо деинсталлировать поддержку NVIDIA, которая идет в дистрибутиве (оба пакета).

Цитата:
Я установил скачаный драйвер под стандартным ядром - результат с точностью до наоборот: со стандартными ядрами иксы работают, а с собранным 2.6.13 - отказываются, говорят что неправильный формат nvidia.ko.

А как Вы ставили модуль ядра под второе ядро?

Цитата:
Закономерный вопрос - что нужно сделать, чтобы иксы запускались под всеми ядрами?

1. Удалить поддержку, которая идет в дистрибутиве.
2. Установить скачанный файл обычным способом. При этом установится часть, которая изменит Вас "xorg" и установится модуль под одно из ядер.
3. Распаковать скачанный файл. Внимательно прочитать инструкцию как скомпилировать и установить модул под второе ядро. Скомпилировать и установить модуль под второе ядро.

Аватар пользователя SMAKSx86

Re: Установка драйвера видеокарты NVIDIA

Цитата:
А как Вы ставили модуль ядра под второе ядро?

Так же, как и под первое:
./NVIDIA-Linux-x86-1.0-8174-pkg1.run
По поводу удаления поддержки в дистрибутиве: установщик говорит, что сам удалит старый драйвер(хотя... я, наверное, чего-то не понимаю)

Бегу пробовать... :hammer:

Аватар пользователя SMAKSx86

Re: Установка драйвера видеокарты NVIDIA

Получилось! Катается от смеха
Всего-то надо было прочитать документацию(я не знал, что файлы такого типа распаковываются :-o ) и запустить инсталлятор с ключом -К, который устанавливает модуль. Если же запускать без этого ключа, то инсталлятор удаляет предыдущую установленную версию драйвера, причем из всех ядер.

Аватар пользователя sergeil

Re: Установка драйвера видеокарты NVIDIA

SMAKSx86

Цитата:
По поводу удаления поддержки в дистрибутиве: установщик говорит, что сам удалит старый драйвер(хотя... я, наверное, чего-то не понимаю)

Он корректно удалит предыдущую установку, если сам ее ставил.
У Вас была установка пакетов RPM. Сможет ли инсталлятор их правильно удалить - это вопрос.
Так-что, рекомендовано перед установкой драйверов с сайта выполнить деинсталлирование rpm пакетов.
В частности, для 10-ки это пакеты NVIDIA_*.rpm, а для 11-ки *nvidia*

В системе показать не могу, поскольку уже снес... А на диске:
[sergeil@homedesk RPMS]$ ls *nvidia*
kernel-module-nvidia-2.6.14-1.1653asp-1.0.8178-0.3.110asp.i686.rpm
kernel-module-nvidia-2.6.14-1.1653aspsmp-1.0.8178-0.3.110asp.i686.rpm
nvidia-glx-1.0.8178-0.3.110asp.i386.rpm
nvidia-glx-devel-1.0.8178-0.3.110asp.i386.rpm

Зачем это следует сделать?
1. Следующее обновление дистрибутива может затереть Вашу инсталляцию с сайта, просто установившись поверху. Удалив поддержку NVIDIA из списка установленных пакетов, Вы этого избежите.

2. Инсталлятор NVIDIA предполагает, что устанавливается на непатченый xorg. Какую неразбериху может вызвать установка на патченный xorg сказать трудно.

Аватар пользователя link09

Re: Установка драйвера видеокарты NVIDIA

Заглянул в эту тему... Подскажите пожалуйста вот что... Похожая проблема - X-ы не запускаются. Что для этого нужно делать, я по обсуждениям тут понял. Однако хотелось бы уточнить... Итак, допустим есть какие-то драйвера для NVidia, которые не работают с Иксами.
1. Идём на http://www.nvidia.com/object/linux_display_ia32_1.0-8178.html
2. Скачиваем последнюю версию дров.
3. И тут у меня возникает вопрос (просто я в Линуксе-новичёк) - какими командами необходимо корректно удалить установленные драйвера в системе по умолчанию и какими командами необходимо корректно установить свежескачанные драйвера формата *.run. Пожалуйста, как можно поподробнее... Буду очень благодарен.

Аватар пользователя sergeil

Re: Установка драйвера видеокарты NVIDIA

Цитата:
link09 пишет:
1. Идём на http://www.nvidia.com/object/linux_display_ia32_1.0-8178.html
2. Скачиваем последнюю версию дров.
3. И тут у меня возникает вопрос (просто я в Линуксе-новичёк) - какими командами необходимо корректно удалить установленные драйвера в системе по умолчанию и какими командами необходимо корректно установить свежескачанные драйвера формата *.run. Пожалуйста, как можно поподробнее... Буду очень благодарен.

Первым белом смотрим что у нас уже установлено
rpm -qa | grep -i nvidia
Поскольку у меня от nvidia ничего не установлено, то я буду смотреть что может быть установлено...

[sergeil@homedesk NVIDIA]$ ls /BigSpace/ASPLinux-11/RPMS/*nvidia*

/BigSpace/ASPLinux-11/RPMS/kernel-module-nvidia-2.6.14-1.1653.1asp-1.0.8178-0.3.110asp.i686.rpm
/BigSpace/ASPLinux-11/RPMS/kernel-module-nvidia-2.6.14-1.1653.1aspsmp-1.0.8178-0.3.110asp.i686.rpm
/BigSpace/ASPLinux-11/RPMS/nvidia-glx-1.0.8178-0.3.110asp.i386.rpm
/BigSpace/ASPLinux-11/RPMS/nvidia-glx-devel-1.0.8178-0.3.110asp.i386.rpm

Теперь смотрим, что мы закачали на сайте nvidia...
[sergeil@homedesk NVIDIA]$ ls -1
NVIDIA-Linux-x86-1.0-8178-pkg1.run

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

Посмотрите какая версия драйвера хорошо вела себя с Вашей картой. Возможно, нам придется откатится, если получится. Дело в том, что новое ядро может не работать со старым драйвером. Грустный

Что нам может помочь? Чтение документации... Для этого нам нужно посмотреть доку на драйвер NVIDIA.
Поскольку у меня не установлен, то я буду разворачивать NVIDIA-Linux-x86-1.0-8178-pkg1.run

Посмотрим, что мы можем делать с файлом с сайта:
[sergeil@homedesk NVIDIA]$ sh NVIDIA-Linux-x86-1.0-8178-pkg1.run --help

NVIDIA-Linux-x86-1.0-8178-pkg1.run [options]

This program will install the NVIDIA Accelerated Graphics Driver for
Linux-x86 1.0-8178 by unpacking the embedded tarball and executing
the ./nvidia-installer  installation utility.

Below are the most common options; for a complete list use
'--advanced-options'.

--info
  Print embedded info (title, default target directory) and exit.

--check
  Check integrity of the archive and exit.

-x, --extract-only
  Extract the contents of NVIDIA-Linux-x86-1.0-8178-pkg1.run, but do not
  run 'nvidia-installer'.

The following arguments will be passed on to the ./nvidia-installer
utility:

  -a, --accept-license
      Bypass the display and prompting for acceptance of the
      NVIDIA Software License Agreement.  By passing this option
      to nvidia-installer, you indicate that you have read and
      accept the License Agreement contained in the file
      'LICENSE' (in the top level directory of the driver
      package).

  --update
      Connect to the NVIDIA FTP server '
      ftp://download.nvidia.com ' and determine the latest
      available driver version.  If there is a more recent driver
      available, automatically download and install it.  Any
      other options given on the commandline will be passed on to
      the downloaded driver package when installing it.

  -v, --version
      Print the nvidia-installer version and exit.

  -h, --help
      Print usage information for the common commandline options
      and exit.

  -A, --advanced-options
      Print usage information for the common commandline options
      as well as the advanced options, and then exit.

Распаковываю...
[sergeil@homedesk NVIDIA]$ sh NVIDIA-Linux-x86-1.0-8178-pkg1.run -x

Creating directory NVIDIA-Linux-x86-1.0-8178-pkg1
Verifying archive integrity... OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86 1.0-8178...

Ищем документацию...

[sergeil@homedesk NVIDIA]$ ll NVIDIA-Linux-x86-1.0-8178-pkg1/usr/share/doc/README.txt -h
-r--r--r-- 1 sergeil sergeil 207K Дек 15 02:57 NVIDIA-Linux-x86-1.0-8178-pkg1/usr/share/doc/README.txt

Вау, 207КБ документации. Читать - не перечитать.
И все на втором родном для каждого линуксоида, ангийском языке... Катается от смеха

Ну что, запасаемся терпением, кофе, свободным временем и начинаем читать...
Кстати, будет нелишним посмотреть какие драйвера у Вас работали и почитать NVIDIA_Changelog

И вот первые вопросы:
1. Какая версия драйверов NVIDIA у Вас работала нормально?
2. Какие компоненты NVIDIA из дистрибутива у Вас установлены? Посмотреть можна rpm -qa | grep -i nvidia
3. Какая у Вас материнская плата?.

Аватар пользователя denys123

Re: Установка драйвера видеокарты NVIDIA

Привет всем! Недавно установил ASPLinux 12 Carbon. У меня такой вопрос: я хочу установить драйвера для видео (NVidia), скачал дрова на свою видюху (GeForce2 MX 400). Какая команда нужна для отключения x-сервера? Нигде не могу найти.

Аватар пользователя Алексе

Re: Установка драйвера ...

ASPLinux 12 Carbon запускаю только в текстовом режиме, Х-сы не работают (Knoppix тоже не стартанул, ругался на видеокарту), скорее всего из за проблемы с драйверами видеокарты ( ATI Radeon 9200)
Как это можно исправить?

Аватар пользователя Телепат_

Re: Установка драйвера ...

Алексе писал(а):
ASPLinux 12 Carbon запускаю только в текстовом режиме, Х-сы не работают (Knoppix тоже не стартанул, ругался на видеокарту), скорее всего из за проблемы с драйверами видеокарты ( ATI Radeon 9200)
Как это можно исправить?

Либо воткнув кошерные дрова fglrx с офсайта, либо указав драйвер "ati" или "vesa" в xorg.conf

RSS-материал