[RISOLTO] Problema driver Nvidia dopo ricompilazione

Questioni legate al Kernel Linux: configurazione, installazione, ottimizzazione, patch
Avatar utente
ueghio
Newbie
Newbie
Messaggi: 39
Iscritto il: 27/04/2009, 21:10
Località: Brescia

[RISOLTO] Problema driver Nvidia dopo ricompilazione

Messaggio da ueghio »

Ciao a tutti,oggi ho provato a ricompilare il kernel della mia debian.Uso lenny e ho scaricato i sorgenti del 2.6.30 seguendo il wiki debian e questo http://www.slacky.eu/wikislack/index.ph ... 29__---.3E di slack .
Purtroppo però il kernel appena compilato parte solo se in xorg.conf sostituisco vesa nella sezione "driver" al posto di nvidia che,installati con l'eseguibile scaricato dal sito,sull'altro kernel funzionavano.
Sapreste dirmi se c'è un modo di renderli compatibili perfavore?
Questo il log

Codice: Seleziona tutto

option status:
  license pre-accepted    : false
  update                  : false
  force update            : false
  expert                  : false
  uninstall               : false
  driver info             : false
  precompiled interfaces  : true
  no ncurses color        : false
  query latest version    : false
  OpenGL header files     : true
  no questions            : false
  silent                  : false
  no recursion            : false
  no backup               : false
  kernel module only      : false
  sanity                  : false
  add this kernel         : false
  no runlevel check       : false
  no network              : false
  no ABI note             : false
  no RPMs                 : false
  no kernel module        : false
  force SELinux           : default
  no X server check       : false
  no cc version check     : false
  force tls               : (not specified)
  X install prefix        : (not specified)
  X library install path  : (not specified)
  X module install path   : (not specified)
  OpenGL install prefix   : (not specified)
  OpenGL install libdir   : (not specified)
  utility install prefix  : (not specified)
  utility install libdir  : (not specified)
  doc install prefix      : (not specified)
  kernel name             : (not specified)
  kernel include path     : (not specified)
  kernel source path      : (not specified)
  kernel output path      : (not specified)
  kernel install path     : (not specified)
  proc mount point        : /proc
  ui                      : (not specified)
  tmpdir                  : /tmp
  ftp mirror              : ftp://download.nvidia.com
  RPM file list           : (not specified)
.......
include/linux/highmem.h: In function ‘zero_user_segments’:
   include/linux/highmem.h:147: warning: pointer of type ‘void *’ used in a
   rithmetic
   include/linux/highmem.h:147: warning: pointer of type ‘void *’ used in a
   rithmetic
   include/linux/highmem.h:147: warning: pointer of type ‘void *’ used in a
   rithmetic
   include/linux/highmem.h:147: warning: pointer of type ‘void *’ used in a
   rithmetic
   include/linux/highmem.h:150: warning: pointer of type ‘void *’ used in a
   rithmetic
   include/linux/highmem.h:150: warning: pointer of type ‘void *’ used in a
   rithmetic
   include/linux/highmem.h:150: warning: pointer of type ‘void *’ used in a
   rithmetic
   include/linux/highmem.h:150: warning: pointer of type ‘void *’ used in a
   rithmetic
   /tmp/selfgz4155/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c: In function 
   �nvos_proc_create’:
   /tmp/selfgz4155/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c:596: error: ‘
   struct proc_dir_entry’ has no member named ‘owner’
   /tmp/selfgz4155/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c:597: error: ‘
   struct proc_dir_entry’ has no member named ‘owner’
   /tmp/selfgz4155/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c:598: error: ‘
   struct proc_dir_entry’ has no member named ‘owner’
   /tmp/selfgz4155/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c:618: error: ‘
   struct proc_dir_entry’ has no member named ‘owner’
   /tmp/selfgz4155/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c:632: error: ‘
   struct proc_dir_entry’ has no member named ‘owner’
   /tmp/selfgz4155/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c:643: error: ‘
   struct proc_dir_entry’ has no member named ‘owner’
   /tmp/selfgz4155/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c:653: error: ‘
   struct proc_dir_entry’ has no member named ‘owner’
   /tmp/selfgz4155/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c:663: error: ‘
   struct proc_dir_entry’ has no member named ‘owner’
   /tmp/selfgz4155/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c:674: error: ‘
   struct proc_dir_entry’ has no member named ‘owner’
   /tmp/selfgz4155/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c:681: error: ‘
   struct proc_dir_entry’ has no member named ‘owner’
   /tmp/selfgz4155/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c: In function 
   �nvos_proc_add_warning_file’:
   /tmp/selfgz4155/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.c:708: error: ‘
   struct proc_dir_entry’ has no member named ‘owner’
   make[4]: *** [/tmp/selfgz4155/NVIDIA-Linux-x86-180.22-pkg1/usr/src/nv/nv.o] 
   Error 1
   make[3]: *** [_module_/tmp/selfgz4155/NVIDIA-Linux-x86-180.22-pkg1/usr/src/n
   v] 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
