Newsgroup: it.comp.os.linux.iniziare
Titolo: xfree86 e problemini con kernel 2.6.12.4

Ho visto anche che ho un problemino col nuovo kernel: lo stesso incorpora il
supporto per le nuove schede nvidia (nel mio caso una GF6200). Mi carica
correttamente il modulo riconoscendo la scheda.
PERO' pero'... xfree86 per andare con questa scheda richiederebbe il
pacchetto nvidia-glx, che c'è nella versione unstable, ma che non mi lascia
installare in quanto dipende dai nvidia-kernel-headers che NON possono
essere installati, probabilmente per via del fatto che il kernerl attuale
(2.6.12.4) già ha al suo interno il supporto per le nuove nvidia.
C'è mica una soluzione a tutto cio'?
Altra cosa che non capisco: se faccio un dpkg-reconfigure xserver-xfree86
per testare qualche altra configurazione con x window, lo stesso accetta i
cambiamenti, li salva da qualche parte (se rido' il comando ha memoria
delle impostazioni immesse la volta prima), ma di fatto il file di
configurazione XF86Config-4 non viene cambiato. Dove cavolo la salva sta
configurazione?
Grazie, GenTLe
-- 
GenTLe ...di Varese, provincia.
TL1000S + Mito 125 per la pista
La mia HP: 
http://digilander.iol.it/thegentle/index.htm
Non c'è cattivo più cattivo di un buono quando diventa cattivo (Bud Spencer)

 configurazione?
Se guardi in /etc/X11/  troverai un sacco di cosine ..
IMO lascia perdere dpkg-reconfigure per X
e usa xf86config .........
-- 
Che windows ti crasha oggi ?

 cavolo la salva sta configurazione?
per configurare XF86Config-4, a parte farlo a manina che non è difficile
e si fa prima se devi cambiare singole cose, usa xf86config, ovviamente da
root.
Ciao
Luca

 e usa xf86config .........
Mocc'e provo
Grazie, GenTLe

 Vanno una sega quei drivers...
Guarda che il modulo fornito da Nvidia è l'unico modo di usare glx... nel
sorgente del kernel non c'è alcun supporto per l'accelerazione delle
Nvidia...
Ciao
Luca

 Nvidia...
Il fatto è (credo dmec si riferisse a quello) che il driver fornito da
nvidia (NVIDIA-Linux-x86_64-1.0-7667-pkg2.run) funziona "na sega".
Ora ho risolto in altro modo, come da post seguente al tuo di prima.
Riporto qui dei pezzetti del log dell'installer di nvidia, nel caso qualcuno
ci capisse meglio di me :-)
Preciso che:
- il percorso /lib/modules/$(uname -r)/build esiste, ed è un link simbolico
a /usr/src/linux (il quale contiene i sorgenti del kernel scompattati già
usati per l'ultima compilazione)
Ecco il log:
Using: nvidia-installer ncurses user interface
-> License accepted.
-> No precompiled kernel interface was found to match your kernel; would you
like the installer to attempt to download a kernel interface for your
kernel from the NVIDIA ftp site (
ftp://download.nvidia.com
)? (Answer: No)
_NOTA_ rispondere "yes" non cambia nulla, perché al sito nvidia non trova
nulla di utile
-> No precompiled kernel interface was found to match your kernel; this
means that the installer will need to compile a new kernel interface.
-> Using the kernel source path '/usr/src/linux' as specified by the
   '--kernel-source-path' commandline option.
-> Kernel source path: '/usr/src/linux'
-> Performing CC test with CC="cc".
-> Performing rivafb check.
-> Performing change_page_attr() check.
-> Cleaning kernel module build directory.
_CUT_
-> done.
-> Kernel module compilation complete.
ERROR: Unable to load the kernel module 'nvidia.ko'.  This is most likely
       because the kernel module was built using the wrong kernel source
files.
       Please make sure you have installed the kernel source files for your
       kernel; on Red Hat Linux systems, for example, be sure you have the
       'kernel-source' rpm installed.  If you know the correct kernel source
       files are installed, you may specify the kernel source path with the
       '--kernel-source-path' commandline option.
-> Kernel module load error: insmod: error inserting
'./usr/src/nv/nvidia.ko':
   -1 No such device
-> Kernel messages:
   NVRM: No NVIDIA graphics adapter probed!
   NVRM: The NVIDIA probe routine was not called for 1 device(s).
   NVRM: This can occur when a driver such as rivafb or rivatv was
   NVRM: loaded and obtained ownership of the NVIDIA device(s).
   NVRM: Try unloading the rivafb (and/or the rivatv) kernel module
   NVRM: (or reconfigure your kernel without rivafb support), then
   NVRM: try loading the NVIDIA kernel module again.
   NVRM: No NVIDIA graphics adapter probed!
   NVRM: The NVIDIA probe routine was not called for 1 device(s).
   NVRM: This can occur when a driver such as rivafb or rivatv was
   NVRM: loaded and obtained ownership of the NVIDIA device(s).
   NVRM: Try unloading the rivafb (and/or the rivatv) kernel module
   NVRM: (or reconfigure your kernel without rivafb support), then
   NVRM: try loading the NVIDIA kernel module again.
   NVRM: No NVIDIA graphics adapter probed!
ERROR: Installation has failed.
Uhm... m'è venuto un "sospetto" proprio ora... Devo fare un test...


 risolto in altro modo, come da post seguente al tuo di prima.
Consiglio: se usi debian, prima di metterti a scaricare roba da solo,
affidati al gestore di pacchetti. Il 98% delle volte fa tutto lui, e lo fa
meglio di come faresti te. Non serve che tu scarichi il driver dal sito di
Nvidia, c'è già pacchettizzato in debian, e funziona bene. Se fai com ti
ho detto prima non avrai problemi (spero).
Ciao
Luca

 Mocc'e provo


 Uhm... m'è venuto un "sospetto" proprio ora... Devo fare un test...
Se leggi le FAQ sul sito Nvidia , trovi le opzioni per quei driver , puoi
anche solo estrarli  per compilarli a mano ........


 fin qui' ci sei ?
Si si, non era quello il problema (vedi risp a elbarto) :-)


 ho detto prima non avrai problemi (spero).
