Problema nvidia

7 risposte [Ultimo contenuto]
Ritratto di bubbu7
bubbu7
(Newbie)
Offline
Newbie
Iscritto: 14/11/2007
Messaggi: 4

Salve a tutti. ho un bel problema con i drivers nvidia.

Allora ho installato la versione di debian con kernel version 2.6.24 amd64 (scaricata da http://kmuto.jp/debian/d-i/)

Ho dovuto installare per forza questa perchè è l'unica che rileva il cd in fase di installazione.

Comunque mi sono scaricato i driver da nvidia.com ed ecco il log.
------------------------------------------------------------------------------------------
Using: nvidia-installer ncurses user interface
-> License accepted.
-> No precompiled kernel interface was found to match your kernel; would you li
ke the installer to attempt to download a kernel interface for your kernel f
rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: Yes)
-> No matching precompiled kernel interface was found on the NVIDIA ftp site;
this means that the installer will need to compile a kernel interface for
your kernel.
ERROR: Unable to find the development tool `cc` in your path; please make sure
that you have the package 'gcc' installed. If gcc is installed on your
system, then please check that `cc` is in your PATH.
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.
-------------------------------------------------------------------------------------------

Se ho capito bene vuole gli headers del kernel (linux-header-2.6.24-1-amd64) ma non riesco a trovarli con apt.

Se li scarico a mano e poi dpkg -i linux-headers... mi da una serie di problemi che non riesco a risolvere.

Lo stesso problema degli headers me lo dà anche se installo i driver con module-assistaint (m-a a-i nvidia).

Un 'ultima cosa: se cambio nel file di configurazione xorg.conf nella sezione device driver "nvidia" con driver "vesa" quando avvio il serverx sullo schermo esce scritto "no signal"

Come risolvo questo problema?
Per favore aiutatemi che è più di una settimana che ci sbatto la testa.
Grazie a tutti

Ritratto di darkstar
darkstar
(Junior)
Offline
Junior
Iscritto: 09/10/2007
Messaggi: 41

Quote:

ERROR: Unable to find the development tool `cc` in your path; please make sure
that you have the package 'gcc' installed. If gcc is installed on your
system, then please check that `cc` is in your PATH.

Devi installare il compilatore gcc l'errore che ti restituisce l'output è lì.
Per una ricerca sui pacchetti prova qui:

http://packages.debian.org/

Ciao

Ritratto di bubbu7
bubbu7
(Newbie)
Offline
Newbie
Iscritto: 14/11/2007
Messaggi: 4

Ti ringrazio, non avevo fatto caso a gcc.
Adesso l'ho installato, però il problema è il seguente

Using: nvidia-installer ncurses user interface
-> License accepted.
-> No precompiled kernel interface was found to match your kernel; would you li
ke the installer to attempt to download a kernel interface for your kernel f
rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: Yes)
-> No matching precompiled kernel interface was found on the NVIDIA ftp site;
this means that the installer will need to compile a kernel interface for
your kernel.
-> Performing CC sanity check with CC="cc".
-> Performing CC version check with CC="cc".
ERROR: Unable to find the kernel source tree for the currently running kernel.
Please make sure you have installed the kernel source files for your
kernel and that they are properly configured; on Red Hat Linux systems,
for example, be sure you have the 'kernel-source' or 'kernel-devel' RPM
installed. If you know the correct kernel source files are installed,
you may specify the kernel source path with the '--kernel-source-path'
command line option.

Quindi io ho un kernel 2.6.24-1-amd64
Come posso fare a scaricare i sorgenti con apt?
Che repositories metto in source.list?

Ancora grazie....

Ritratto di Giampy86
Giampy86
(Monster)
Offline
Monster
Iscritto: 22/09/2005
Messaggi: 243

prendilo da qui il kernel-source http://packages.debian.org/sid/nvidia-kernel-source e installalo...poi riavvia lo script che hai scaricato dal sito nvidia.
ciao

Ritratto di bubbu7
bubbu7
(Newbie)
Offline
Newbie
Iscritto: 14/11/2007
Messaggi: 4

