LINUX.ORG.RU

Не устанавливаются драйвера NVIDIA


0

1

Всем доброго времени суток, купил пощную тачку на работу, установил centos 5.5, пытаюсь установить драйвера на nvidia gtx465 скаченые с офф сайта, пишит вот что : ERROR: 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' command line option.

Скажу сразу, я в линксе только начинающий, а про то, что тут говорят, kernel-source и kernel-devel у меня установленны... а почему тогда он это пишит ? Помогите пожалуйста начинающему линуксойду... Тьма тьмущая прочел инфы в гугле, пробовал переустановить центос заного со ВСЕМИ галками, думал что чего то не доставил... не помогло...

Ответ на: комментарий от KaKToTaKTyC

сделал по инстуркции yum update он закачал 300 метров, после делаю: [root@pc87 ~]# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.e15.rf.i386.rpm --2010-10-20 17:27:59-- http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.e15.rf.i386.rpm Распознаётся packages.sw.be... 85.13.226.40 Устанавливается соединение с packages.sw.be|85.13.226.40|:80... соединение установлено. Запрос HTTP послан, ожидается ответ... 302 Found Адрес: http://apt.sw.be/packages//rpmforge-release/rpmforge-release-0.5.1-1.e15.rf.i... [переход] --2010-10-20 17:28:11-- http://apt.sw.be/packages//rpmforge-release/rpmforge-release-0.5.1-1.e15.rf.i... Распознаётся apt.sw.be... сбой: Временный сбой в разрешении имен. wget: невозможно распознать адрес `apt.sw.be' [root@pc87 ~]#

и он ругается на apt это apt-get ? как его установить подскажите пожайулста ? в репозиториях почему то нету...

DENtist43
() автор топика

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.

покажи ls -l /usr/src

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

[root@pc87 ~]# ls -l /usr/src/kernels итого 16 drwxr-xr-x 19 root root 4096 Окт 20 16:55 2.6.18-194.17.1.el5.centos.plus-i686 drwxr-xr-x 19 root root 4096 Окт 20 16:55 2.6.18-194.17.1.el5-i686 [root@pc87 ~]#

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

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

[root@pc87 ~]# ls -l /usr/src/kernels
итого 16
drwxr-xr-x 19 root root 4096 Окт 20 16:55 2.6.18-194.17.1.el5.centos.plus-i686
drwxr-xr-x 19 root root 4096 Окт 20 16:55 2.6.18-194.17.1.el5-i686
[root@pc87 ~]#

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

вот теперь запускай инсталлятор драйвера с опцией --kernel-source-path, примерно так:

./nvidia-bla-bla.run --kernel-source-path /usr/src/kernels/2.6.18-194.17.1.el5-i686

А чтобы переносился текст, можно использовать тэг