Grazie mille
Ultima modifica di ueghio il 23/06/2009, 16:32, modificato 1 volta in totale.
Avatar utente
skizzo_85
Sr. Member
Sr. Member
Messaggi: 421
Iscritto il: 20/09/2008, 14:43
Località: Roma

Re: Problema driver Nvidia dopo ricompilazione

Messaggio da skizzo_85 »

Ciao.

Mi pare di capire che il kernel non parta; ma il kernel se ne frega di quello che c'è in xorg.conf... Puoi specificare cosa significa che non parte senza "vesa"? Si blocca, ti da errori, non parte la sessione grafica (ma magari il terminale lo raggiungi)?

Comunque ad un esame spannometrico (...) secondo me devi compilare i driver anche per il nuovo kernel: dato che hai scaricato i driver proprietari, e credo tu intenda questo con
ueghio ha scritto: installati con l'eseguibile scaricato dal sito
, dovresti reinstallarli con l'opzione:

Codice: Seleziona tutto

-K --kernel-name=nome_tuo_kernel
Ad esempio:

Codice: Seleziona tutto

# sh Nvidia_blablabla.sh -K --kernel-name=2.6.30-mio
così anche il nuovo kernel avrà il suo bel modulo Nvidia.
Ovviamente, per la ricompilazione, serviranno gli header del tuo nuovo kernel.

Ciao.
Domani sarà peggio di oggi, e ieri non era proprio meglio... E più o meno sta tutta qui la mia filosofia di vita.
mm-barabba

Re: Problema driver Nvidia dopo ricompilazione

Messaggio da mm-barabba »

Mi pare che per poter funzionare i driver , necessitino nell'installazione del kernel-header
e il modulo vada ricompilato per il kernel che si intende utilizzare
come consigliato da skizzo_85
Avatar utente
ueghio
Newbie
Newbie
Messaggi: 39
Iscritto il: 27/04/2009, 21:10
Località: Brescia

Re: Problema driver Nvidia dopo ricompilazione

Messaggio da ueghio »

Quindi non serve che prima elimini i driver installati con

Codice: Seleziona tutto

sh NVIDIA......pkg.run
sull'altro kernel?
skizzo_85 ha scritto: Mi pare di capire che il kernel non parta; ma il kernel se ne frega di quello che c'è in xorg.conf... Puoi specificare cosa significa che non parte senza "vesa"? Si blocca, ti da errori, non parte la sessione grafica (ma magari il terminale lo raggiungi)?
Niente all'avvio dice di riconfigurare X e mi fa fare il login testuale..
skizzo_85 ha scritto: Ovviamente, per la ricompilazione, serviranno gli header del tuo nuovo kernel.
quelli li ho in /usr/src/linux-2-6-30
grazie per le rapide e chiare risposte
Ultima modifica di ueghio il 22/06/2009, 23:13, modificato 1 volta in totale.
Avatar utente
ueghio
Newbie
Newbie
Messaggi: 39
Iscritto il: 27/04/2009, 21:10
Località: Brescia

Re: Problema driver Nvidia dopo ricompilazione

Messaggio da ueghio »

Ho provato a fare come dice skizzo_85 ma non trova i sorgenti del kernel.Io ho questo

Codice: Seleziona tutto

/usr/src$ ls
linux-2.6.30
linux-headers-2.6.26-2-686
linux-headers-2.6.26-2-common
linux-headers-2.6.30-ricompilato
linux-headers-2.6.30-ricompilato_2.6.30-ricompilato-10.00.Custom_i386.deb
linux-image-2.6.30-ricompilato_2.6.30-ricompilato-10.00.Custom_i386.deb
linux-kbuild-2.6.26
linux-source-2.6.26
Ultima modifica di ueghio il 22/06/2009, 23:26, modificato 1 volta in totale.
mm-barabba

Re: Problema driver Nvidia dopo ricompilazione

Messaggio da mm-barabba »

forse la soluzione potrebbe essere in un altro topic
prova a cercare nel forum nella sezione kernel se ne è discusso in questi giorni
a riguardo di problemi con il 2.6.30

ciao
Avatar utente
ueghio
Newbie
Newbie
Messaggi: 39
Iscritto il: 27/04/2009, 21:10
Località: Brescia

Re: Problema driver Nvidia dopo ricompilazione