Dopo giorni anche io ho avuto l'onore di vedere qualcosa in più nell'istallazione dei drivers nvidia.
Non essendo riuscito a scaricare i linux-headers-2.6.24-1-amd64 ho scaricato altri headers ed è partita.
Ecco però l'errore
------------------------------------------------------------------------------------------
-> Kernel module compilation complete.
ERROR: Unable to load the kernel module 'nvidia.ko'. This happens most
frequently when this kernel module was built against the wrong or
improperly configured kernel sources, with a version of gcc that differs
from the one used to build the target kernel, or if a driver such as
rivafb/nvidiafb is present and prevents the NVIDIA kernel module from
obtaining ownership of the NVIDIA graphics device(s).

Please see the log entries 'Kernel module load error' and 'Kernel
messages' at the end of the file '/var/log/nvidia-installer.log' for
more information.
-> Kernel module load error: insmod: error inserting './usr/src/nv/nvidia.ko':
-1 Invalid module format
-----------------------------------------------------------------------------------------

visto che non mastico affatto bene l'inglese potete darmi una mano a riosolvere?
Vi ringrazio anticipatamente.

Ritratto di Giampy86
Giampy86
(Monster)
Offline
Monster
Iscritto: 22/09/2005
Messaggi: 243

fai una cosa ...prova una strada diversa...
scarica nvidia-glx da qui http://packages.debian.org/sid/nvidia-glx

...kernerl-headers prendilo da qui http://packages.debian.org/sid/linux-headers-2.6.24-1-amd64

scarica m-a con relative dipendenze e poi installa nvidia-kernel-common http://packages.debian.org/lenny/nvidia-kernel-common

digita da terminale :

# m-a prepare
poi
# m-a
vai su select...e scegli nvidia kernel ( NON il legacy )
poi fai build e quando ti chiede di vedere se c'è sul sito nvidia
il nvidia-kernel-source te fai no..perchè lo hai già installato.
ovviamente installalo..
e una volta terminata l'installazione ...installi nvidia-glx

modifichi xorg ed è fatta. (cmq l'errore che ti dava forse è perchè non hai i giusti headers...o perlomeno per me era così..)
ciaooo

Ritratto di bubbu7
bubbu7
(Newbie)
Offline
Newbie
Iscritto: 14/11/2007
Messaggi: 4

Ho provato a scaricare gli headers a mano come mi hai detto tu ma dovrei risolvere a mano un sacco di dipendenze

Ritratto di eregil
eregil
(Geek)
Offline
Geek
Iscritto: 25/08/2005
Messaggi: 133

In effetti è dall'inizio del thread che lamenti problemi di dipendenze o di installazione con apt dei linux-headers-*, però se rimani così vago è impossibile capire cosa c'è che non va esattamente.

A giudicare dal primo post però sembra che tu abbia installato una stabile con il kernel backportato, suppongo una etch.

Il pacchetto linux-headers-* deve corrispondere a quello linux-image-*, ha naturalmente delle dipendenze ma questo non significa che non debba installarlo, ma che debba installare anche le dipendenze... Wink a naso, credo che l'unica sia installarlo da CD/DVD, visto che si tratta di pacchetti non ufficiali, e prendendo le sue dipendenze parimenti da CD/DVD. Nel sito da te indicato c'è scritto:

Quote:

Where is linux-headers package?
You can take it via APT after adding custom-CD to /etc/apt/sources.list by "apt-cdrom add". You can see it in pool/main directory also.

Installare altri linux-headers-* è stato un errore, sempre che tu non abbia più kernel installati; ti consiglio di rimuovere tutti i linux-headers-* superflui che hai installato.

Altra cosa che ho notato è che in mancanza di driver nvidia hai provato i "vesa", ma non ho capito se gli "nv" ti funzionino oppure no; se non l'hai fatto provali.

Specifica la versione *esatta* dei driver nvidia che stai cercando di installare. Dicci anche se, a parte il kernel -amd64, hai installato un sistema a 64 bit (amd64) o 32 bit (i386). Ci sono problemi noti se hai un sistema misto (i386 con kernel -amd64), risolti (che io sappia) soltanto ultimamente in sid; non sono sicuro al 100% ma temo che con etch in caso di sistema i386 l'unica sia rinunciare al kernel -amd64 e installare quello -686 (-686-bigmem se hai 4 GB di RAM o più), almeno per il momento.

Facci sapere.