[РЕШЕНО]Не собирается nvidia-drivers-310.32
pascorp 4 марта, 2013 - 13:26
Сейчас стоят дрова nvidia-drivers-313.18, система x86, ядро 3.7.9-gentoo (единственное).
Хочу собрать последние стабильные nvidia-drivers-310.32.
При сборке пишет:
# emerge -v =x11-drivers/nvidia-drivers-310.32 ................................. >>> Verifying ebuild manifests >>> Running pre-merge checks for x11-drivers/nvidia-drivers-310.32 * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found kernel object directory: * /lib/modules/3.7.9-gentoo/build * Found sources for kernel version: * 3.7.9-gentoo * Gentoo supports kernel's which are supported by NVIDIA * which are limited to the following kernels: * <sys-kernel/gentoo-sources-3.7 * <sys-kernel/vanilla-sources-3.7 * * You are free to utilize epatch_user to provide whatever * support you feel is appropriate, but will not receive * support as a result of those changes. * Checking for suitable kernel configuration options... [ ok ] >>> Emerging (1 of 1) x11-drivers/nvidia-drivers-310.32 * NVIDIA-Linux-x86-310.32.run SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found kernel object directory: * /lib/modules/3.7.9-gentoo/build * Found sources for kernel version: * 3.7.9-gentoo >>> Unpacking source... >>> Unpacking NVIDIA-Linux-x86-310.32.run to /var/tmp/portage/x11-drivers/nvidia-drivers-310.32/work >>> Source unpacked in /var/tmp/portage/x11-drivers/nvidia-drivers-310.32/work >>> Preparing source in /var/tmp/portage/x11-drivers/nvidia-drivers-310.32/work ... * Converting /kernel/Makefile.kbuild to use M= instead of SUBDIRS= ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/x11-drivers/nvidia-drivers-310.32/work ... >>> Source configured. >>> Compiling source in /var/tmp/portage/x11-drivers/nvidia-drivers-310.32/work ... * Preparing nvidia module make -j3 HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= ARCH=i386 IGNORE_CC_MISMATCH=yes V=1 SYSSRC=/usr/src/linux SYSOUT=/lib/modules/3.7.9-gentoo/build CC=i686-pc-linux-gnu-gcc clean module If you are using a Linux 2.4 kernel, please make sure you either have configured kernel sources matching your kernel or the correct set of kernel headers installed on your system. If you are using a Linux 2.6 kernel, please make sure you have configured kernel sources matching your kernel installed on your system. If you specified a separate output directory using either the "KBUILD_OUTPUT" or the "O" KBUILD parameter, make sure to specify this directory with the SYSOUT environment variable or with the equivalent nvidia-installer command line option. Depending on where and how the kernel sources (or the kernel headers) were installed, you may need to specify their location with the SYSSRC environment variable or the equivalent nvidia-installer command line option. *** Unable to determine the target kernel version. *** make: *** [select_makefile] Ошибка 1 * ERROR: x11-drivers/nvidia-drivers-310.32 failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=x11-drivers/nvidia-drivers-310.32'`, * the complete build log and the output of `emerge -pqv '=x11-drivers/nvidia-drivers-310.32'`. * The complete build log is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-310.32/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-310.32/temp/environment'. * Working directory: '/var/tmp/portage/x11-drivers/nvidia-drivers-310.32/work/kernel' * S: '/var/tmp/portage/x11-drivers/nvidia-drivers-310.32/work/' >>> Failed to emerge x11-drivers/nvidia-drivers-310.32, Log file:
Система свежеуствановленная. До этого драйвер 313.18 собрался без ошибок. Что я опять сделал неправильно? Как сделать правильно?
Нашел несколько советов, в том числе использовать emerge module-rebuild && module-rebuild populate && module-rebuild rebuild, но тому совету больше 3-х лет и версия драйверов сильно отличается. Стоит ли ставить module-rebuild или это уже не актуально?
PS: пробовал пересобрать 313.18, та же ошибка.
»
- Для комментирования войдите или зарегистрируйтесь
идешь на
идешь на http://translate.google.ru/ , вставляешь с окошко
, жмешь кнопочку "Перевести". Читаешь. Думаешь.
[UD]
Патчей никаких не ставил. В данный момент драйверы nvidia стоят и работают.
Сборку ядра выполнял командой :
< 3.7 4to He noH91tHo ?
< 3.7 4to He noH91tHo ?
Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)
Решил проблемму: ln -s
Решил проблемму:
Ответ был на этом же форуме, но по "Unable to determine the target kernel version." он не находился или был где-то далеко в результатах.
Только в следующий раз, если
Только в следующий раз, если вдруг у тебя не будут собираться, например, virtualbox-modules, ты тут не спрашивай, в чем проблема. Ок?
вообще-то куда более
вообще-то куда более правильно было бы применить userpatch отсюда: https://bugs.gentoo.org/show_bug.cgi?id=447566
Имеется в виду «Patch for 310.32 driver and 3.7 kernel», есть там и для других нвидий.