Автор Тема: Драйвер nvidia на своем ядре  (Прочитано 6090 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sy4ok

  • Новичок
  • **
  • Автор темы
  • Сообщений: 34
Драйвер nvidia на своем ядре
« : Январь 20, 2012, 12:47:30 »
Собрал ядро 3.2.1 все работает при попытке установить драйвер nvidia вручную пишет
Unable to find the kernel source tree for the currently running kernel.
       Please make sure you have installed the kernel source files for your
       kernel and that they are properly configured; on Red Hat Linux systems,
       for example, be sure you have the 'kernel-source' or 'kernel-devel' RPM
       installed.  If you know the correct kernel source files are installed,
       you may specify the kernel source path with the '--kernel-source-path'

как с этим бороться?

Оффлайн Feduka

  • Активист
  • ****
  • Сообщений: 428
  • Меняю путина на Ходорковского
Re: Драйвер nvidia на своем ядре
« Ответ #1 : Январь 20, 2012, 14:02:01 »
Собрал ядро 3.2.1 все работает при попытке установить драйвер nvidia вручную пишет
Unable to find the kernel source tree for the currently running kernel.
       Please make sure you have installed the kernel source files for your
       kernel and that they are properly configured; on Red Hat Linux systems,
       for example, be sure you have the 'kernel-source' or 'kernel-devel' RPM
       installed.  If you know the correct kernel source files are installed,
       you may specify the kernel source path with the '--kernel-source-path'

как с этим бороться?
Может, попробовать сделать то, чего он так просит? Я не большой специалист, нвидией пользуюсь, но проще. Беру с их сайта исполняемый файл, запускаю, но не с самособранным ядром, а с каким-то из имеющихся в репах (как новое ядро захотел, так и нвидию перелопачивай). Важно, чтоб окромя имиджей были еще и хидеры установлены. В вашем случае очень может быть, что нвидия не видит этих самых хидеров, а они нужны для сборки драйвера. Ну так их небось и нету, если Вы скачали пакет с сырцами. Стало быть, надо указать путь к этим самым исходникам, о чем там и написано сильно непорусски - "вы можете указать путь к сырцам посредством ключа --кернел-сорце-путь"
2:5020/655.11

Оффлайн sy4ok

  • Новичок
  • **
  • Автор темы
  • Сообщений: 34
Re: Драйвер nvidia на своем ядре
« Ответ #2 : Январь 20, 2012, 14:25:52 »
да она хочет исходники по идеи чтобы создать модуль но как это реализовать команды какие?
При возникновение данной ошибки следует поставить исходники ядра (в Debian это пакет linux-headers):
uname -a (смотрим какое ядро используется)
sudo aptitude install linux-headers (ставим исходники нашего ядра указав версию)

а как быть с собранным ядром?
« Последнее редактирование: Январь 20, 2012, 14:31:15 от sy4ok »

Оффлайн Feduka

  • Активист
  • ****
  • Сообщений: 428
  • Меняю путина на Ходорковского
Re: Драйвер nvidia на своем ядре
« Ответ #3 : Январь 20, 2012, 14:55:18 »
Команды скорей всего никакие, окромя самого скрипта, с нвидии скаченного. Он и должен модули собрать. Он сам знает как, но ему нужны хидеры, которые если я не путаю, являются частью исходников, нужных как раз для сборки модулей. В вашем случае хидеры должны браться не из отдельного пакета, а из тех самых исходников, из которых ядро собрано. Скрипт нвидии не находит хидеров в том месте, где они должны по его мнению быть. И просит указать путь к ним. Прям в командной строке запуска скрипта, после специального ключа --kernel-sorce-path. Наверное как-то так.
2:5020/655.11

Оффлайн kompilainenn

  • Местный
  • *****
  • Сообщений: 1063
  • Активно пропагандирую Runtu
Re: Драйвер nvidia на своем ядре
« Ответ #4 : Январь 20, 2012, 18:41:24 »
sudo apt-get install linux-headers-generic

хидеры ядра оно хочет для сборки модуля

Пользователь решил продолжить мысль: Январь 20, 2012, 18:42:08
а, ну и dkms и до кучи build-essential и ncurces
Мы говорим Linux, подразумеваем Runtu

Оффлайн sy4ok

  • Новичок
  • **
  • Автор темы
  • Сообщений: 34
Re: Драйвер nvidia на своем ядре
« Ответ #5 : Январь 20, 2012, 18:46:25 »
пишу
sudo -s -H
sh NVIDIA-Linux-x86-96.43.20-pkg1.run --kernel-source-path /usr/src/linux-headers-3.2.1-custom
время установки выдается следующая ошибка:
If you are using a Linux 2.4 kernel, please make sure
       you either have configured kernel sources matching your
       kernel or the correct set of kernel headers installed
       on your system.
      
       If you are using a Linux 2.6 kernel, please make sure
       you have configured kernel sources matching your kernel
       installed on your system. If you specified a separate
       output directory using either the "KBUILD_OUTPUT" or
       the "O" KBUILD parameter, make sure to specify this
       directory with the SYSOUT environment variable or with
       the equivalent nvidia-installer command line option.
      
       Depending on where and how the kernel sources (or the
       kernel headers) were installed, you may need to specify
       their location with the SYSSRC environment variable or
       the equivalent nvidia-installer command line option.

погуглил оказываеться нада наложить пач вот сылка для ядра 3.0 http://www.linuxquestions.org/questions/slackware-14/nvidia-legacy-drivers-with-slackware-13-1-and-kernel-3-0-a-894728/
что то я не совсем понял как запатчить и будет ли это работать для ядра 3.2.1

Оффлайн kompilainenn

  • Местный
  • *****
  • Сообщений: 1063
  • Активно пропагандирую Runtu
Re: Драйвер nvidia на своем ядре
« Ответ #6 : Январь 20, 2012, 20:53:50 »
драйвер нвидии в слаквари и йадро 3.0 как связаны с убунтовыми производными????
Мы говорим Linux, подразумеваем Runtu

Оффлайн sy4ok

  • Новичок
  • **
  • Автор темы
  • Сообщений: 34
Re: Драйвер nvidia на своем ядре
« Ответ #7 : Январь 21, 2012, 00:15:19 »
ну так как тема с форума убунту и каму то памагло то думаю да

Пользователь решил продолжить мысль: Январь 21, 2012, 00:23:34
sudo apt-get install linux-headers-generic

хидеры ядра оно хочет для сборки модуля

Пользователь решил продолжить мысль: Январь 20, 2012, 18:42:08
а, ну и dkms и до кучи build-essential и ncurces
этл было сделано
« Последнее редактирование: Январь 21, 2012, 00:23:34 от sy4ok »