. Советую почитать [url=http://www.linux.org.ru/wiki/en/Lorcode]wiki[/url].

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

Отработал:
./NVIDIA-Linux-x86-260.19.12.run --kernel-source-path /usr/src/kernels/2.6.18-194.17.1.e15-i686


Пишит тоже самое :
ERROR: The kernel source path '/usr/src/kernels/2.6.18-194.17.1.e15-i686' does not exist.
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.

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

В выхлопе ls было

2.6.18-194.17.1.e___l___5-i686

А у тебя

ERROR: The kernel source path '/usr/src/kernels/2.6.18-194.17.1.e___1___5-i686' does not exist.

ты руками переписывал что ли?

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

Да, мой касяк, дико извиняюсь, сделал как надо, одну проблему прошел и пошла установка, потом появилось вот что:
ERROR: Unable to load the kernel module 'nvidia.ko'. This happens most frequently when this
kernel module was built against the wrong or improperly configured kernel sources, with a
version of gcc that differs from the one used to build the target kernel, or if a driver
such as rivafb, nvidiafb, or nouveau is present and prevents the NVIDIA kernel module
from obtaining ownership of the NVIDIA graphics device(s), or NVIDIA GPU installed in
this system is not supported by this NVIDIA Linux graphics driver release.

Please see the log entries 'Kernel module load error' and 'Kernel messages' at the end of
the file '/var/log/nvidia-installer.log' for more information.

DENtist43
() автор топика
Ответ на: комментарий от madgnu

[root@pc87 Desktop]# uname -r
2.6.18-194.17.1.el5PAE


У меня вообще есть смонение что у меня установленн kernel-source ...
А как проверить не подскажешь ?
почему то rpm -qa kernel ни чего не выдает...

DENtist43
() автор топика
Ответ на: комментарий от madgnu

ВОТ все кернелы что у меня установленны:

[root@pc87 Desktop]# rpm -qa | grep kernel
kernel-PAE-2.6.18-194.17.1.el5
kernel-devel-2.6.18-194.17.1.el5
kernel-PAE-2.6.18-194.17.1.el5.centos.plus
kernel-PAE-2.6.18-194.el5
kernel-headers-2.6.18-194.17.1.el5.centos.plus
kernel-devel-2.6.18-194.17.1.el5.centos.plus
[root@pc87 Desktop]#

DENtist43
() автор топика
Ответ на: комментарий от madgnu

[root@pc87 Desktop]# rpm -qa|grep kernel
kernel-PAE-2.6.18-194.17.1.el5
kernel-devel-2.6.18-194.17.1.el5
kernel-PAE-2.6.18-194.17.1.el5.centos.plus
kernel-PAE-2.6.18-194.el5
kernel-headers-2.6.18-194.17.1.el5.centos.plus
kernel-devel-2.6.18-194.17.1.el5.centos.plus

DENtist43
() автор топика
Ответ на: комментарий от madgnu

УСтановил, но при попытке снова установить, выдает тоже самое сообщение об ошибке что я выше писал...
Вот кусок лога из nvidia-installer.log
ERROR: Unable to load the kernel module 'nvidia.ko'. This happens most
frequently when this kernel module was built against the wrong or
improperly configured kernel sources, with a version of gcc that differs
from the one used to build the target kernel, or if a driver such as
rivafb, nvidiafb, or nouveau is present and prevents the NVIDIA kernel
module from obtaining ownership of the NVIDIA graphics device(s), or
NVIDIA GPU installed in this system is not supported by this NVIDIA
Linux graphics driver release.

Please see the log entries 'Kernel module load error' and 'Kernel
messages' at the end of the file '/var/log/nvidia-installer.log' for
more information.
-> Kernel module load error: insmod: error inserting './kernel/nvidia.ko': -1
Invalid module format
-> Kernel messages:
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: L2CAP ver 2.8
Bluetooth: L2CAP socket layer initialized
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM TTY layer initialized
Bluetooth: RFCOMM ver 1.8
Bluetooth: HIDP (Human Interface Emulation) ver 1.1
SELinux: initialized (dev autofs, type autofs), uses genfs_contexts
SELinux: initialized (dev autofs, type autofs), uses genfs_contexts
SELinux: initialized (dev autofs, type autofs), uses genfs_contexts
eth0: no IPv6 routers present
mtrr: type mismatch for e5c00000,200000 old: write-back new: write-combining
mtrr: type mismatch for e5800000,400000 old: write-back new: write-combining
mtrr: type mismatch for e5000000,800000 old: write-back new: write-combining
security: 3 users, 6 roles, 1951 types, 257 bools, 1 sens, 1024 cats
security: 61 classes, 77100 rules
SELinux: initialized (dev autofs, type autofs), uses genfs_contexts
SELinux: initialized (dev autofs, type autofs), uses genfs_contexts
SELinux: initialized (dev autofs, type autofs), uses genfs_contexts
mtrr: type mismatch for e5c00000,200000 old: write-back new: write-combining
mtrr: type mismatch for e5800000,400000 old: write-back new: write-combining
mtrr: type mismatch for e5000000,800000 old: write-back new: write-combining
nvidia: disagrees about version of symbol struct_module
nvidia: disagrees about version of symbol struct_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.

DENtist43
() автор топика
Ответ на: комментарий от madgnu

УРАААААААААААААААААААААААААААААААААА, вроде как получилось, пошел тестить !
madgnu ТЫ ЛУЧШИЙ ! ;)

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

запускаю startx и пишит :
[root@pc87 ~]# startx
xauth: creating new authority file /root/.serverauth.4312


X Window System Version 7.1.1
Release Date: 12 May 2006
X Protocol Version 11, Revision 0, Release 7.1.1
Build Operating System: Linux 2.6.18-53.el5 i686 Red Hat, Inc.
Current Operating System: Linux pc87.steklonit.ru 2.6.18-194.17.1.el5.centos.plusPAE #1 SMP Thu Sep 30 20:11:50 EDT 2010 i686
Build Date: 13 May 2010
Build ID: xorg-x11-server 1.1.1-48.76.el5_5.1
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: «/var/log/Xorg.0.log», Time: Wed Oct 20 18:27:18 2010
(==) Using config file: «/etc/X11/xorg.conf»
FATAL: Module nvidia not found.
(EE) NVIDIA: Failed to load the NVIDIA kernel module. Please check your
(EE) NVIDIA: system's kernel log for additional error messages.
(EE) Failed to load module «nvidia» (module-specific error, 0)
(EE) No drivers available.

Fatal server error:
no screens found
XIO: fatal IO error 104 (Connection reset by peer) on X server ":0.0"
after 0 requests (0 known processed) with 0 events remaining.

DENtist43
() автор топика
Ответ на: комментарий от madgnu

[root@pc87 ~]# nvidia-xconfig

