LinuxForum.Fans
Тема

Проблема с установкой драйвера nvidia

Автор: phant0m 12 сообщений 5066 просмотров
#50948

Обновился до нового ядра 2.6-32-5-686, перезагрузился на новое ядро.
Устанавливаю так:

apt-get install build-essential linux-headers-$(uname -r)
cd /usr/src
ln -s linux-headers-$(uname -r) linux
sh NVIDIA-Linux-x86-195.36.15-pkg1.run

Вот часть сообщения:

text
Kernel module compilation complete.
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 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.

Весь лог в аттаче.

#50955

я так делал:
1. удалил через синаптик старые драйвера
2. скачал и установил все эти линукс-хедеры, мейки, gcc и пр...
3. зашел в папку, где лежал NVIDIA-Linux-x86-195.36.15-pkg1.run
4. sudo -s -H
5. sh NVIDIA-Linux-x86-195.36.15-pkg1.run
6. reboot
7. подправил xorg.config
и всё заработало...

#50962

Termo, Я всегда без проблем ставил как написал.

Посмотрел в синаптике, что связано с nvidia, только это установлено:

xserver-xorg-video-nouveau
xserver-xorg-video-nv

-надо удалять?

#50963

да!

#50967

Termo, буду знать что эти пакеты не нужны, но их удаление не помогло.

#50977

Впечатление такое что модули куда-то ни туда засунуты
Сделайте ls -l /usr/src посмотрите все ли там в порядке.

#50979

durc,

text
lrwxrwxrwx 1 root root   26 May  3 19:48 linux -> linux-headers-2.6.32-3-686
drwxr-xr-x 4 root root 4096 Jun 12 13:06 linux-headers-2.6.32-3-686
drwxr-xr-x 4 root root 4096 May  3 18:59 linux-headers-2.6.32-3-common
drwxr-xr-x 4 root root 4096 Jun 12 12:57 linux-headers-2.6.32-5-686
drwxr-xr-x 4 root root 4096 Jun 12 12:57 linux-headers-2.6.32-5-common
lrwxrwxrwx 1 root root   26 May  3 18:59 linux-kbuild-2.6.32 -> ../lib/linux-kbuild-2.6.32

Кажется мне что странно они засунуты."linux" - симлиннк на папку "linux-headers-2.6.32-3-686",
захожу в "linux-headers-2.6.32-3-686", а там есть файл "linux-headers-2.6.32-5-686"

#50981
phant0m написал:
Обновился до нового ядра 2.6-32-5-686, перезагрузился на новое ядро.
Устанавливаю так:

apt-get install build-essential linux-headers-$(uname -r)
cd /usr/src
ln -s linux-headers-$(uname -r) linux
sh NVIDIA-Linux-x86-195.36.15-pkg1.run

Странно, а в последнем сообщении:
lrwxrwxrwx 1 root root 26 May 3 19:48 linux -> linux-headers-2.6.32-3-686
linux ссылается на старое ядро.

#50983

durc, Вот и я думаю, возможно в этом причина.

#50985
phant0m написал:

Кажется мне что странно они засунуты."linux" - симлиннк на папку "linux-headers-2.6.32-3-686",
захожу в "linux-headers-2.6.32-3-686", а там есть файл "linux-headers-2.6.32-5-686"

Удалите linux и создайте симлинк по новой. И переустановите драйвер.

И, вообще, в репозитории Squeeze уже давно nvidia-195.36.24-1
Зачем ставить более старый NVIDIA-Linux-x86-195.36.15-pkg1.run?

Вот ссылка: http://linuxforum.ru/viewtopic.php?pid=53243#p53243
Вчера обновлял ядро и ставил под него драйвер nvidia из реп по этой ссылке. Всё работает.

#51011

durc, Спасибо, не знал, поставил из репозитория. Тема закрыта.

Войдите или зарегистрируйтесь, чтобы ответить.