Eheheh, svelato l'arcano!
Allora, sopra dicevo di aver risolto, e infatti col sistema (metodo 2 del
documento) che indicavi così è stato.
Mi rimaneva però il sospetto di cui parlavo alla fine del post sopra...
Sospetto dato da:
   NVRM: No NVIDIA graphics adapter probed!
   NVRM: The NVIDIA probe routine was not called for 1 device(s).
   NVRM: This can occur when a driver such as rivafb or rivatv was
   NVRM: loaded and obtained ownership of the NVIDIA device(s).
E infatti!
L'installer del driver originale NVidia va eccome, il problema evidenziato
dal log era dato dal fatto che il kernel carivava al boot il modulo nvidia
(prima quello embedded nel kernel 2.6.12.4, che si chiama nvidiafb, poi,
dopo aver seguito le tue instruzioni col nvidia-kernel-package, quello a
nome nvidia)!
Dopo un controllo con lsmod e il download dalla memoria del modulo nvidia
(rmmod nvidia), l'installer originale scaricato dal sito nvidia è andato a
buon fine.
Rimane un dubbio... Dato che quel driver contiene anche il supporto GLX, e
dato che prima di lui avevo installato le nvidia-glx da sid, ora x window
quale delle due userà??


>> e usa xf86config .........
ci ho provato: ma fa un po' schifo... Intanto è estremamente simile a
dpkg-reconfigure ma è testuale, offre meno informazioni per scegliere
correttamente, e per finire genera un file buono per xfree86 3.x (xfree86 4
usa il file XFConfig-4).


 quale delle due userà??
mmm... il fatto è che il modulo che hai scaricato dal sito nvidia è lo
stesso (magari una versione un po' più recente, non so) di quello ceh
avevi installato con debian, indi immagino abbia rimosso e sovrascritto
nvidia.ko in /lib/modules... indi userai quello nuovo perchè quello
vecchio lo hai cancellato. Questo per il modulo del kernel... per la GLX
puoi sempre provare a rimuovere Nvidia glx per vedere cosa succede, ma se
funziona puoi fregartene. 
Altro consiglio: se hai tirato su questo sistema per imparare o come
desktop e non deve essere mission-critical, usa tranquillamente Sid, a
dispetto del nome è stabilissima e non ti devi rompere le palle con i
backport, ti semplifichi parecchio la vita.
Basta che cambi i sorgenti in sources.list e fai l'upgrade con aptitude (o
con apt-get dist-upgrade).
Tipo questa cosa di dover scaricare i driver dal sito nvidia e compilarli
a mano senza che il packet manager ne sia consapevole mi farebbe venire un
prurito... Se proprio devo compilare qualcosa fallo con checkinstall, che
dopo aver compilato crea un pacchetto debian e te lo installa...
Ciao luca

 (xfree86 4 usa il file XFConfig-4).
Nono, il formato del file è giusto (almeno su sid), basta che gli dici il
posto giusto dove piazzare il file (te lo chiede alla fine), il fatto che
è testuale non dovrebbe rappresentare un problema =), cmq se vuoi
qualcosa da usare sotto X prova xf86cfg. E ripeto, per il fine-tuning
nulla è meglio di vim, fidati, ci metti un cincinnino di più all'inzio
ma ti eviti un sacco di tempo perso a risolvere casini, perché sai sempre
cosa stai facendo.
Se hai domande specifiche su XFConfig-4, chiedi pure.
Ciao
Luca

Il Sat, 13 Aug 2005 17:12:38 +0000, GenTLe ha scritto:
Ah una cosa, nvidiafb è un modulo per usare il frmaebuffer, in soldoni
per avere una console più figa, sotto x non serve a niente. rivafb
(l'unico disponibile fino alla 2.6.11 per schede nvidia) dava problemi
insieme ai moduli nvidia per l'accelerazione sotto x, e penso che questo
non sia da meno. Se proprio vuoi il framebuffer dovresti usare il modulo
vesafb, ma personalmente ne faccio volentieri a meno, mi sembra abbastanza
una froceria che porta più casino che altro. Per avere una risoluzione
decente in console uso SVGATextmode che non crea nessunissimo problema e
funziona benissimo. Non avrò il logo all'avvio, ma non è che non ci
dorma la notte eh...
Ciao
Luca

 nulla è meglio di vim
Lo uso lo uso :-) Le modifiche alle risoluzioni dello schermo, al driver che
deve caricare, ai nomi delle periferiche ecc ecc li ho fatti con quello :-)


 Basta che cambi i sorgenti in sources.list
Giassò ;-) Seeeeeembro scemo (e sicuramente in parte lo sono), ma in genere
mi smazzo un po' di manualistica prima di chiedere consiglio qui sopra ;-)


 libreria che apt-get upgrade andava a installare).
Effettivamente ho provato ad installarlo e all'avvio mi va in segfault.
Allora non ti posso che consigliare di cambiare mailer: puoi provare
thunderbird evolution sylpheed e tanti altri...
Da stable a sid cambia parecchio, soprattutto non ti devi smazzare in cose
assurde per backportare cose che in stable non ci sono...
ah, ora che hai l'accelerazione opengl, rilassati con un partitina a
ppracer =)
Ciao
Luca