Risolto driver nvidia e current

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
pino
Linux 3.x
Linux 3.x
Messaggi: 591
Iscritto il: ven 18 gen 2008, 15:34
Nome Cognome: Pino
Slackware: 14
Desktop: kde
Località: Torino

Risolto driver nvidia e current

Messaggio 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
Ultima modifica di pino il ven 8 gen 2016, 16:48, modificato 1 volta in totale.

Avatar utente
conraid
Staff
Staff
Messaggi: 13526
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: driver nvidia e current

Messaggio 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

pino
Linux 3.x
Linux 3.x
Messaggi: 591
Iscritto il: ven 18 gen 2008, 15:34
Nome Cognome: Pino
Slackware: 14
Desktop: kde
Località: Torino

Re: driver nvidia e current

Messaggio 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

Avatar utente
conraid
Staff
Staff
Messaggi: 13526
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: driver nvidia e current

Messaggio 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.

pino
Linux 3.x
Linux 3.x
Messaggi: 591
Iscritto il: ven 18 gen 2008, 15:34
Nome Cognome: Pino
Slackware: 14
Desktop: kde
Località: Torino

Re: driver nvidia e current

Messaggio 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);
                                      ^

pino
Linux 3.x
Linux 3.x
Messaggi: 591
Iscritto il: ven 18 gen 2008, 15:34
Nome Cognome: Pino
Slackware: 14
Desktop: kde
Località: Torino

Re: driver nvidia e current

Messaggio 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

pino
Linux 3.x
Linux 3.x
Messaggi: 591
Iscritto il: ven 18 gen 2008, 15:34
Nome Cognome: Pino
Slackware: 14
Desktop: kde
Località: Torino

Re: driver nvidia e current

Messaggio da pino »

Ho riprovato i driver noveau ed ho scoperto che disabbilitando gli effetti grafici di kde sono usabili

Avatar utente
conraid
Staff
Staff
Messaggi: 13526
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: driver nvidia e current

Messaggio 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

pino
Linux 3.x
Linux 3.x
Messaggi: 591
Iscritto il: ven 18 gen 2008, 15:34
Nome Cognome: Pino
Slackware: 14
Desktop: kde
Località: Torino

Re: driver nvidia e current

Messaggio 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

pino
Linux 3.x
Linux 3.x
Messaggi: 591
Iscritto il: ven 18 gen 2008, 15:34
Nome Cognome: Pino
Slackware: 14
Desktop: kde
Località: Torino

Re: Risolto driver nvidia e current

Messaggio da pino »

Con l'ultimo aggiornamento il driver nvidia ora si installa senza problemi

Rispondi