Messaggio da ueghio »

Grazie ora cerco..
In caso si sa come togliere i driver installati dal sito nvidia?
Avatar utente
pmate
Hero Member
Hero Member
Messaggi: 3625
Iscritto il: 11/12/2007, 23:41
Contatta:

Re: Problema driver Nvidia dopo ricompilazione

Messaggio da pmate »

Ciao,
gli headers del tuo kernel ricompilato, li hai installati?
Ce li hai tra quelli listati, hai dato un

Codice: Seleziona tutto

# dpkg -i linux-headers-2.6.30-ricompilato_2.6.30-ricompilato-10.00.Custom_i386.deb
Unix E' user friendly... E' solo selettivo su chi può essergli amico... (Tollef Fog Heen)

Immagine
Avatar utente
ueghio
Newbie
Newbie
Messaggi: 39
Iscritto il: 27/04/2009, 21:10
Località: Brescia

Re: Problema driver Nvidia dopo ricompilazione

Messaggio da ueghio »

Era venuto anche a me il dubbio..Possibile che mi fossi dimenticato  :biggrin:  :confused: ?
ora riprovo
Avatar utente
pmate
Hero Member
Hero Member
Messaggi: 3625
Iscritto il: 11/12/2007, 23:41
Contatta:

Re: Problema driver Nvidia dopo ricompilazione

Messaggio da pmate »

ueghio ha scritto: Possibile che mi fossi dimenticato...
:biggrin:
se così fosse, dopo l'installazione degli headers, riprova con l'installer nvidia come ti è stato consigliato in precedenza.
E non dimenticarlo stavolta!  :wink:
Unix E' user friendly... E' solo selettivo su chi può essergli amico... (Tollef Fog Heen)

Immagine
Avatar utente
ueghio
Newbie
Newbie
Messaggi: 39
Iscritto il: 27/04/2009, 21:10
Località: Brescia

Re: Problema driver Nvidia dopo ricompilazione

Messaggio da ueghio »

Ok prima non me li avaveva installati,ora ho messo gli headers e ho riprovato ma continua a dirmi che non li trova e di specificare la cartella se sono installati.
Solo che non s dove guardare
Avatar utente
ueghio
Newbie
Newbie
Messaggi: 39
Iscritto il: 27/04/2009, 21:10
Località: Brescia

Re: Problema driver Nvidia dopo ricompilazione

Messaggio da ueghio »

Se provassi ad installarne di nuovi con il module-assistant andrebbero in conflitto qualora avviassi l'altro kernel?
Avatar utente
pmate
Hero Member
Hero Member
Messaggi: 3625
Iscritto il: 11/12/2007, 23:41
Contatta:

Re: Problema driver Nvidia dopo ricompilazione

Messaggio da pmate »

per capirci:

Codice: Seleziona tutto

# uname -r
e

Codice: Seleziona tutto

# ls /usr/src
Unix E' user friendly... E' solo selettivo su chi può essergli amico... (Tollef Fog Heen)

Immagine
Avatar utente
ueghio
Newbie
Newbie
Messaggi: 39
Iscritto il: 27/04/2009, 21:10
Località: Brescia

Re: Problema driver Nvidia dopo ricompilazione

Messaggio da ueghio »

Codice: Seleziona tutto

marco@viga:~$ uname -r
2.6.30-ricompilato
marco@viga:~$ ls /usr/src/
linux
linux-2.6.30
linux-headers-2.6.26-2-686
linux-headers-2.6.26-2-common
linux-headers-2.6.30-ricompilato
linux-headers-2.6.30-ricompilato_2.6.30-ricompilato-10.00.Custom_i386.deb
linux-image-2.6.30-ricompilato_2.6.30-ricompilato-10.00.Custom_i386.deb
linux-kbuild-2.6.26
linux-source-2.6.26
NVIDIA-Linux-x86-180.22-pkg1.run
Avatar utente
ueghio
Newbie
Newbie
Messaggi: 39
Iscritto il: 27/04/2009, 21:10
Località: Brescia

Re: Problema driver Nvidia dopo ricompilazione

Messaggio da ueghio »

Ho fatto qualche esperimento e forse ho un po smarronato.  :eek:
Ho disinstallato i driver con

Codice: Seleziona tutto

sh Nvidia....pkg.run --uninstall
e ho provato ad installarli con

Codice: Seleziona tutto

m-a a-i nvidia
,ha installato 143Mb di roba e sul più bello dice build of the package nvidia-kernel-source failed!
Cheffaccio formatto  :biggrin: ?
Ultima modifica di ueghio il 23/06/2009, 0:34, modificato 1 volta in totale.
Rispondi