13.37 problemi compilazione driver nvidia

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

13.37 problemi compilazione driver nvidia

Messaggio da gohanz »

Sto incontrando qualche difficolta` nel setup grafico della 13.37. I driver Nvidia nouveau mandano in crash xorg appena lancio startx.
Dopo un po sono riuscito a mettere in blacklist il driver nvidia nouveau e sono riuscito ad avviare tramite il driver nv.
Questo, putroppo, non funziona bene. Mi permette di avviare Xfce ma non KDE.

Ho provato a compilare il driver Nvidia propietario, ma non compila. La compilazione fallisce con quest errore

Codice: Seleziona tutto

inux-2.6.37.6/Makefile \
   modules
   test -e include/generated/autoconf.h -a -e include/config/auto.conf || (		\
   echo;								\
   echo "  ERROR: Kernel configuration is invalid.";		\
   echo "         include/generated/autoconf.h or include/config/auto.conf are 
   missing.";\
   echo "         Run 'make oldconfig && make prepare' on kernel src to fix it.
   ";	\
   echo;								\
   /bin/false)
Scusate ma non riesco a scrivere bene perche anche la tastiera non viene riconosciuta.

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: 13.37 problemi compilazione driver nvidia

Messaggio da Ansa89 »

gohanz ha scritto:

Codice: Seleziona tutto

inux-2.6.37.6/Makefile \
   modules
   test -e include/generated/autoconf.h -a -e include/config/auto.conf || (		\
   echo;								\
   echo "  ERROR: Kernel configuration is invalid.";		\
   echo "         include/generated/autoconf.h or include/config/auto.conf are 
   missing.";\
   echo "         Run 'make oldconfig && make prepare' on kernel src to fix it.
   ";	\
   echo;								\
   /bin/false)
Quell'errore è dovuto alla mancanza di "include/generated/autoconf.h" e/o "include/config/auto.conf" (i path sono relativi alla directory dei sorgenti del kernel).

NB: non è detto che quello sia un errore: quello è il sorgente di un pezzo di script lanciato dall'installer; l'errore c'è se ti viene scritto solo

Codice: Seleziona tutto

ERROR: Kernel configuration is invalid
         include/generated/autoconf.h or include/config/auto.conf are missing.
         Run 'make oldconfig && make prepare' on kernel src to fix it.

rik70
Iper Master
Iper Master
Messaggi: 2559
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 7.2.x-rt
Desktop: Openbox
Distribuzione: Arch Linux

Re: 13.37 problemi compilazione driver nvidia

Messaggio da rik70 »

Uhm... sei sicuro?

Quello non è un errore.

Da me compila bene, sia con 173.14.28 che con i 270.41.06.

Che kernel stai usando?

Driver nvidia versione...?

Edit:
Questo è il mio log:

Codice: Seleziona tutto

NVIDIA: calling KBUILD...
make CC=cc KBUILD_OUTPUT=/lib/modules/2.6.37.6-smp/build KBUILD_VERBOSE=1 -C /lib/modules/2.6.37.6-smp/source SUBDIRS=/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv modules
make -C /lib/modules/2.6.37.6-smp/build \
KBUILD_SRC=/usr/src/linux-2.6.37.6 \
KBUILD_EXTMOD="/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv" -f /usr/src/linux-2.6.37.6/Makefile \
modules
test -e include/generated/autoconf.h -a -e include/config/auto.conf || (		\
echo;								\
echo "  ERROR: Kernel configuration is invalid.";		\
echo "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo "         Run 'make oldconfig && make prepare' on kernel src to fix it.";	\
echo;								\
/bin/false)
mkdir -p /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/.tmp_versions ; rm -f /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/.tmp_versions/*
make -f /usr/src/linux-2.6.37.6/scripts/Makefile.build obj=/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv
  cc -Wp,-MD,/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/.nv.o.d  -nostdinc -isystem /usr/lib/gcc/i486-slackware-linux/4.5.2/include -I/usr/src/linux-2.6.37.6/arch/x86/include -Iinclude  -I/usr/src/linux-2.6.37.6/include -include include/generated/autoconf.h   -I/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv -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 -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-omit-frame-pointer -fno-optimize-sibling-calls -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO   -I/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -Werror -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"173.14.28\" -UDEBUG -U_DEBUG -DNDEBUG  -DMODULE  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv)"  -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nv.o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nv.c
  if [ /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nv.o != "scripts/mod/empty.o" ]; then /usr/src/linux-2.6.37.6/scripts/recordmcount "/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nv.o"; fi;
  cc -Wp,-MD,/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/.nv-vm.o.d  -nostdinc -isystem /usr/lib/gcc/i486-slackware-linux/4.5.2/include -I/usr/src/linux-2.6.37.6/arch/x86/include -Iinclude  -I/usr/src/linux-2.6.37.6/include -include include/generated/autoconf.h   -I/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv -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 -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-omit-frame-pointer -fno-optimize-sibling-calls -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO   -I/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -Werror -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"173.14.28\" -UDEBUG -U_DEBUG -DNDEBUG  -DMODULE  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_vm)"  -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nv-vm.o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nv-vm.c
  if [ /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nv-vm.o != "scripts/mod/empty.o" ]; then /usr/src/linux-2.6.37.6/scripts/recordmcount "/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nv-vm.o"; fi;
  cc -Wp,-MD,/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/.os-agp.o.d  -nostdinc -isystem /usr/lib/gcc/i486-slackware-linux/4.5.2/include -I/usr/src/linux-2.6.37.6/arch/x86/include -Iinclude  -I/usr/src/linux-2.6.37.6/include -include include/generated/autoconf.h   -I/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv -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 -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-omit-frame-pointer -fno-optimize-sibling-calls -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO   -I/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -Werror -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"173.14.28\" -UDEBUG -U_DEBUG -DNDEBUG  -DMODULE  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(os_agp)"  -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/os-agp.o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/os-agp.c
  if [ /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/os-agp.o != "scripts/mod/empty.o" ]; then /usr/src/linux-2.6.37.6/scripts/recordmcount "/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/os-agp.o"; fi;
  cc -Wp,-MD,/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/.os-interface.o.d  -nostdinc -isystem /usr/lib/gcc/i486-slackware-linux/4.5.2/include -I/usr/src/linux-2.6.37.6/arch/x86/include -Iinclude  -I/usr/src/linux-2.6.37.6/include -include include/generated/autoconf.h   -I/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv -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 -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-omit-frame-pointer -fno-optimize-sibling-calls -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO   -I/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -Werror -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"173.14.28\" -UDEBUG -U_DEBUG -DNDEBUG  -DMODULE  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(os_interface)"  -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/os-interface.o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/os-interface.c
  if [ /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/os-interface.o != "scripts/mod/empty.o" ]; then /usr/src/linux-2.6.37.6/scripts/recordmcount "/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/os-interface.o"; fi;
  cc -Wp,-MD,/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/.os-registry.o.d  -nostdinc -isystem /usr/lib/gcc/i486-slackware-linux/4.5.2/include -I/usr/src/linux-2.6.37.6/arch/x86/include -Iinclude  -I/usr/src/linux-2.6.37.6/include -include include/generated/autoconf.h   -I/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv -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 -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-omit-frame-pointer -fno-optimize-sibling-calls -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO   -I/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -Werror -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"173.14.28\" -UDEBUG -U_DEBUG -DNDEBUG  -DMODULE  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(os_registry)"  -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/os-registry.o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/os-registry.c
  if [ /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/os-registry.o != "scripts/mod/empty.o" ]; then /usr/src/linux-2.6.37.6/scripts/recordmcount "/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/os-registry.o"; fi;
  cc -Wp,-MD,/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/.nv-i2c.o.d  -nostdinc -isystem /usr/lib/gcc/i486-slackware-linux/4.5.2/include -I/usr/src/linux-2.6.37.6/arch/x86/include -Iinclude  -I/usr/src/linux-2.6.37.6/include -include include/generated/autoconf.h   -I/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv -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 -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-omit-frame-pointer -fno-optimize-sibling-calls -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO   -I/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -Werror -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"173.14.28\" -UDEBUG -U_DEBUG -DNDEBUG  -DMODULE  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_i2c)"  -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nv-i2c.o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nv-i2c.c
  if [ /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nv-i2c.o != "scripts/mod/empty.o" ]; then /usr/src/linux-2.6.37.6/scripts/recordmcount "/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nv-i2c.o"; fi;
  cc -Wp,-MD,/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/.nvacpi.o.d  -nostdinc -isystem /usr/lib/gcc/i486-slackware-linux/4.5.2/include -I/usr/src/linux-2.6.37.6/arch/x86/include -Iinclude  -I/usr/src/linux-2.6.37.6/include -include include/generated/autoconf.h   -I/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv -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 -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-omit-frame-pointer -fno-optimize-sibling-calls -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO   -I/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -Werror -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"173.14.28\" -UDEBUG -U_DEBUG -DNDEBUG  -DMODULE  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nvacpi)"  -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nvacpi.o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nvacpi.c
  if [ /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nvacpi.o != "scripts/mod/empty.o" ]; then /usr/src/linux-2.6.37.6/scripts/recordmcount "/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nvacpi.o"; fi;
  ld -m elf_i386   -r -o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nvidia.o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nv-kernel.o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nv.o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nv-vm.o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/os-agp.o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/os-interface.o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/os-registry.o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nv-i2c.o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nvacpi.o 
(cat /dev/null;   echo kernel//opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nvidia.ko;) > /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/modules.order
make -f /usr/src/linux-2.6.37.6/scripts/Makefile.modpost
  scripts/mod/modpost   -i /usr/src/linux-2.6.37.6/Module.symvers -I /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/Module.symvers  -o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/Module.symvers -S -w  -s
  cc -Wp,-MD,/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/.nvidia.mod.o.d  -nostdinc -isystem /usr/lib/gcc/i486-slackware-linux/4.5.2/include -I/usr/src/linux-2.6.37.6/arch/x86/include -Iinclude  -I/usr/src/linux-2.6.37.6/include -include include/generated/autoconf.h   -I/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv -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 -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-omit-frame-pointer -fno-optimize-sibling-calls -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO   -I/opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -Werror -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"173.14.28\" -UDEBUG -U_DEBUG -DNDEBUG  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nvidia.mod)"  -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -DMODULE  -c -o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nvidia.mod.o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nvidia.mod.c
  ld -r -m elf_i386 -T /usr/src/linux-2.6.37.6/scripts/module-common.lds --build-id  -o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nvidia.ko /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nvidia.o /opt/nvidia/NVIDIA-Linux-x86-173.14.28-pkg1/usr/src/nv/nvidia.mod.o
NVIDIA: left KBUILD.
Ma il driver nvidia viene compilato:

Codice: Seleziona tutto

ls *.ko
nvidia.ko

hashbang
Packager
Packager
Messaggi: 2034
Iscritto il: ven 4 giu 2010, 10:27

Re: 13.37 problemi compilazione driver nvidia

Messaggio da hashbang »

Gohanz a me quell'avviso lo dava anche con la 13.1, ma, come ha detto rik70, il driver me lo compilava comunque.

PS: Uso i driver proprietari nvidia sulla 13.37. Per compilarli ho avviato la Slack con l'opzione nomodeset che ha caricato l'OS senza i nouveau. Non ho avuto bisogno di blacklistarlo.

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Re: 13.37 problemi compilazione driver nvidia

Messaggio da gohanz »

Alla fine ho risolto il problema di compilazione usando una versione aggiornata del driver, rispetto a quella che usavo sulla 13.1.
Poi è la prima volta che provo i driver nouveau. Adesso riesco ad avviare senza problemi X. Però mi è rimasto il frame buffer della console ad una risoluzione vesa. Per intederci il boot lo fa a caratteri cubitali. Questo dopo aver bloccato il driver nouveu stesso.
Mi convine quindi toglire nouveau dalla blacklist?

Comunque l'errore era questo.

Codice: Seleziona tutto

In file included from include/linux/kernel.h:17:0,
                    from include/linux/sched.h:54,
                    from include/linux/utsname.h:35,
                    from /tmp/selfgz2250/NVIDIA-Linux-x86-256.44/kernel/nv-linu
   x.h:27,
                    from /tmp/selfgz2250/NVIDIA-Linux-x86-256.44/kernel/nv.c:13
   :
   include/linux/bitops.h: In function 'hweight_long':
   include/linux/bitops.h:49:26: warning: signed and unsigned type in condition
   al expression
   In file included from /usr/src/linux-2.6.37.6/arch/x86/include/asm/uaccess.h
   :571:0,
                    from include/linux/poll.h:14,
                    from /tmp/selfgz2250/NVIDIA-Linux-x86-256.44/kernel/nv-linu
   x.h:84,
                    from /tmp/selfgz2250/NVIDIA-Linux-x86-256.44/kernel/nv.c:13
   :
   /usr/src/linux-2.6.37.6/arch/x86/include/asm/uaccess_32.h: In function 'copy
   _from_user':
   /usr/src/linux-2.6.37.6/arch/x86/include/asm/uaccess_32.h:209:6: warning: co
   mparison between signed and unsigned integer expressions
   /tmp/selfgz2250/NVIDIA-Linux-x86-256.44/kernel/nv.c: At top level:
   /tmp/selfgz2250/NVIDIA-Linux-x86-256.44/kernel/nv.c:426:5: error: unknown fi
   eld 'ioctl' specified in initializer
   /tmp/selfgz2250/NVIDIA-Linux-x86-256.44/kernel/nv.c:426:5: warning: initiali
   zation from incompatible pointer type
   make[4]: *** [/tmp/selfgz2250/NVIDIA-Linux-x86-256.44/kernel/nv.o] Error 1
   make[3]: *** [_module_/tmp/selfgz2250/NVIDIA-Linux-x86-256.44/kernel] Error 
   2
   make[2]: *** [sub-make] Error 2
   NVIDIA: left KBUILD.
   nvidia.ko failed to build!
   make[1]: *** [module] Error 1
   make: *** [module] Error 2
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
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.

rik70
Iper Master
Iper Master
Messaggi: 2559
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 7.2.x-rt
Desktop: Openbox
Distribuzione: Arch Linux

Re: 13.37 problemi compilazione driver nvidia

Messaggio da rik70 »

Il driver nouveau lascialo in blacklist, altrimenti udev te lo carica al boot e quando parte X fa casini col modulo nvidia.

Anzi, per sicurezza io farei come ha detto atomix600: passare al kernel il parametro nomodeset.

Dato che Nvidia non supporta il kernel mode setting - e pare non abbia intenzione di supportarlo, almeno nel breve termine - per cambiare la risoluzione della console devi usare il vecchio metodo:

vga=[] e qui il parametro nomodeset diventa fondamentale.

Puoi provare a fare il boot passando al kernel il parametro vga=ask, e dovrebbe fornirti una lista di possibili modalità. Puoi anche scegliere di fargli fare uno "scan".

Il tutto però è da testare con questi nuovi kernel.

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Re: 13.37 problemi compilazione driver nvidia

Messaggio da gohanz »

Ok grazie vedrò di fare dei test! :thumbright:

Rispondi