PDA

Visualizza la versione completa : [Debian] nvidia - versione differente


RokStar
10-08-2005, 13:00
Ok, il titolo spiega poco ma almeno si sa che si parla di:
Debian, Nvidia e versioni differenti.

Il problema questo:
utilizzando i driver Nvidia installati con l'autoinstaller (sh nomedriver.run) all'avvio di X con startx mi dice che la versione dei driver del kernel diversa dalla versione dei driver usati da X e non parte.

Come si risolve questo problemino? A dire il vero pensavo (e speravo) che l'autoinstallante dei driver nvidia (proprietari) funzionasse.

Potrei avviare X con i driver nv, ma c' il discorso del rendering che differente.

Saluti

magix2003
10-08-2005, 13:12
Per essere piu' chiaro potresti aggiungere la versione del software che utilizzi... Io comunque ho installato i driver nvidia con l'autoinstaller scaricato da nvidia.com su debian sarge 3.1 ed e' andato tutto perfettamente
ciao

RokStar
10-08-2005, 16:08
Debian Sid
Scheda video:
0000:01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2)
Driver del kernel:
nvidia kernel module versione 1.0.7167
Modulo di X:
nvidia module versione 1.0.7174
Kernel:
Linux debian 2.4.27 #1 SMP Wed Oct 27 08:56:22 CEST 2004 i686 GNU/Linux
Da dmesg ho queste linee incoraggianti:


NVRM: loading NVIDIA Linux x86 NVIDIA Kernel Module 1.0-7167 Fri Feb 25 09:08:22 PST 2005
NVRM: RM/client version mismatch!!
NVRM: aborting to avoid catastrophe!
PCI: Setting latency timer of device 00:11.5 to 64
NVRM: loading NVIDIA Linux x86 NVIDIA Kernel Module 1.0-7167 Fri Feb 25 09:08:22 PST 2005
NVRM: RM/client version mismatch!!
NVRM: aborting to avoid catastrophe!
NVRM: RM/client version mismatch!!
NVRM: aborting to avoid catastrophe!

andy caps
10-08-2005, 16:12
disinstalla quelli della distro e reinstalla quelli nvidia

RokStar
10-08-2005, 17:28
Originariamente inviato da andy caps
disinstalla quelli della distro e reinstalla quelli nvidia
Non ricordo di aver mai installato quelli della distro...

andy caps
10-08-2005, 18:24
ripeti il comando

sh NV* --uninstall


poi reinstallali

succese spesso che il kernel sia complato con una versione diversa dal compilatore attuale ma dovrebbe dirlo durante l'installazione dei driver

allora bisognerebbe cambiare compilatore

se da un ls /usr/bin | grep gcc

ti dice le versioni disponibili di gcc e basta rimuovere /usr/bin/gcc e fare il link ad un altro

/usr/bin/gcc un link che punta in genere all'ultimo compilatore disponibile

altrimenti prova ad installare una versione precedente dei driver

RokStar
10-08-2005, 18:53
In effetti il kernel l'ho compilato con le gcc 3.xx mentre adesso ho gcc 4.
L'altro giorno provai a compilare il kernel 4.7.31 ma mi diede degli errori al momento di make bzImage.
Ora riprovo a ricompilare il kernel 4.7.31 e posto l'errore.

RokStar
10-08-2005, 18:59
ecco...


