Newsgroup: it.comp.os.linux.debian
Titolo: aggiornamento dei driver NVIDIA per compiz/aiglx da experimental

hola a tutti,
finalmente mi sono reso conto che per far girare compiz su debian con una
scheda NVIDIA devo utilizzare i driver presi da experimental, e non quelli
da unstable/sid.
Allora, io ho un kernel debian 2.6.18 compilato a mano con i driver NVIDIA
1-0.8774 installati tramite module-assistant.
Per aggiornarli alla versione 1-0.9625 disabilito i repository di sid e do':
-> m-a a-i nvidia
L'installazione e la compilazione avvengono bene ma quando riavvio il
server X non parte, e mi dà questo errore:
'''
API Mismatch:
The NVIDIA Kernel module has the version 1-0.9625, this X module has the
version 1-0.8774
'''
Ora non capisco... quale modulo mi dà l'API mismatch? Cos'è che devo
riconfigurare/aggiornare? il 'modulo X che ha versione 1-0.8774',
precisamente, che cos'è, X stesso? sono troppo stanco per capire... ;)
-- 
<pattern>WHO AM I?</pattern>
<template>Your name is <get name="user_name"/>, seeker.
</template>
Appunti di Bioinformatica Libera: 
http://bioinformatici.org/appunti

 version 1-0.8774
dopo aver usato module-assistant, hai anche aggiornato il pacchetto
nvidia-glx alla stessa versione di nvidia-kernel-source?
inoltre, hai dato
# modprobe -r nvidia
# modprobe nvidia
per assicurarti che sia stato caricato il modulo appena compilato e non
sia ancora in memoria quello della versione 8774?

 sia ancora in memoria quello della versione 8774?
A questo non ci avevo pensato e ci proverò entro stasera.
Però conta che ho anche provato a riavviare il computer.. ed è a quel
punto che mi dà l'errore di X, perchè viene caricato NVIDIA 9625 ed un
altro modulo 8774.
p.s. cmq grazie per la risposta, e scusa il topic lungo.


 Però conta che ho anche provato a riavviare il computer..
Be' allora questa coppia di modprobe non dovrebbe risolvere nulla:
come ti puoi immaginare, serve se aggiorni i driver senza riavviare :)

 come ti puoi immaginare, serve se aggiorni i driver senza riavviare :)
ok!


 ii  nvidia-xconfig                         1.0+20051122-2
Questo contraddice però quanto hai detto nel primo post, ossia che
l'installazione con module-assistant sia andata a buon fine: risulta
installato nvidia-kernel-source 1.0.9625-1 ma nessun pacchetto
nvidia-kernel-2.6.* che gli corrisponda. Perciò, qualcosa è andato
storto con module-assistant.
Per scrupolo, hai installato il pacchetto xserver-xorg-dev? (sebbene, che
io abbia letto, in caso contrario non avrebbero dovuto funzionare neanche
i driver della serie 8000... :)
Per quanto riguarda il problema con il purge dei pacchetti -legacy, sembra
essere dovuto al bug #372252 [1] risolto nelle versioni 1.0.7182-1 e
successive. Secondo me, installando temporaneamente l'ultima versione e
poi facendone il purge dovresti uscire almeno da quel problema. Con un po'
di fortuna, dopo aver fatto ciò, rimuovendo i vecchi pacchetti e
ripetendo l'installazione *dall'inizio*, le cose andranno meglio.
Presta maggiore attenzione ad eventuali messaggi durante l'esecuzione di
module-assistant; eventualmente non usare auto-install ma separatamente
"build" e "install". Ciò potrebbe darti il tempo di notare qualcosa di
anomalo da segnalare.
Fai sapere.
[1] 
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=372252

 [1] 
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=372252
uh, ok, finalmente sono riuscito ad aggiornare questi driver!
Era proprio un problema dovuto a questo bug e seguendo le istruzioni su
uno simile (
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=381182
), ho
risolto il problema.
La contraddizione che appariva dall'output di dpkg-query -l era dovuta al
fatto che dopo aver compilato e installato i driver 9625, li avevo tolti
(visto che mi davano errore) manualmente rimettendo il pacchetto dell'8774
che avevo ancora sotto /usr/src.
Sinceramente non avevo proprio capito che era necessario installare anche
nvidia-glx.. anche perchè, l'accelerazione 3d mi funzionava perfettamente
 senza.
cmq, grazie mille per l'attenzione e per l'aiuto! ;)
