Драивер NVIDIA для OpenSuSe10.3 (Процесс установки драивера для GeForce7600GT вызывает трудности)

nVidia, ATI, SIS, VIA и др.

Модератор: Модераторы разделов

Аватара пользователя
linnovice
Сообщения: 26
ОС: OpenSuSe10.3

Re: Драивер NVIDIA для OpenSuSe10.3

Сообщение linnovice »

Код:

nvidia-installer log file '/var/log/nvidia-installer.log' creation time: Fri Jun 20 13:54:37 2008 option status: license pre-accepted : false update : false force update : false expert : false uninstall : false driver info : false precompiled interfaces : true no ncurses color : false query latest version : false OpenGL header files : true no questions : false silent : false no recursion : false no backup : false kernel module only : false sanity : false add this kernel : false no runlevel check : false no network : false no ABI note : false no RPMs : false no kernel module : false force SELinux : default no X server check : false no cc version check : false force tls : (not specified) X install prefix : (not specified) X library install path : (not specified) X module install path : (not specified) OpenGL install prefix : (not specified) OpenGL install libdir : (not specified) utility install prefix : (not specified) utility install libdir : (not specified) doc install prefix : (not specified) kernel name : (not specified) kernel include path : (not specified) kernel source path : (not specified) kernel output path : (not specified) kernel install path : (not specified) proc mount point : /proc ui : (not specified) tmpdir : /tmp ftp mirror : ftp://download.nvidia.com RPM file list : (not specified) Using: nvidia-installer ncurses user interface -> License accepted. -> No precompiled kernel interface was found to match your kernel; would you li ke the installer to attempt to download a kernel interface for your kernel f rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: Yes) -> No matching precompiled kernel interface was found on the NVIDIA ftp site; this means that the installer will need to compile a kernel interface for your kernel. ERROR: Unable to find the development tool `make` in your path; please make sure that you have the package 'make' installed. If make is installed on your system, then please check that `make` is in your PATH. ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.
Спасибо сказали:
Аватара пользователя
linnovice
Сообщения: 26
ОС: OpenSuSe10.3

Re: Драивер NVIDIA для OpenSuSe10.3

Сообщение linnovice »

Unable to find the development tool `make` in your path; please make
sure that you have the package 'make' installed. If make is installed
on your system, then please check that `make` is in your PATH.

Есть и мэйк (Уже)
пробую...
Спасибо сказали:
Аватара пользователя
linnovice
Сообщения: 26
ОС: OpenSuSe10.3

Re: Драивер NVIDIA для OpenSuSe10.3

Сообщение linnovice »

Код:

nvidia-installer log file '/var/log/nvidia-installer.log' creation time: Fri Jun 20 14:09:46 2008 option status: license pre-accepted : false update : false force update : false expert : false uninstall : false driver info : false precompiled interfaces : true no ncurses color : false query latest version : false OpenGL header files : true no questions : false silent : false no recursion : false no backup : false kernel module only : false sanity : false add this kernel : false no runlevel check : false no network : false no ABI note : false no RPMs : false no kernel module : false force SELinux : default no X server check : false no cc version check : false force tls : (not specified) X install prefix : (not specified) X library install path : (not specified) X module install path : (not specified) OpenGL install prefix : (not specified) OpenGL install libdir : (not specified) utility install prefix : (not specified) utility install libdir : (not specified) doc install prefix : (not specified) kernel name : (not specified) kernel include path : (not specified) kernel source path : (not specified) kernel output path : (not specified) kernel install path : (not specified) proc mount point : /proc ui : (not specified) tmpdir : /tmp ftp mirror : ftp://download.nvidia.com RPM file list : (not specified) Using: nvidia-installer ncurses user interface -> License accepted. -> No precompiled kernel interface was found to match your kernel; would you li ke the installer to attempt to download a kernel interface for your kernel f rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: Yes) -> No matching precompiled kernel interface was found on the NVIDIA ftp site; this means that the installer will need to compile a kernel interface for your kernel. -> Performing CC sanity check with CC="cc". -> Performing CC version check with CC="cc". ERROR: The kernel header file '/lib/modules/2.6.22.17-0.1-default/build/include/linux/kernel.h' does not exist. The most likely reason for this is that the kernel source path '/lib/modules/2.6.22.17-0.1-default/build' is incorrect. 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' command line option. ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.
Спасибо сказали:
Аватара пользователя
sarutobi
Сообщения: 676
Статус: Добрость и скромнота
ОС: Debian 5, FreeBSD 6.2/8.0

