У кого получилось поставить проприетарные драйверы nVidia на Mandriva FREE 2009 x86_64? Я попытался установить NVIDIA-Linux-x86_64-173.14.05-pkg1.run и получил вот такой лог
Using: nvidia-installer ncurses user interface
-> License accepted.
-> No precompiled kernel interface was found to match your kernel; would you li
ke the installer to attempt to download a kernel interface for your kernel f
rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: No)
-> No precompiled kernel interface was found to match your kernel; this means
that the installer will need to compile a new kernel interface.
-> Performing CC sanity check with CC="cc".
-> Performing CC version check with CC="cc".
-> Kernel source path: '/lib/modules/2.6.27-desktop-0.rc8.2mnb/source'
-> Kernel output path: '/lib/modules/2.6.27-desktop-0.rc8.2mnb/build'
-> Performing rivafb check.
-> Performing nvidiafb check.
-> Performing Xen check.
-> Cleaning kernel module build directory.
executing: 'cd ./usr/src/nv; make clean'...
-> Building kernel module:
executing: 'cd ./usr/src/nv; make module SYSSRC=/lib/modules/2.6.27-desktop-
0.rc8.2mnb/source SYSOUT=/lib/modules/2.6.27-desktop-0.rc8.2mnb/build'...
NVIDIA: calling KBUILD...
make CC=cc KBUILD_OUTPUT=/lib/modules/2.6.27-desktop-0.rc8.2mnb/build KBUILD
_VERBOSE=1 -C /lib/modules/2.6.27-desktop-0.rc8.2mnb/source SUBDIRS=/root/tm
p/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv modules
make -C /lib/modules/2.6.27-desktop-0.rc8.2mnb/build \
KBUILD_SRC=/usr/src/linux-2.6.27-desktop-0.rc8.2mnb \
KBUILD_EXTMOD="/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr
/src/nv" -f /usr/src/linux-2.6.27-desktop-0.rc8.2mnb/Makefile \
modules
test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/linux/autoconf.h or include/config/auto.conf are mis
sing."; \
echo " Run 'make oldconfig && make prepare' on kernel src to fix it
."; \
echo; \
/bin/false)
mkdir -p /root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv
/.tmp_versions ; rm -f /root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-p
kg2/usr/src/nv/.tmp_versions/*
make -f /usr/src/linux-2.6.27-desktop-0.rc8.2mnb/scripts/Makefile.build obj=
/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv
cc -Wp,-MD,/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/sr
c/nv/.nv.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-manbo-linux-gnu/4.3.2/i
nclude -D__KERNEL__ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.27-desktop-0.r
c8.2mnb/include -I/usr/src/linux-2.6.27-desktop-0.rc8.2mnb/arch/x86/include
-include include/linux/autoconf.h -I/root/tmp/selfgz14755/NVIDIA-Linux-x86_
64-173.14.05-pkg2/usr/src/nv -Wall -Wundef -Wstrict-prototypes -Wno-trigraph
s -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2
-m64 -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumul
ate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wn
o-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -
mno-3dnow -I/usr/src/linux-2.6.27-desktop-0.rc8.2mnb/include/asm-x86/mach-de
fault -Iinclude/asm-x86/mach-default -f
no-stack-protector -fno-omit-frame-pointer -fno-optimize-sibling-calls -Wdec
laration-after-statement -Wno-pointer-sign -I/root/tmp/selfgz14755/NVIDIA-L
inux-x86_64-173.14.05-pkg2/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitc
h -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -W
error -mcmodel=kernel -mno-red-zone -MD -Wsign-compare -Wno-cast-qual -Wno-e
rror -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"173.14.05\" -UDEBUG
-U_DEBUG -DNDEBUG -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_ST
R(nv)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /root/tmp/selfgz14755/NV
IDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv.o /root/tmp/selfgz14755/NVIDI
A-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv.c
In file included from include/linux/bitops.h:17,
from include/linux/kernel.h:15,
from include/linux/sched.h:57,
from include/linux/utsname.h:35,
from /root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pk
g2/usr/src/nv/nv-linux.h:19,
from /root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pk
g2/usr/src/nv/nv.c:14:
include/asm/bitops.h: В функции set_bit:
include/asm/bitops.h:60: предупреждение: в арифметич
еском выражении использован указатель V
OID *
include/asm/bitops.h: В функции clear_bit:
include/asm/bitops.h:97: предупреждение: в арифметич
еском выражении использован указатель V
OID *
In file included from include/linux/utsname.h:35,
from /root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pk
g2/usr/src/nv/nv-linux.h:19,
from /root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pk
g2/usr/src/nv/nv.c:14:
include/linux/sched.h: В функции object_is_on_stack:
include/linux/sched.h:1978: предупреждение: в арифмет�
�ческом выражении использован указатель �
��VOID *
In file included from include/asm/dma-mapping.h:9,
from include/linux/dma-mapping.h:52,
from include/asm-generic/pci-dma-compat.h:7,
from include/asm/pci.h:94,
from include/linux/pci.h:983,
from /root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pk
g2/usr/src/nv/nv-linux.h:86,
from /root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pk
g2/usr/src/nv/nv.c:14:
include/linux/scatterlist.h: В функции sg_virt:
include/linux/scatterlist.h:199: предупреждение: в арифм
етическом выражении использован указате�
�ь VOID *
In file included from /root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pk
g2/usr/src/nv/nv.c:14:
/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv-linux
.h:107:27: error: asm/semaphore.h: Нет такого файла или к�
�талога
In file included from /root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pk
g2/usr/src/nv/nv-linux.h:109,
from /root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pk
g2/usr/src/nv/nv.c:14:
include/linux/highmem.h: В функции zero_user_segments:
include/linux/highmem.h:134: предупреждение: в арифмет
ическом выражении использован указатель
VOID *
include/linux/highmem.h:137: предупреждение: в арифмет
ическом выражении использован указатель
VOID *
In file included from include/linux/compat.h:14,
from include/asm/mtrr.h:141,
from /root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pk
g2/usr/src/nv/nv-linux.h:121,
from /root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pk
g2/usr/src/nv/nv.c:14:
include/asm/compat.h: В функции compat_alloc_user_space:
include/asm/compat.h:210: предупреждение: в арифмети�
�еском выражении использован указатель
VOID *
In file included from /root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pk
g2/usr/src/nv/nv.c:14:
/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv-linux
.h: В функции nv_execute_on_all_cpus:
/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv-linux
.h:671: ошибка: слишком много аргументов в вы
зове функции on_each_cpu
/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv.c: В
функции nvos_proc_create:
/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv.c:614
: ошибка: proc_root_driver не описан (первое ис�
�ользование в этой функции)
/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv.c:614
: ошибка: (Сообщение о неописанном идентиф
икаторе выдается один раз
/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv.c:614
: ошибка: для каждой функции, в которой он �
�спользуется.)
/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv.c: В
функции __nv_setup_pat_entries:
/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv.c:942
: предупреждение: сравнение знакового и б�
�ззнакового значений
/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv.c: В
функции __nv_restore_pat_entries:
/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv.c:968
: предупреждение: сравнение знакового и б�
�ззнакового значений
/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv.c: В
функции nv_kern_cpu_callback:
/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv.c:128
6: предупреждение: сравнение знакового и б
еззнакового значений
/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv.c:128
9: ошибка: слишком много аргументов в вызо�
�е функции smp_call_function
/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv.c:129
3: предупреждение: сравнение знакового и б
еззнакового значений
/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv.c:129
6: ошибка: слишком много аргументов в вызо�
�е функции smp_call_function
/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv.c: В
функции nv_kern_vma_nopage:
/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv.c:184
6: ошибка: NOPAGE_SIGBUS не описан (первое исп�
�льзование в этой функции)
/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv.c: Н
а верхнем уровне:
/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv.c:185
3: ошибка: неизвестное поле nopage в иници�
�лизаторе
/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/src/nv/nv.c:185
3: предупреждение: несовместимый тип указ�
�теля в инициализации
make[4]: *** [/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pkg2/usr/s
rc/nv/nv.o] Ошибка 1
make[3]: *** [_module_/root/tmp/selfgz14755/NVIDIA-Linux-x86_64-173.14.05-pk
g2/usr/src/nv] Ошибка 2
make[2]: *** [sub-make] Ошибка 2
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[1]: *** [module] Ошибка 1
make: *** [module] Ошибка 2
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
На Ubuntu 8.04 desktop i386 та-же версия драйвера, но естественно 32битной версии встала без проблем.