Still no luck.
Creating a folder /usr/src/nvidia-current-331.20-3/uvm
Copy these files into:
Code: Select all
conftest.sh nvidia_page_migration_kepler.h nvidia_uvm_lite_api.c nvidia_uvm_lite.h
Makefile nvidia_uvm_common.c nvidia_uvm_lite.c nvidia_uvm_page_cache.c
nvidia_page_migration.c nvidia_uvm_common.h nvidia_uvm_lite_counters.c nvidia_uvm_utils.c
nvidia_page_migration.h nvidia_uvm_linux.c nvidia_uvm_lite_counters.h nvidia_uvm_utils.h
nvidia_page_migration_kepler.c nvidia_uvm_linux.h nvidia_uvm_lite_events.c
Let dkms compile the kernel-module...(make.log last 50 lines)
Code: Select all
from include/linux/sched.h:17,
from include/linux/utsname.h:5,
from /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia_uvm_linux.h:62,
from /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia_uvm_common.h:49,
from /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia_uvm_lite_events.c:25:
include/linux/cpumask.h: In function ‘cpumask_parse’:
include/linux/cpumask.h:603:26: warning: signed and unsigned type in conditional expression [-Wsign-compare]
In file included from /usr/src/linux-3.11.10-nrjQL-desktop-69omv/arch/x86/include/asm/uaccess.h:539:0,
from include/linux/poll.h:11,
from /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia_uvm_linux.h:120,
from /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia_uvm_common.h:49,
from /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia_uvm_lite_events.c:25:
/usr/src/linux-3.11.10-nrjQL-desktop-69omv/arch/x86/include/asm/uaccess_64.h: In function ‘copy_from_user’:
/usr/src/linux-3.11.10-nrjQL-desktop-69omv/arch/x86/include/asm/uaccess_64.h:62:6: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if [ "-pg" = "-pg" ]; then if [ /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia_uvm_lite_events.o != "scripts/mod/empty.o" ]; then /usr/src/linux-3.11.10-nrjQL-desktop-69omv/scripts/recordmcount "/var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia_uvm_lite_events.o"; fi; fi;
ld -m elf_x86_64 -r -o /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia-uvm.o /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia_uvm_linux.o /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia_uvm_common.o /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia_uvm_utils.o /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia_uvm_lite.o /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia_uvm_page_cache.o /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia_uvm_lite_api.o /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia_uvm_lite_counters.o /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia_page_migration.o /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia_page_migration_kepler.o /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia_uvm_lite_events.o
ld: warning: Disabling --icf due to -r
(cat /dev/null; echo kernel//var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia-uvm.ko;) > /var/lib/dkms/nvidia-current/331.20-3/build/uvm/modules.order
make -f /usr/src/linux-3.11.10-nrjQL-desktop-69omv/scripts/Makefile.modpost
find /var/lib/dkms/nvidia-current/331.20-3/build/uvm/.tmp_versions -name '*.mod' | xargs -r grep -h '\.ko$' | sort -u | sed 's/\.ko$/.o/' | scripts/mod/modpost -m -a -i /usr/src/linux-3.11.10-nrjQL-desktop-69omv/Module.symvers -I /var/lib/dkms/nvidia-current/331.20-3/build/uvm/Module.symvers -o /var/lib/dkms/nvidia-current/331.20-3/build/uvm/Module.symvers -S -w -s -T -
WARNING: "nvUvmInterfaceDeRegisterUvmOps" [/var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia-uvm.ko] undefined!
WARNING: "nvUvmInterfaceRegisterUvmOps" [/var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia-uvm.ko] undefined!
cc -Wp,-MD,/var/lib/dkms/nvidia-current/331.20-3/build/uvm/.nvidia-uvm.mod.o.d -nostdinc -isystem /usr/lib64/gcc/x86_64-mandriva-linux-gnu/4.7.4/include -I/usr/src/linux-3.11.10-nrjQL-desktop-69omv/arch/x86/include -Iarch/x86/include/generated -Iinclude -I/usr/src/linux-3.11.10-nrjQL-desktop-69omv/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/linux-3.11.10-nrjQL-desktop-69omv/include/uapi -Iinclude/generated/uapi -include /usr/src/linux-3.11.10-nrjQL-desktop-69omv/include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -m64 -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_X86_X32_ABI -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -Wframe-larger-than=2048 -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -pg -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO -O2 -DNVIDIA_UVM_LITE_ENABLED -DLinux -D__linux__ -DNVIDIA_UVM_RM_ENABLED -I/var/lib/dkms/nvidia-current/331.20-3/build/uvm -I/var/lib/dkms/nvidia-current/331.20-3/build -I/var/lib/dkms/nvidia-current/331.20-3/build/uvm -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"331.20\" -Wno-unused-function -Wuninitialized -mno-red-zone -mcmodel=kernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia-uvm\" -O2 -DNVIDIA_UVM_LITE_ENABLED -DLinux -D__linux__ -DNVIDIA_UVM_RM_ENABLED -I/var/lib/dkms/nvidia-current/331.20-3/build/uvm -I/var/lib/dkms/nvidia-current/331.20-3/build -I/var/lib/dkms/nvidia-current/331.20-3/build/uvm -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"331.20\" -Wno-unused-function -Wuninitialized -mno-red-zone -mcmodel=kernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia-uvm\" -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nvidia_uvm.mod)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia_uvm)" -DMODULE -c -o /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia-uvm.mod.o /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia-uvm.mod.c
In file included from include/linux/kernel.h:10:0,
from include/linux/cache.h:4,
from include/linux/time.h:4,
from include/linux/stat.h:18,
from include/linux/module.h:10,
from /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia-uvm.mod.c:1:
include/linux/bitops.h: In function ‘hweight_long’:
include/linux/bitops.h:66:41: warning: signed and unsigned type in conditional expression [-Wsign-compare]
In file included from /usr/src/linux-3.11.10-nrjQL-desktop-69omv/arch/x86/include/asm/cpumask.h:4:0,
from /usr/src/linux-3.11.10-nrjQL-desktop-69omv/arch/x86/include/asm/msr.h:10,
from /usr/src/linux-3.11.10-nrjQL-desktop-69omv/arch/x86/include/asm/processor.h:20,
from /usr/src/linux-3.11.10-nrjQL-desktop-69omv/arch/x86/include/asm/thread_info.h:22,
from include/linux/thread_info.h:54,
from include/linux/preempt.h:9,
from include/linux/spinlock.h:50,
from include/linux/seqlock.h:29,
from include/linux/time.h:5,
from include/linux/stat.h:18,
from include/linux/module.h:10,
from /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia-uvm.mod.c:1:
include/linux/cpumask.h: In function ‘cpumask_parse’:
include/linux/cpumask.h:603:26: warning: signed and unsigned type in conditional expression [-Wsign-compare]
ld -r -m elf_x86_64 -T /usr/src/linux-3.11.10-nrjQL-desktop-69omv/scripts/module-common.lds --build-id -o /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia-uvm.ko /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia-uvm.o /var/lib/dkms/nvidia-current/331.20-3/build/uvm/nvidia-uvm.mod.o
ld: warning: Disabling --icf due to -r
make[1]: Leaving directory `/usr/src/linux-3.11.10-nrjQL-desktop-69omv'
NVIDIA: left KBUILD.
make: Leaving directory `/var/lib/dkms/nvidia-current/331.20-3/build/uvm'
Back to the old driver.