LINUX.ORG.RU

Slackware 14.1 nvidia driver

 ,


0

2

Скачал драйвер nvidia-installer-304, при попытке установить вывалилась ошибка с i2c.c, нашел патч, пропатчил драйвер, теперь при установке драйвера опять ошибка:

ERROR: The kernel header file '/lib/modules/3.10.17-smp/build/include/linux/version.h' does not exist.  The most likely reason for this is that the kernel source files in '/lib/modules/3.10.17-smp/build' have not been configured.
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.
★★★★★

ERROR: The kernel header file '/lib/modules/3.10.17-smp/build/include/linux/version.h' does not exist.

Что здесь непонятного? Пакет с заголовками следует установить, или исходниики ядра, не знаю как в Slackware это собирают.

anonymous ()

Во-первых, нвидия мастдай, во-вторых, путь к ядру вроде должен быть 3.10.17 без smp. Что у тебя в uname -r и в /lib/modules? Можешь сделать костыль путём создания симлинка или исправить скрипт установки.

А лучше просто используй nouveau.

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

путь к ядру вроде должен быть 3.10.17 без smp

Нет. При установке ядра симлинк /lib/modules/версия_собранного_ядра/build указывает на каталог с исходниками ядра (именно поэтому неважно, куда смотрит симлинк /usr/src/linux). У splinter-а 32-битная система, активно ядро 3.10.17-smp, (uname -r) даёт 3.10.17-smp, тут всё чисто.

bormant ★★★★★ ()

Раньше это решалось тривиальным:
# ln -s \
/usr/src/linux-3.10.17/include/generated/uapi/linux/version.h \
/usr/src/linux-3.10.17/include/linux/version.h

Если не поможет, пишите, посмотрю...

bormant ★★★★★ ()
# cat /etc/*version; uname -m
Slackware 14.1
i686

# slackpkg install kernel-source
# ls /var/log/packages/kernel-source-*
/var/log/packages/kernel-source-3.10.17_smp-noarch-3

# cd /tmp
# wget http://slackbuilds.org/slackbuilds/14.1/system/nvidia-legacy304-kernel.tar.gz
# tar xf nvidia-legacy304-kernel.tar.gz
# cd nvidia-legacy304-kernel
# sed -ie 's,304\.108,304.116,g' *info *Build
# source *info; wget $DOWNLOAD
# ./*Build
...
Slackware package /tmp/nvidia-legacy304-kernel-304.116_3.10.17_smp-x86-1_SBo.txz created.

# cd /tmp
# wget http://slackbuilds.org/slackbuilds/14.1/system/nvidia-legacy304-driver.tar.gz
# tar xf nvidia-legacy304-driver.tar.gz
# cd nvidia-legacy304-driver
# sed -ie 's,304\.108,304.116,g' *info *Build
# source *info; wget $DOWNLOAD
# ./*Build

# upgradepkg --install-new /tmp/nvidia-legacy304-*t?z

Удачи.

bormant ★★★★★ ()
Последнее исправление: bormant (всего исправлений: 2)

... чтоб 2 раза run не качать, лучше так:

# cd /tmp
# wget http://slackbuilds.org/slackbuilds/14.1/system/nvidia-legacy304-{driver,kernel}.tar.gz
# tar xf nvidia-legacy304-{driver,kernel}.tar.gz
# sed -ie 's,304\.108,304.116,g' nvidia-legacy304*/*info nvidia-legacy304*/*Build

# cd nvidia-legacy304-driver
# source *info; wget $DOWNLOAD

# cd /tmp/nvidia-legacy304-kernel
# ln -s /tmp/nvidia-legacy304-driver/NVIDIA-*run .
# less README
# ./*Build
...
Slackware package /tmp/nvidia-legacy304-kernel-304.116_3.10.17_smp-x86-1_SBo.txz created.

# cd /tmp/nvidia-legacy304-driver
# less README
# ./*Build
...
Slackware package /tmp/nvidia-legacy304-driver-304.116_3.10.17_smp-x86-1_SBo.txz created.

# upgradepkg --install-new /tmp/nvidia-legacy304-*t?z
Если лень собирать, могу куда-нибудь залить nvidia-legacy304-*t?z.

bormant ★★★★★ ()
Последнее исправление: bormant (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.