Re: Драивер NVIDIA для OpenSuSe10.3

Сообщение sarutobi »

инсталлятор не согласен с тем что исходники ядра лежат в /lib/modules/.... обычно они располагаются в /usr/src/linux :)
полный путь к искомому файлу /usr/src/linux/include/linux/kernel.h
Fire and water, earth and sky - mistery surrounds us, legends never die!
Спасибо сказали:
Аватара пользователя
linnovice
Сообщения: 26
ОС: OpenSuSe10.3

Re: Драивер NVIDIA для OpenSuSe10.3

Сообщение linnovice »

??? Так мне сделать путь который ему нужен -существующим или можно както скорректировать инсталляцию? :wacko:
Спасибо сказали:
Аватара пользователя
linnovice
Сообщения: 26
ОС: OpenSuSe10.3

Re: Драивер NVIDIA для OpenSuSe10.3

Сообщение linnovice »

Что мне делать дальше?
Спасибо сказали:
sabas
Сообщения: 34
ОС: Open SUSE 11.0

Re: Драивер NVIDIA для OpenSuSe10.3

Сообщение sabas »

linnovice писал(а):
20.06.2008 21:46
Что мне делать дальше?


Изображение

Посмотри YAST - "Управление программным обеспечением"- выделенная строка с галкой есть ?
Версия ядра дожна быть твоя. Ели есть, то пробуй ещё разок.
Спасибо сказали:
Аватара пользователя
sarutobi
Сообщения: 676
Статус: Добрость и скромнота
ОС: Debian 5, FreeBSD 6.2/8.0

Re: Драивер NVIDIA для OpenSuSe10.3

Сообщение sarutobi »

linnovice писал(а):
20.06.2008 19:37
??? Так мне сделать путь который ему нужен -существующим или можно както скорректировать инсталляцию? :wacko:

эээээ... инсталлятору надо показать путь (/usr/src/linux) по которому лежат исходники ядра. он разве не предлагает сам найти исходники по этому пути?
У вас по тому пути который я приводил, файлик лежит? неонятно откуда взялся путь /lib/modules
Fire and water, earth and sky - mistery surrounds us, legends never die!
Спасибо сказали:
sabas
Сообщения: 34
ОС: Open SUSE 11.0

Re: Драивер NVIDIA для OpenSuSe10.3

Сообщение sabas »

sarutobi писал(а):
20.06.2008 23:47
linnovice писал(а):
20.06.2008 19:37
??? Так мне сделать путь который ему нужен -существующим или можно както скорректировать инсталляцию? :wacko:

эээээ... инсталлятору надо показать путь (/usr/src/linux) по которому лежат исходники ядра. он разве не предлагает сам найти исходники по этому пути?
У вас по тому пути который я приводил, файлик лежит? неонятно откуда взялся путь /lib/modules

У меня, например, тоже похоже, но драйвера встают нормально!?
Это кусочек моего лога
Kernel source path: '/lib/modules/2.6.25.5-1.1-pae/source'
-> Kernel output path: '/lib/modules/2.6.25.5-1.1-pae/build'
Спасибо сказали:
Аватара пользователя
linnovice
Сообщения: 26
ОС: OpenSuSe10.3

Re: Драивер NVIDIA для OpenSuSe10.3

Сообщение linnovice »

обычно они располагаются в /usr/src/linux smile.gif
полный путь к искомому файлу /usr/src/linux/include/linux/kernel.h
linnovice

Да.
У вас по тому пути который я приводил, файлик лежит? неонятно откуда взялся путь /lib/modules

Лежит.Откуда инсаллятор взял второй путь незнаю.