# make bzImage
gcc -D__KERNEL__ -I/usr/src/linux-2.4.31/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2
-fno-strict-aliasing
-fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon -fno-unit-at-a-time
-DKBUILD_BASENAME=main -c -o
init/main.o init/main.c
In file included from /usr/src/linux-2.4.31/include/linux/kernel.h:15,
from /usr/src/linux-2.4.31/include/linux/wait.h:13,
from /usr/src/linux-2.4.31/include/linux/fs.h:12,
from /usr/src/linux-2.4.31/include/linux/capability.h:17,
from /usr/src/linux-2.4.31/include/linux/binfmts.h:5,
from /usr/src/linux-2.4.31/include/linux/sched.h:9,
from /usr/src/linux-2.4.31/include/linux/mm.h:4,
from /usr/src/linux-2.4.31/include/linux/slab.h:14,
from /usr/src/linux-2.4.31/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/linux-2.4.31/include/asm/byteorder.h:14: warning: type
qualifiers ignored on function return type
/usr/src/linux-2.4.31/include/asm/byteorder.h:30: warning: type
qualifiers ignored on function return type
In file included from /usr/src/linux-2.4.31/include/linux/byteorder/little_endian.h:11,
from /usr/src/linux-2.4.31/include/asm/byteorder.h:65,
from /usr/src/linux-2.4.31/include/linux/kernel.h:15,
from /usr/src/linux-2.4.31/include/linux/wait.h:13,
from /usr/src/linux-2.4.31/include/linux/fs.h:12,
from /usr/src/linux-2.4.31/include/linux/capability.h:17,
from /usr/src/linux-2.4.31/include/linux/binfmts.h:5,
from /usr/src/linux-2.4.31/include/linux/sched.h:9,
from /usr/src/linux-2.4.31/include/linux/mm.h:4,
from /usr/src/linux-2.4.31/include/linux/slab.h:14,
from /usr/src/linux-2.4.31/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/linux-2.4.31/include/linux/byteorder/swab.h:160: warning: type qualifiers ignored on function return type

/usr/src/linux-2.4.31/include/linux/byteorder/swab.h:173: warning: type qualifiers ignored on function return type

/usr/src/linux-2.4.31/include/linux/byteorder/swab.h:186: warning: type qualifiers ignored on function return type

/usr/src/linux-2.4.31/include/linux/byteorder/swab.h:200: warning: type qualifiers ignored on function return type

In file included from /usr/src/linux-2.4.31/include/linux/prefetch.h:13,
from /usr/src/linux-2.4.31/include/linux/list.h:6,
from /usr/src/linux-2.4.31/include/linux/wait.h:14,
from /usr/src/linux-2.4.31/include/linux/fs.h:12,
from /usr/src/linux-2.4.31/include/linux/capability.h:17,
from /usr/src/linux-2.4.31/include/linux/binfmts.h:5,
from /usr/src/linux-2.4.31/include/linux/sched.h:9,
from /usr/src/linux-2.4.31/include/linux/mm.h:4,
from /usr/src/linux-2.4.31/include/linux/slab.h:14,
from /usr/src/linux-2.4.31/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/linux-2.4.31/include/asm/processor.h:75: error: array
type has incomplete element type
make: *** [init/main.o] Error 1

andy caps
10-08-2005, 20:36
dai un cd /usr/bin

poi un ls | grep gcc

ti da una cosa piu o meno cosi

gcc
gcc-3.3
gcc-3.4
gcc-4.0

dai un ls -ls gcc e guardi a cosa punta
ad esempio 2005-08-08 08:47 gcc -> gcc-4.

adesso punta al 4

dai semplicemente rm gcc
poi
ln -s gcc-3.3 gcc

cosi usa il gcc 3.3

una volta reinstallati i driver poi puoi rimettere gcc4 allo stesso modo

quell'errore del kernel sembra un errore di pessima configurazione meglio lasciarlo stare se un precompilato

RokStar
11-08-2005, 10:22
Grazie andy, ho reinstallato i driver nvidia ed ho anche scoperto cosa avevano che non andava:

/usr/X11R6/lib/libXvMCNVIDIA_dynamic.so.1
puntava a:
/usr/X11R6/lib/libXvMCNVIDIA.so.1.0.7174
invece che a
/usr/X11R6/lib/libXvMCNVIDIA.so.1.0.7167


==============================================

Per quel che riguarda la compilazione del kernel (potrei forkare questo thread se necessario), pare che quel problema si verifichi ad altre persone che provano a compilare il kernel con il supporto Athlon, se si cambia architettura dovrebbe compilare tranquillamente (dicono). Ho trovato la notizia sui gruppi di google, ma nessuno cita soluzioni (se non quella di compilare cambiando architettura).
Ora vedo se ne parlano da qualche altra parte. :bh:

Loading