Pagina 1 di 1

Risolto driver nvidia e current

Inviato: sab 21 nov 2015, 15:09
da pino
Per la prima volta ho osato installare una versione non stabile, per fortuna su una partizione di prova
Tutto è endato bene fino a quando non ho tentato di installare i drivers nvidia della mia GeForce 6150SE nForce che con i nuveau non è mai andata d'accordo. Ora sto usando i vesa generici, ma non è il massimo
Se ho capito bene, durante la compilazione per la pezza al kernel mi dice che c'è un problema col compilatore
Allego pezzi del log prodotto da nvidia, dove io ci capisco poco.
Grazie

Codice: Seleziona tutto

NVIDIA: calling KBUILD...
   make -C /lib/modules/4.1.13/build KBUILD_SRC=/usr/src/linux-4.1.13 \
   -f /usr/src/linux-4.1.13/Makefile modules
   test -e include/generated/autoconf.h -a -e include/config/auto.conf || (		\
   echo >&2;							\
   echo >&2 "  ERROR: Kernel configuration is invalid.";		\
   echo >&2 "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
   echo >&2 "         Run 'make oldconfig && make prepare' on kernel src to fix it.";	\
   echo >&2 ;							\  
bin/false)
   mkdir -p /tmp/selfgz767/NVIDIA-Linux-x86-304.128/kernel/.tmp_versions ; rm -f /tmp/selfgz767/NVIDIA-Linux-x86-304.128/kernel/.tmp_versions/*
   make -f /usr/src/linux-4.1.13/scripts/Makefile.build obj=/tmp/selfgz767/NVIDIA-Linux-x86-304.128/kernel
     cc -Wp,-MD,/tmp/selfgz767/NVIDIA-Linux-x86-304.128/kernel/.nv.o.d  -nostdinc -isystem /usr/lib/gcc/i586-slackware-linux/5.2.0/include -I/usr/src/linux-4.1.13/arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated  -I/usr/src/linux-4.1.13/include -Iinclude
    -I/usr/src/linux-4.1.13/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/linux-4.1.13/include/uapi -Iinclude/generated/uapi -include /usr/src/linux-4.1.13/include/linux/kconfig.h   -I/tmp/selfgz767/NVIDIA-Linux-x86-304.128/kernel -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=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 -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibli
   ng-calls -fno-var-tracking-assignments -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -Werror=date-time -DCC_HAVE_ASM_GOTO   -I/tmp/selfgz767/NVIDIA-Linux-x86-304.128/kernel -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"304.128\" -Wno-unused-function -Wuninitialized -UDEBUG -U_DEBUG -DNDEBUG  -DMODULE  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv)"  -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /tmp/selfgz767/NVIDIA-Linux-x86-304.128/kernel/nv.o /tmp/selfgz767/NVIDIA-Linux-x86-304.128/kernel/nv.c

Re: driver nvidia e current

Inviato: sab 21 nov 2015, 15:45
da conraid
https://devtalk.nvidia.com/default/topi ... 7-series-/

non mi sembrano gli ultimi quelli che stai cercando di compilare, e come vedi dai log gli ultimi hanno aggiunto il supporto a xorg 1.18 usato in current.

Se poi ci sono problemi anche con GCC non so, non uso ndivia da anni ormai. Ma intanto prova gli ultimi.

p.s.
ti ho spostato il post che altrimenti nell'altro andavamo troppo offtopic

Re: driver nvidia e current

Inviato: sab 21 nov 2015, 16:41
da pino
Provato
Dice che non riesce a compilare il modulo per il kernel, anche se prima del messaggio mi da la compilazione al 100/100.
Come al solito ho fatto l'installazione full quindi non dovrebbe mancare nulla
Che driver usi? qui i nuveau proprio non vanno, i generici vesa funzionano ma non sono una meraviglia
Bo

Re: driver nvidia e current

Inviato: sab 21 nov 2015, 16:47
da conraid
Scrivi il messaggio di errore, che magari qualcuno può aiutarti.

Inoltre hai installato i sorgenti del kernel? Nel messaggio di errore di sopra dice di provare a dare make prepare nella directory dei sorgenti.

Re: driver nvidia e current

Inviato: sab 21 nov 2015, 16:57
da pino
conraid ha scritto:Scrivi il messaggio di errore, che magari qualcuno può aiutarti.

Inoltre hai installato i sorgenti del kernel? Nel messaggio di errore di sopra dice di provare a dare make prepare nella directory dei sorgenti.
Riposto la prima parte del log di nvidia col nuovo driver. L'intero log è troppo lungo. Ho provato a dare make prepare anche se non lo ho mai fatto installando gli nvidia. Cosa fa make prepare?

Codice: Seleziona tutto

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Sat Nov 21 16:23:14 2015
installer version: 304.131

PATH: /usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/kde4/libexec:/usr/lib/qt/bin:/usr/share/texmf/bin

nvidia-installer command line:
    ./nvidia-installer

Using: nvidia-installer ncurses user interface
-> License accepted.
-> Installing NVIDIA driver version 304.131.
-> Performing CC sanity check with CC="cc".
-> Performing CC version check with CC="cc".
-> Kernel source path: '/lib/modules/4.1.13/source'
-> Kernel output path: '/lib/modules/4.1.13/build'
-> Performing rivafb check.
-> Performing nvidiafb check.
-> Performing Xen check.
-> Cleaning kernel module build directory.
   executing: 'cd ./kernel; make clean'...
-> Building kernel module:
   executing: 'cd ./kernel; make module SYSSRC=/lib/modules/4.1.13/source SYSOUT=/lib/modules/4.1.13/build'...
   NVIDIA: calling KBUILD...
   make -C /lib/modules/4.1.13/build KBUILD_SRC=/usr/src/linux-4.1.13 \
   -f /usr/src/linux-4.1.13/Makefile modules
   test -e include/generated/autoconf.h -a -e include/config/auto.conf || (		\
   echo >&2;							\
   echo >&2 "  ERROR: Kernel configuration is invalid.";		\
   echo >&2 "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
   echo >&2 "         Run 'make oldconfig && make prepare' on kernel src to fix it.";	\
   echo >&2 ;							\
   /bin/false)
   mkdir -p /tmp/selfgz15572/NVIDIA-Linux-x86-304.131/kernel/.tmp_versions ; rm -f /tmp/selfgz15572/NVIDIA-Linux-x86-304.131/kernel/.tmp_versions/*
   make -f /usr/src/linux-4.1.13/scripts/Makefile.build obj=/tmp/selfgz15572/NVIDIA-Linux-x86-304.131/kernel
     cc -Wp,-MD,/tmp/selfgz15572/NVIDIA-Linux-x86-304.131/kernel/.nv.o.d  -nostdinc -isystem /usr/lib/gcc/i586-slackware-linux/5.2.0/include -I/usr/src/linux-4.1.13/arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated  -I/usr/src/linux-4.1.13/include -
   Iinclude -I/usr/src/linux-4.1.13/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/linux-4.1.13/include/uapi -Iinclude/generated/uapi -include /usr/src/linux-4.1.13/include/linux/kconfig.h   -I/tmp/selfgz15572/NVIDIA-Linux-x86-304.131/kernel -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium3 -mtune=generic -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=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 -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-
opti
   mize-sibling-calls -fno-var-tracking-assignments -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -Werror=date-time -DCC_HAVE_ASM_GOTO   -I/tmp/selfgz15572/NVIDIA-Linux-x86-304.131/kernel -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"304.131\" -Wno-unused-function -Wuninitialized -UDEBUG -U_DEBUG -DNDEBUG  -DMODULE  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv)"  -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /tmp/selfgz15572/NVIDIA-Linux-x86-304.131/kernel/nv.o /tmp/selfgz15572/NVIDIA-Linux-x86-304.131/kernel/nv.c
   In file included from /usr/src/linux-4.1.13/include/uapi/linux/stddef.h:1:0,
                    from /usr/src/linux-4.1.13/include/linux/stddef.h:4,
                    from /usr/src/linux-4.1.13/include/uapi/linux/posix_types.h:4,
                    from /usr/src/linux-4.1.13/include/uapi/linux/types.h:13,
                    from /usr/src/linux-4.1.13/include/linux/types.h:5,
                    from /usr/src/linux-4.1.13/include/uapi/linux/capability.h:16,
                    from /usr/src/linux-4.1.13/include/linux/capability.h:15,
                    from /usr/src/linux-4.1.13/include/linux/sched.h:15,
                    from /usr/src/linux-4.1.13/include/linux/utsname.h:5,
                    from /tmp/selfgz15572/NVIDIA-Linux-x86-304.131/kernel/nv-linux.h:40,
                    from /tmp/selfgz15572/NVIDIA-Linux-x86-304.131/kernel/nv.c:13:
   /usr/src/linux-4.1.13/include/asm-generic/qrwlock.h: In function 'queue_write_trylock':
   /usr/src/linux-4.1.13/include/asm-generic/qrwlock.h:93:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             cnts, cnts | _QW_LOCKED) == cnts);
                                      ^

Re: driver nvidia e current

Inviato: dom 22 nov 2015, 19:15
da pino
L'ultima prova che ho fatto è stata eliminare i sorgenti, reinstallarli dare make prepare e riprovare a installare gli nvidia,
risultato 0 stesso messaggio di errore.
Spero sia una questione che si risolva con l'uscita della stabile. Non ho mai avuto problemi coi driver nvidi e la mia scheda è nell'elenco di quelle supportate nell'ultima versione dei driver

Re: driver nvidia e current

Inviato: lun 23 nov 2015, 21:34
da pino
Ho riprovato i driver noveau ed ho scoperto che disabbilitando gli effetti grafici di kde sono usabili

Re: driver nvidia e current

Inviato: mar 24 nov 2015, 9:49
da conraid
Beh sì, i noveau per il 2d vanno bene. Io non uso più nvidia da anni come detto (l'avevo nel fisso che si è rotto e nel notebook ho intel), ed allora era inutilizzabile, ma immagino abbiano fatto passi avanti da gigante.
Su NVIDIA non so come aiutarti, dovresti postare il log completo, allegandolo (non copiandolo nel post) o usando qualcosa come pastebin, così magari qualcuno capisce meglio l'errore. Cerca anche in rete se ci sono problemi con GCC 5.2

Riguardo a make prepare, serve a "preparare" i sorgenti. Quando compili un kernel, il make fa tutta una serie di procedure per compilare kernel e moduli. Quando hai bisogno di moduli esterni, come in questo caso, ma non hai compilato tu il kernel, i sorgenti sono "puliti", mancano cioè degli include in alcune directory, etc... make prepare fa una serie di procedure per cui puoi compilare moduli esterni trovando tali file. Solitamente in slackware Pat rilasciava i sorgenti già "sporcati" se non ricordo male.
Se ne hai bisogno (magari quell'avviso è di default) fallo, ma prima ricorda di dare "make oldconfig" con il config che hai usato per compilare il kernel.
Su cosa fa tecnicamente puoi guardare il Makefile del kernel, precisamente non saprei dirtelo.

UPDATE
Tra l'altro nella documentazione del kernel https://www.kernel.org/doc/makehelp.txt c'è modules_prepare, che guardando il makefile è semplicemente un richiamare prepare e scripts, quindi forse meglio usare quello. Ricapitolando dai
make modules_prepare
ma ripeto, solo se hai sorgenti puliti, se hai già compilato, e mi sembra se hai installato quelli di Pat, non dovrebbe essere necessario

Re: driver nvidia e current

Inviato: mar 24 nov 2015, 12:03
da pino
conraid ha scritto:Beh sì, i noveau per il 2d vanno bene
Io è la prima volta che riesco ad usarli con questa macchina. Ancora con la 14.1 il monito si riempiva di strisce azzurre dopo due secondi dal lancio della grafica. Si vede che quest'ultima versione hanno migliorato qualcosa
conraid ha scritto:Solitamente in slackware Pat rilasciava i sorgenti già "sporcati"
Credo che l'avviso sia di default, non ho mai avuto bisogno di dare make prepare nelle precedenti installazioni dei driver, ho controllato anche se mancavano i due file di cui segnala l'assenza e ci sono.
Il problema non è nei sorgenti ma non so cos'altro può essere. Se riuscirò a risolvere faccio sapere
Crazie
Ciao Pino

Re: Risolto driver nvidia e current

Inviato: ven 8 gen 2016, 16:51
da pino
Con l'ultimo aggiornamento il driver nvidia ora si installa senza problemi