LINUX.ORG.RU

Nvidia-driver gentoo

 ,


0

1

К сожалению возникла такая ошибка :

Failed to emerge x11-drivers/nvidia-drivers-295.59, Log file:

'/var/tmp/portage/x11-drivers/nvidia-drivers-295.59/temp/build.log'

* Messages for package x11-drivers/nvidia-drivers-295.59:

* ERROR: x11-drivers/nvidia-drivers-295.59 failed (compile phase):
* Unable to emake HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS=-m elf_x86_64 ARCH=x86_64 IGNORE_CC_MISMATCH=yes V=1 SYSSRC=/usr/src/linux SYSOUT=/lib/modules/3.4.4-gentoo/build CC=x86_64-pc-linux-gnu-gcc clean module
*
* Call stack:
* ebuild.sh, line 85: Called src_compile
* environment, line 3915: Called linux-mod_src_compile
* environment, line 2818: Called die
* The specific snippet of code:
* eval «emake HOSTCC=\»$(tc-getBUILD_CC)\" CROSS_COMPILE=${CHOST}- LDFLAGS=\«$(get_abi_LDFLAGS)\» ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die «Unable to emake HOSTCC=»$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS=«$(get_abi_LDFLAGS)» ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
*
* If you need support, post the output of `emerge --info '=x11-drivers/nvidia-drivers-295.59'`,
* the complete build log and the output of `emerge -pqv '=x11-drivers/nvidia-drivers-295.59'`.
* The complete build log is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-295.59/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-295.59/temp/environment'.
* Working directory: '/var/tmp/portage/x11-drivers/nvidia-drivers-295.59/work/kernel'
* S: '/var/tmp/portage/x11-drivers/nvidia-drivers-295.59/work/'
Заранее благодарю за помощь.

★★★★

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

Failed to emerge x11-drivers/nvidia-drivers-302.17, Log file:

'/var/tmp/portage/x11-drivers/nvidia-drivers-302.17/temp/build.log'

* Messages for package x11-drivers/nvidia-drivers-302.17:

* ERROR: x11-drivers/nvidia-drivers-302.17 failed (compile phase):
* Unable to emake HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS=-m elf_x86_64 ARCH=x86_64 IGNORE_CC_MISMATCH=yes V=1 SYSSRC=/usr/src/linux SYSOUT=/lib/modules/3.4.4-gentoo/build CC=x86_64-pc-linux-gnu-gcc clean module
*
* Call stack:
* ebuild.sh, line 85: Called src_compile
* environment, line 3915: Called linux-mod_src_compile
* environment, line 2818: Called die
* The specific snippet of code:
* eval «emake HOSTCC=\»$(tc-getBUILD_CC)\" CROSS_COMPILE=${CHOST}- LDFLAGS=\«$(get_abi_LDFLAGS)\» ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die «Unable to emake HOSTCC=»$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS=«$(get_abi_LDFLAGS)» ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
*
* If you need support, post the output of `emerge --info '=x11-drivers/nvidia-drivers-302.17'`,
* the complete build log and the output of `emerge -pqv '=x11-drivers/nvidia-drivers-302.17'`.
* The complete build log is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-302.17/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-302.17/temp/environment'.
* Working directory: '/var/tmp/portage/x11-drivers/nvidia-drivers-302.17/work/kernel'
* S: '/var/tmp/portage/x11-drivers/nvidia-drivers-302.17/work/'

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

Ясно обновлял ядро;) Ну тогда не будет устанавливаться. Сможешь установить только x11-drivers/nvidia-drivers-302.17 на свежее ядро.

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

Используются внутренние спецификации. COLLECT_GCC=/usr/x86_64-pc-linux-gnu/gcc-bin/4.6.3/gcc COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/4.6.3/lto-wrapper Целевая архитектура: x86_64-pc-linux-gnu Параметры конфигурации: /var/tmp/portage/sys-devel/gcc-4.6.3/work/gcc-4.6.3/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.6.3 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.3 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.3/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.3/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --disable-fixed-point --without-ppl --without-cloog --enable-lto --enable-nls --without-included-gettext --with-system-zlib --enable-obsolete --disable-werror --enable-secureplt --enable-multilib --enable-libmudflap --disable-libssp --enable-libgomp --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.6.3/python --enable-checking=release --disable-libgcj --enable-languages=c,c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-targets=all --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.6.3 p1.3, pie-0.5.2' Модель многопоточности: posix gcc версия 4.6.3 (Gentoo 4.6.3 p1.3, pie-0.5.2)

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

Вылетает с ошибкой при компиляции на более менее свежих ядрах. На 3.4.3 точно. Размаскировывай то, что посоветовал. 100% работает. Другого варианта пока нет. Проблем на этом драйвере не заметил.

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

Выполни eix-sync и появится та версия, на которую я сослался.

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

grep XEN /usr/src/linux/.config

Неправильно, вместо него:

grep VIRT /usr/src/linux/.config

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

Извини не было, когда писал. Покажи

cat '/var/tmp/portage/x11-drivers/nvidia-drivers-302.17/temp/build.log' | wgetpaste

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

user@user_PC ~ $ grep XEN /usr/src/linux/.config CONFIG_NETXEN_NIC=m user@user_PC ~ $ grep VIRT /usr/src/linux/.config # CONFIG_PARAVIRT_GUEST is not set CONFIG_VIRT_TO_BUS=y # CONFIG_FB_VIRTUAL is not set # CONFIG_SND_VIRTUOSO is not set # CONFIG_VIRTIO_PCI is not set # CONFIG_VIRTIO_BALLOON is not set # CONFIG_VIRTIO_MMIO is not set # CONFIG_VIRT_DRIVERS is not set # CONFIG_DEBUG_VIRTUAL is not set CONFIG_VIRTUALIZATION=y

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

И проверь на всякий grep MTRR /usr/src/linux/.config должно быть так:

CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1

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

CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1

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

/bin/sh: scripts/basic/fixdep: Нет такого файла или каталога

В ядре 3.2.12, например, он есть.

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

Не в chroot,
Available Python interpreters:
[1] python2.7
[2] python3.2 *

CFLAGS="-O3 -pipe"

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

Не включал?

grep NOUVEAU /usr/src/linux/.config

И посмотри eix sys-kernel/linux-headers какой версии установлен

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

Питон 3.2 не рекомендуется на портежах. Я переключал себе принудительно обратно eselect python set python2.7 и все встало на свои места.

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

Чёрт, не знаю. В ядре не включал всякие там Xen'ы

Это тут вообще причем?

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

Переустанавливай emerge =eix sys-kernel/linux-headers-3.4 и пробуй собирать драйвер. Это твоя ошибка. Если нет, то скорее всего баг.

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

Опять не помогло. nouaveu тоже не работает. Что можно предпринять?

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

Похоже дело не в я опциях ядра, а в отсутствии компонентов исходников ядра.

Два варианта, которые можно попробовать:

1. Закинуть этот файл из предыдущего ядра и попробовать собрать драйвер

2. Откатится на ядро 3.4.3

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