LINUX.ORG.RU

NVIDIA & Suse 10


0

0

HI многоуважаемый ALL!

Вот решил начать изучать ЛИНУКС . По рекомендации одного товарища решил выбрать дистрибутив SUSE 10 Скачали, поставили. Все работает, вроде все понятно. Однако 3d карты в системе нет. Стоит GeForce MX 440 . Стянули дрова с nvidia.com а они не хотят ставится. Сама инсталяшка пишет что нет скомпилированного kernel для видеокары. Смотрел рекомендации SUSE они говорят типа через YAST обновляйте , пробовоал. Ставит какойто драйвер nvidia который опять же не поддерживает 3d . Если кто то сталкивался с этой проблемой и решил ее , плз поделитесь с чайником.

С уважением, Артем

ЗЫ по поиску ничего нашел

anonymous

> Сама инсталяшка пишет что нет скомпилированного kernel для видеокары.
Он же предлагает скомпилить!

UVV ★★★★★
()

>Ставит какойто драйвер nvidia который опять же не поддерживает 3d

в xorg.conf поменяй "nv" на "nvidia" - появится 3д

Pi ★★★★★
()
Ответ на: комментарий от Pi

Или через SAX2, там надо только галочку поставить.

anonymous
()
Ответ на: комментарий от UVV

Вот именно - предлагает скомпилить, но у чела не хватает мозгов, чтобы ответить инсталлятору "да". Такие и в виндах, когда им пишут "драйвер не имеет цифровой подписи" - пугаются и драйвер не ставят. Потому что вот такие они...

YagMort ★★
()
Ответ на: комментарий от devinull

Да - есть. Ставятся через YaST On-Line Update. Выкусил? :)

YagMort ★★
()

в sax2 поставь галку внизу окна - там не промажешь, внизу больше ничего кроме галки нет и после рестарта х сервера (ctrl+alt+backspace) изменения вступять в силу.

lexius ★★
()
Ответ на: комментарий от lexius

>>Вот именно - предлагает скомпилить, но у чела не хватает мозгов, чтобы ответить инсталлятору "да". Такие и в виндах, когда им пишут "драйвер не имеет цифровой подписи" - пугаются и драйвер не ставят. Потому что вот такие они...

Для "крутого" админа специально отвечаю, он не предлагает скомпилить, а говорит что не скомпилированного kernel. Вопрос опять. как скомпилить. Кстати с мелкософтофтом общаюсь со времен MS-DOS когда еще ВИНДЫ и не было, и в крупном банке работаю имеено с ВИНДАМИ уже 10 лет. Так что насчет подпИсей, ты, "крутой" админ погорячился.

>>Да - есть. Ставятся через YaST On-Line Update. Выкусил? :)

А вот и не ставятся они. Качает дрова а при установке те же ошибки.

>>в sax2 поставь галку внизу окна - там не промажешь, внизу больше ничего кроме галки нет и после рестарта х сервера (ctrl+alt+backspace) изменения вступять в силу.