kernel-source - The Linux Kernel Sources - есть галочка
про версию ядра незнаю где узнать но YaST сам скачивал думаю моя.
Однако kernel-pae такого модуля вообще нет ни в одном репозитарии что у меня добавлены..
Есть kernel-bigsmp но его надо подгружать - попробую
Спасибо сказали:
sabas
Сообщения: 34
ОС: Open SUSE 11.0

Re: Драивер NVIDIA для OpenSuSe10.3

Сообщение sabas »

linnovice писал(а):
21.06.2008 10:58
обычно они располагаются в /usr/src/linux smile.gif
полный путь к искомому файлу /usr/src/linux/include/linux/kernel.h
linnovice

Да.
У вас по тому пути который я приводил, файлик лежит? неонятно откуда взялся путь /lib/modules

Лежит.Откуда инсаллятор взял второй путь незнаю.

kernel-source - The Linux Kernel Sources - есть галочка
про версию ядра незнаю где узнать но YaST сам скачивал думаю моя.
Однако kernel-pae такого модуля вообще нет ни в одном репозитарии что у меня добавлены..
Есть kernel-bigsmp но его надо подгружать - попробую


kernel-pae тебе не нужен ставится только при объёме памяти более 2 гб, kernel-bigsmp - поддерживают до 64гб памяти -- я не думаю что у тебя столько есть, поэтому можешь не качать.
Спасибо сказали:
sabas
Сообщения: 34
ОС: Open SUSE 11.0

Re: Драивер NVIDIA для OpenSuSe10.3

Сообщение sabas »

linnovice писал(а):
21.06.2008 10:58
обычно они располагаются в /usr/src/linux smile.gif
полный путь к искомому файлу /usr/src/linux/include/linux/kernel.h
linnovice

Да.
У вас по тому пути который я приводил, файлик лежит? неонятно откуда взялся путь /lib/modules

Лежит.Откуда инсаллятор взял второй путь незнаю.

kernel-source - The Linux Kernel Sources - есть галочка
про версию ядра незнаю где узнать но YaST сам скачивал думаю моя.
Однако kernel-pae такого модуля вообще нет ни в одном репозитарии что у меня добавлены..
Есть kernel-bigsmp но его надо подгружать - попробую

Версия ядра набирай в консоли uname -a
Спасибо сказали:
Аватара пользователя
sarutobi
Сообщения: 676
Статус: Добрость и скромнота
ОС: Debian 5, FreeBSD 6.2/8.0

Re: Драивер NVIDIA для OpenSuSe10.3

Сообщение sarutobi »

вот, поковырялся с инсталлятором от nVidia. У него в хелпе написано, что если существует путь /lib/modules/<kernel-version>/build, то использовать его, если же нет - обязан проверить наличие /usr/src/linux. Видимо, он вторую проверку не делает. Попробуйте принудительно указать инсталлятору путь к исходникам ядра

Код: Выделить всё

sh Nvidia-Linux-x86 -*-*-*.run --kernel-source-path=/usr/src/linux

Что касается ядра с PAE - оно используется в 32 битных системах с более чем 4 ГБ памяти. Ядро bigsmp используется на мультипроцессорных системах (более одного физического процессора)
Fire and water, earth and sky - mistery surrounds us, legends never die!
Спасибо сказали:
Аватара пользователя
linnovice
Сообщения: 26
ОС: OpenSuSe10.3

Re: Драивер NVIDIA для OpenSuSe10.3

Сообщение linnovice »

sarutobi писал(а):
21.06.2008 13:57
вот, поковырялся с инсталлятором от nVidia. У него в хелпе написано, что если существует путь /lib/modules/<kernel-version>/build, то использовать его, если же нет - обязан проверить наличие /usr/src/linux. Видимо, он вторую проверку не делает. Попробуйте принудительно указать инсталлятору путь к исходникам ядра

Код: Выделить всё

sh Nvidia-Linux-x86 -*-*-*.run --kernel-source-path=/usr/src/linux