Using X configuration file: «/etc/X11/xorg.conf».
Backed up file '/etc/X11/xorg.conf' as '/etc/X11/xorg.conf.backup'
New X configuration file written to '/etc/X11/xorg.conf'

Мне править xorg.conf ?

DENtist43
() автор топика
Ответ на: комментарий от madgnu

В этом то и проблема, запускаю nvidia-xconfig через рута, но пишит:
[root@pc87 ~]# startx
xauth: creating new authority file /root/.serverauth.4999


X Window System Version 7.1.1
Release Date: 12 May 2006
X Protocol Version 11, Revision 0, Release 7.1.1
Build Operating System: Linux 2.6.18-53.el5 i686 Red Hat, Inc.
Current Operating System: Linux pc87.steklonit.ru 2.6.18-194.17.1.el5.centos.plusPAE #1 SMP Thu Sep 30 20:11:50 EDT 2010 i686
Build Date: 13 May 2010
Build ID: xorg-x11-server 1.1.1-48.76.el5_5.1
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: «/var/log/Xorg.0.log», Time: Wed Oct 20 18:39:00 2010
(==) Using config file: «/etc/X11/xorg.conf»
FATAL: Module nvidia not found.
(EE) NVIDIA: Failed to load the NVIDIA kernel module. Please check your
(EE) NVIDIA: system's kernel log for additional error messages.
(EE) Failed to load module «nvidia» (module-specific error, 0)
(EE) No drivers available.

Fatal server error:
no screens found
XIO: fatal IO error 104 (Connection reset by peer) on X server ":0.0"
after 0 requests (0 known processed) with 0 events remaining.

DENtist43
() автор топика
Ответ на: комментарий от madgnu

[root@pc87 ~]# dmesg | tail
SELinux: initialized (dev autofs, type autofs), uses genfs_contexts
SELinux: initialized (dev autofs, type autofs), uses genfs_contexts
SELinux: initialized (dev autofs, type autofs), uses genfs_contexts
eth0: no IPv6 routers present
mtrr: type mismatch for e5c00000,200000 old: write-back new: write-combining
mtrr: type mismatch for e5800000,400000 old: write-back new: write-combining
mtrr: type mismatch for e5000000,800000 old: write-back new: write-combining
mtrr: type mismatch for e5c00000,200000 old: write-back new: write-combining
mtrr: type mismatch for e5800000,400000 old: write-back new: write-combining
mtrr: type mismatch for e5000000,800000 old: write-back new: write-combining

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

так. cделай modprobe nvidia

и если после этого иксы не запустятся — смотри вывод dmesg на предмет ошибок этого модуля.

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

Я вынужден на 2 часа отъехать, жена заждалась...
Так что попробую чуть позже, если ты сегоня уже не сможешь отписатся... большая просьба не бросать меня ))))) без тебя не разберуся ;)))

Спасибо тебе большое за подсказки !!!
Как приеду, проверю что скажешь и отпишусь.

DENtist43
() автор топика
Ответ на: комментарий от madgnu

[root@pc87 ~]# modprobe nvidia
FATAL: Module nvidia not found.


startx по прежнему не запускается...

[root@pc87 ~]# dmesg | tail
SELinux: initialized (dev autofs, type autofs), uses genfs_contexts
SELinux: initialized (dev autofs, type autofs), uses genfs_contexts
SELinux: initialized (dev autofs, type autofs), uses genfs_contexts
eth0: no IPv6 routers present
mtrr: type mismatch for e5c00000,200000 old: write-back new: write-combining
mtrr: type mismatch for e5800000,400000 old: write-back new: write-combining
mtrr: type mismatch for e5000000,800000 old: write-back new: write-combining
mtrr: type mismatch for e5c00000,200000 old: write-back new: write-combining
mtrr: type mismatch for e5800000,400000 old: write-back new: write-combining
mtrr: type mismatch for e5000000,800000 old: write-back new: write-combining

DENtist43
() автор топика
Ответ на: комментарий от madgnu

[root@pc87 ~]# ls -ld /usr/src/kernels/$(uname-r)
-bash: uname-r: команда не найдена
drwxr-xr-x 5 root root 4096 Окт 20 18:18 /usr/src/kernels/

DENtist43
() автор топика
Ответ на: комментарий от madgnu

[root@pc87 ~]# ls -ld /usr/src/kernels/$(uname -r)
ls: /usr/src/kernels/2.6.18-194.17.1.el5.centos.plusPAE: Нет такого файла или каталога

DENtist43
() автор топика

Сначала нужно искать репозитории с драйверами и попробовать установить из них.

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

Ядро не причём, нужно просто скомпилировать модуль нвидии для загруженного ядра. Для того, чтобы скомпилировать модуль нужны исходники текущего ядра.

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