Промазать действительно не получается :( Да только это "внизу окна" не активно почему то.

ЗЫ Я так понимаю здесь одни крутые Линуксоиды тусуются.Начинающим тут делать нечего. Помощи все равно не получишь кроме оскорблений типа тупой, испуганный...

anonymous
()
Ответ на: комментарий от anonymous

> Вопрос опять. как скомпилить
тривиальный ответ и ответ происходит от самого слова "скомпилить" : поставить исходники ядра ( kernel-source + компилятор ( gcc ) )
А можно содержание лога /var/log/nvidia.. в студию ?
Кстати можно вручную запустить скрипт который скачивается и посмотреть что там пишется ( nvidiafetch.sh вроде бы )

SI ★★☆☆
()
Ответ на: комментарий от SI

>>поставить исходники ядра ( kernel-source )

Пробовал, качал исходники (RPM и RUN), не получается установаить, опять ругается, gcc установлен . Скрипт тоже пробовал. Выдает ошибку. Содержание лога вышлю вечером с работы. Результат работы fetchnvidia.sh тоже вечером. С уважением, Артем.

anonymous
()
Ответ на: комментарий от anonymous

да там весь вопрос сводится к тому как поставить kernel-source .... у вас в каталоге /usr/src/linux/ есть файлы ? Если да то ждем сождержимое лога /var/log/nvidia если нет значит надо поставить ...

SI ★★☆☆
()
Ответ на: комментарий от SI

В каталоге /usr/src/linux/ файлы есть. При установке ставил установку пакетов kernel source Вот содержимое лога nvidia-installer log file '/var/log/nvidia-installer.log' creation time: Sat Oct 22 18:37:54 2005

option status: license pre-accepted : true update : false force update : false expert : false uninstall : false driver info : false no precompiled interface: false no ncurses color : false query latest driver ver : false OpenGL header files : false no questions : true silent : true X install prefix : /usr/X11R6 OpenGL install prefix : /usr Installer install prefix: /usr kernel source path : (not specified) kernel install path : (not specified) proc mount point : /proc ui : none tmpdir : /tmp ftp site : ftp://download.nvidia.com

Using built-in stream user interface -> License accepted by command line option. -> 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: The kernel header file '/lib/modules/2.6.13-15-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.13-15-default/build' is incorrect. Please make sure you have installed the kernel source files for your kernel; on Red Hat Linux systems, for example, be sure you have the 'kernel-source' rpm installed. If you know the correct kernel source files are installed, you may specify the kernel source path with the '--kernel-source-path' commandline 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.

>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>

Вот результат работы скрипта fetchnvidia.sh

linux:~/MyDocuments # sh fetchnvidia.sh fetchnvidia.sh: line 1: -----BEGIN: command not found fetchnvidia.sh: line 2: Hash:: command not found

note: No proxy is used. Please set the environment variable "http_proxy" note: to your favorite proxy, if you want to use a proxy for the download. note: note: bash: export http_proxy="http://proxy.provider.de:3128/"; note: tcsh: setenv http_proxy "http://proxy.provider.de:3128/";

NVIDIA-Linux-x86-1.0-6111-pkg1.run: Checking ... Installing ... ERROR: The kernel header file '/lib/modules/2.6.13-15-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.13-15-default/build' is incorrect. Please make sure you have installed the kernel source files for your kernel; on Red Hat Linux systems, for example, be sure you have the 'kernel-source' rpm installed. If you know the correct kernel source files are installed, you may specify the kernel source path with the '--kernel-source-path' commandline 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.

failed fetchnvidia.sh: line 123: -----BEGIN: command not found fetchnvidia.sh: line 124: syntax error near unexpected token `(' fetchnvidia.sh: line 124: `Version: GnuPG v1.0.7 (GNU/Linux)'

С уважением, Артем.

anonymous
()
Ответ на: комментарий от anonymous

> If you know the correct kernel source files are installed, you may >specify the kernel source path with the '--kernel-source-path' >commandline option.
Запустите nvidia*.run с опцией -kernel-source-path=/usr/src/linux/

SI ★★☆☆
()
Ответ на: комментарий от SI

Здравствуйте. Запустил. Вроде написал Build kernel module затем опять выдал ошибку :(. Вот содержимое лога

nvidia-installer log file '/var/log/nvidia-installer.log' creation time: Mon Oct 24 18:23:08 2005

option status: license pre-accepted : false update : false force update : false expert : false uninstall : false driver info : false no precompiled interface: true no ncurses color : false query latest driver ver : false OpenGL header files : false no questions : false silent : false XFree86 install prefix : /usr/X11R6 OpenGL install prefix : /usr Installer install prefix: /usr kernel source path : (not specified) kernel install path : (not specified) proc mount point : /proc ui : (not specified) tmpdir : /tmp ftp site : ftp://download.nvidia.com

Using: nvidia-installer ncurses user interface -> License accepted. -> Not probing for precompiled kernel interfaces. -> Kernel source path: '/usr/src/linux' -> Cleaning kernel module build directory. executing: 'cd ./usr/src/nv; make clean'... rm -f -f nv.o os-agp.o os-interface.o os-registry.o nv.o os-agp.o os-interfa ce.o os-registry.o nvidia.mod.o rm -f -f build-in.o nv-linux.o *.d .*.{cmd,flags} rm -f -f nvidia.{o,ko,mod.{o,c}} nv_compiler.h *~ -> Building kernel module: executing: 'cd ./usr/src/nv; make module SYSSRC=/usr/src/linux'... Makefile:494: .config: No such file or directory WARNING: Symbol version dump /usr/src/linux-2.6.13-15/Module.symvers is missing; modules will have no dependencies and modversions. echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -n 1`\" > /tmp/selfgz5969/NVI DIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv_compiler.h CC [M] /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.o In file included from include/linux/list.h:7, from include/linux/wait.h:23, from include/asm/semaphore.h:41, from include/linux/sched.h:20, from include/linux/module.h:10, from /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src /nv/nv-linux.h:52, from /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src /nv/nv.c:14: include/linux/prefetch.h: In function ‘prefetch_range’: include/linux/prefetch.h:62: warning: pointer of type ‘void *’ used in a rithmetic In file included from include/linux/dmapool.h:14, from include/linux/pci.h:870, from /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src /nv/nv-linux.h:74,

anonymous
()
Ответ на: комментарий от SI

from /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src /nv/nv.c:14: include/asm/io.h: In function ‘check_signature’: include/asm/io.h:253: warning: wrong type argument to increment In file included from /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src /nv/nv.c:14: /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv-linux.h:137:5: warning: "NV_ENABLE_MEM_TRACKING" is not defined /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv-linux.h:162:5: warning: "NV_ENABLE_MEM_TRACKING" is not defined /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:162:5: warnin g: "NV_ENABLE_MEM_TRACKING" is not defined /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c: In function ‘nvos_probe_devices’: /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:241: error: i mplicit declaration of function ‘pci_find_class’ /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:241: warning: assignment makes pointer from integer without a cast /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:296: warning: assignment makes pointer from integer without a cast /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c: In function ‘nvos_malloc_pages’: /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:385: error: i nvalid lvalue in assignment /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c: In function ‘nvos_create_alloc’: /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:513: error: i nvalid lvalue in assignment /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:523: error: i nvalid lvalue in assignment /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c: In function ‘nvos_find_agp_by_class’: /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:613: warning: assignment makes pointer from integer without a cast /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:624: warning: assignment makes pointer from integer without a cast /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c: In function ‘nvidia_init_module’: /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:921: warning: ‘pm_register’ is deprecated (declared at include/linux/pm.h:107)

anonymous
()
Ответ на: комментарий от SI

/tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c: In function ‘nvidia_exit_module’: /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:977: warning: ‘pm_unregister’ is deprecated (declared at include/linux/pm.h:112) /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:1023:5: warni ng: "NV_ENABLE_MEM_TRACKING" is not defined /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c: At top level : /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:1185: warning : initialization from incompatible pointer type /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c: In function ‘nv_alloc_file_private’: /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:1193: error: invalid lvalue in assignment /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:1204: error: invalid lvalue in assignment /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c: In function ‘nv_kern_open’: /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:1265: error: invalid lvalue in assignment /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c: In function ‘nv_kern_mmap’: /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:1442: warning : ‘remap_page_range’ is deprecated (declared at include/linux/mm.h:947) /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:1461: warning : ‘remap_page_range’ is deprecated (declared at include/linux/mm.h:947) /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:1549: warning : ‘remap_page_range’ is deprecated (declared at include/linux/mm.h:947) /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c: In function ‘nv_kern_ctl_open’: /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:1914: error: invalid lvalue in assignment /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c: In function ‘_get_phys_address’: /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:2319: warning : passing argument 1 of ‘pmd_offset’ from incompatible pointer type /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c: In function ‘nv_alloc_pages’: /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:2498: error: invalid lvalue in assignment /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c: In function ‘nv_agp_init’: /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:2870: error: implicit declaration of function ‘inter_module_get’ /tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.c:2871: warning : ‘inter_module_put’ is deprecated (declared at include/linux/module.h:5 73) make[3]: *** [/tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src/nv/nv.o ] Error 1 make[2]: *** [_module_/tmp/selfgz5969/NVIDIA-Linux-x86-1.0-5336-pkg1/usr/src /nv] Error 2 nvidia.ko failed to build! make[1]: *** [module] Error 1 make: *** [module] Error 2 -> Error. ERROR: Unable to build the NVIDIA kernel module. 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.

Блин, что то так сложно. На работе на серваке (п2-266, 256 рам , рэйд 3х4, IBM NETFINITY) поднял отличный ФТП-шник, а дома половина стандартных игр не запускается. Сын обижается.

ЗЫ В любом случае, уважаемый SI спасибо Вам за участие.

С уважением, Артем.

anonymous
()
Ответ на: комментарий от anonymous

ну вот вам и ответ а вы голову морочили ...
NVIDIA-Linux-x86-1.0-5336-pkg1 - это старые дрова они с новыми ядрами не ставятся скачайте последние дрова с сайта nvidia.com и запустите скрипт интсталяции ( из 7 серии .. )....

SI ★★☆☆
()
Ответ на: комментарий от SI

Это не ответ к сожалению. У меня скачаны и 6 и 7 серии. Есть самые последние. Ставлю 5-е потому что только они без проблем поставились на SuSe ES 9.0 6-я и 7-я серии там тоже не запускались. Однако я ставил и 6 и 7 . Ошибки аналогичны.

С уважением, Артем.

anonymous
()
Ответ на: комментарий от anonymous

какая из 7 серии ? 71xx или 76xx ? если первая то там тоже проюлемы совместимости патчи нужны для новых ядер ... 76xx нормально ставиться на дефолтовую suse 10 ..

SI ★★☆☆
()
Ответ на: комментарий от SI

Спасибо большое SI.Проблема решена.

С уважением, Артем.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.