Отстал с kernel.h но пристает теперь изза отсутствия по указанному пути файла version.h
Почему его нет незнаю могу предположить(теоретически) что когда я поспешил и установил ядро с PAE с ним чтото случилось.Через поиск находятся version.h но не те(для других версий - не моей (моя - Linux linux-l38e 2.6.22.17-0.1-default #1 SMP 2008/02/10 20:01:04 UTC i686 athlon i386 GNU/Linux) а там такие файлы для версии 18-0.2(PAE)
Удалил kernel-bigsmp
Теперь при загрузке (было 2 варианта 17... и 18... )осталось все по старому- 2.6.22.17-0.1.
P.S. Мне уже стыдно просить о чемто поэтому я решил что будет лутше закрыть тему чем отвлекать вас от более важных вопросов
Если согласны - просто не отвечайте до завтра.
Все равно было интересно позаниматься с open-source-специалистами ..
P.S. Скачал книгу Линукс для чаиников - буду учиться...
Спасибо сказали:
Аватара пользователя
sarutobi
Сообщения: 676
Статус: Добрость и скромнота
ОС: Debian 5, FreeBSD 6.2/8.0

Re: Драивер NVIDIA для OpenSuSe10.3

Сообщение sarutobi »

linnovice писал(а):
21.06.2008 21:44
Отстал с kernel.h но пристает теперь изза отсутствия по указанному пути файла version.h

Не все так просто, оказывается...... более внимательный взгляд на проблему принес следующее:
1. /lib/modules/<kernel-version>/source - это символическая ссылка на /usr/src/<kernel-version> Проверьте у себя, существует ли она, если нет - надо создать.
2. Нужный фал version.h лежит в /lib/modules/<kernel-version>/build/include/linux
Чтобы было немного понятнее - вот вывод команд:

Код: Выделить всё

me@linux:~> ll /lib/modules/2.6.22.17-0.1-default/
итого 1685
lrwxrwxrwx  1 root root     45 Фев 16 11:33 build -> /usr/src/linux-2.6.22.17-0.1-obj/i386/default
drwxr-xr-x 11 root root    264 Фев 16 11:33 kernel
-rw-r--r--  1 root root 358271 Июн 17 18:39 modules.alias
-rw-r--r--  1 root root     69 Июн 17 18:39 modules.ccwmap
-rw-r--r--  1 root root 424486 Июн 17 18:39 modules.dep
-rw-r--r--  1 root root    813 Июн 17 18:39 modules.ieee1394map
-rw-r--r--  1 root root    654 Июн 17 18:39 modules.inputmap
-rw-r--r--  1 root root  22147 Июн 17 18:39 modules.isapnpmap
-rw-r--r--  1 root root     74 Июн 17 18:39 modules.ofmap
-rw-r--r--  1 root root 279469 Июн 17 18:39 modules.pcimap
-rw-r--r--  1 root root   1093 Июн 17 18:39 modules.seriomap
-rw-r--r--  1 root root 160521 Июн 17 18:39 modules.symbols
-rw-r--r--  1 root root  28003 Июн 17 18:39 modules.unsupported.blacklist
-rw-r--r--  1 root root 416127 Июн 17 18:39 modules.usbmap
lrwxrwxrwx  1 root root     28 Фев 16 12:06 source -> /usr/src/linux-2.6.22.17-0.1
drwxr-xr-x  2 root root    488 Июн 17 18:38 updates
drwxr-xr-x  2 root root    136 Апр 28 18:09 weak-updates

me@linux:~> find  /lib/modules/2.6.22.17-0.1-default/build/ -name "version.h"
/lib/modules/2.6.22.17-0.1-default/build/include/linux/version.h

linnovice писал(а):
21.06.2008 21:44
P.S. Мне уже стыдно просить о чемто поэтому я решил что будет лутше закрыть тему чем отвлекать вас от более важных вопросов
P.S. Скачал книгу Линукс для чаиников - буду учиться...

Что и как делать дальше - решать только Вам :) В любом случае - удачи в изучении Линукса и не стесняйтесь спрашивать :)
Fire and water, earth and sky - mistery surrounds us, legends never die!
Спасибо сказали:
Аватара пользователя
linnovice
Сообщения: 26
ОС: OpenSuSe10.3

Re: Драивер NVIDIA для OpenSuSe10.3

Сообщение linnovice »

Код:

#ifdef __KERNEL__ #error "=======================================================" #error "You should not include /usr/include/{linux,asm}/ header" #error "files directly for the compilation of kernel modules." #error "" #error "glibc now uses kernel header files from a well-defined" #error "working kernel version (as recommended by Linus Torvalds)" #error "These files are glibc internal and may not match the" #error "currently running kernel. They should only be" #error "included via other system header files - user space" #error "programs should not directly include <linux/*.h> or" #error "<asm/*.h> as well." #error "" #error "To build kernel modules please do the following:" #error "" #error " o Have the kernel sources installed" #error "" #error " o Make sure that the symbolic link" #error " /lib/modules/`uname -r`/build exists and points to" #error " the matching kernel source directory" #error "" #error " o Configure kernel sources:" #error " - cd /usr/src/linux" #error " - make mrproper" #error " - make cloneconfig" #error " - make prepare" #error "" #error " o When compiling, make sure to use the following" #error " compiler option to use the correct include files:" #error "" #error " -I/lib/modules/`uname -r`/build/include" #error "" #error " instead of" #error "" #error " -I/usr/include/linux" #error "" #error " Please adjust the Makefile accordingly." #error "=======================================================" #else #define UTS_RELEASE "2.6.22" #define LINUX_VERSION_CODE 132630 #define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + ©) #endif

А он (файл этот) и должен быть такой - весь с ERROR и нераскомментированый?
Других нету поиском искал
Спасибо сказали:
Аватара пользователя
sarutobi
Сообщения: 676
Статус: Добрость и скромнота
ОС: Debian 5, FreeBSD 6.2/8.0

Re: Драивер NVIDIA для OpenSuSe10.3

Сообщение sarutobi »

linnovice писал(а):
22.06.2008 15:23
А он (файл этот) и должен быть такой - весь с ERROR и нераскомментированый?
Других нету поиском искал

Да, тут все правильно. Это директивы препроцессору, они начинаются с символа комментария
Fire and water, earth and sky - mistery surrounds us, legends never die!
Спасибо сказали:
Аватара пользователя
linnovice
Сообщения: 26
ОС: OpenSuSe10.3

Re: Драивер NVIDIA для OpenSuSe10.3

Сообщение linnovice »

У меня маленькая победа: драйвер всетаки установился..Но:
Отрывок лога SaX :
(EE) No drivers available
(WW) Couldn't open module NVidia
(EE) Failed to load module NVidia (module does not exist)
...
Fatal server error: no screens found

и опять черный экран в ждущем режиме
А когда устанавливался драйвер - загрузилось какоето обновление сорцов и в результате поменялась версия системы на 6.22.18-0.2
пробовал манипуляцию SaX2 -m 0=nvidia (пробовал писать NVidia не помогло) -не помогает
Спасибо сказали:
Аватара пользователя
sarutobi
Сообщения: 676
Статус: Добрость и скромнота
ОС: Debian 5, FreeBSD 6.2/8.0

Re: Драивер NVIDIA для OpenSuSe10.3

Сообщение sarutobi »

загрузилось обновление? хм..... при создании модуля , я так понимаю, ошибок не возникло, и все прошло корректно. На всякий случай посмотрите /var/log/nvidia-installer.log на предмет ошибок. Еще там будет указано (в строке Kernel source path) для какого ядра собирался модуль. Если указанная версия и вывод команды uname -r не совпадают - придется пересобрать модуль :)
Fire and water, earth and sky - mistery surrounds us, legends never die!
Спасибо сказали:
Аватара пользователя
linnovice
Сообщения: 26
ОС: OpenSuSe10.3

Re: Драивер NVIDIA для OpenSuSe10.3

Сообщение linnovice »

ЗАГАДКА : в аналоговом режиме и драйвер и соответственоо 3д работает...Может стоит подождать выхода новои версии от нвидиа?
Или можно что то придумать самостоятельно? :cool:
Спасибо сказали:
Аватара пользователя
sarutobi
Сообщения: 676
Статус: Добрость и скромнота
ОС: Debian 5, FreeBSD 6.2/8.0

Re: Драивер NVIDIA для OpenSuSe10.3

Сообщение sarutobi »

вот с этим помочь не смогу :((
Fire and water, earth and sky - mistery surrounds us, legends never die!
Спасибо сказали: