SuSe 9.2 e driver Nvidia

Ritratto di carmax
carmax
(Junior)
Offline
Junior
Iscritto: 22/11/2004
Messaggi: 8

Scusatemi se mi riintrometto visto che avevo iniziato io con i problemi Nvidia-Suse.
Come ho risolto il problema ?
a) NON utilizzando Yast Update .
Cool Scaricando i driver da Nvidia e leggendo il manuale dove:
Loggarsi con un utente.
salvare i driver in una directory
Aprire una console.
digitare init 3
loggarsi come root
posizionarsi nella directory (tramite vari cd nomedirectory)
dare il comando : sh NVIDIA..........run (il file driver)
IN seguito su suggerimento di Max73

depmod -a
modprobe nvidia
sax2 -m 0=nvidia ( è uno 0 -- zero )

e per finire un bel shutdown -r now (restart della macchina)
Al riavvio seguente mi è comparso il logo NVidia in tutto il suo splendore.
Se non riuscite per la strada di Yast update provatene un'altra

Wink

Ciao
Max

Ritratto di alberello7
alberello7
(Junior)
Offline
Junior
Iscritto: 05/11/2004
Messaggi: 20

sono riuscito ad installare il driver seguendo le indicazioni date sopra!!
ma sembra non riconoscere il mio monitor su un portatile hp pavillion
il monitor e wide screen 16/9 1280/800
all riavvio vedo il desk di suse su metà monitor!!
o provato a configurare con sax2 ma niente!!! Sad(

Ritratto di carmax
carmax
(Junior)
Offline
Junior
Iscritto: 22/11/2004
Messaggi: 8

Ciao,scusa se rispondo solo oggi ma in questi giorni non ho nemmeno acceso il pc.
Hai provato ad utilizzare il driver generico per il monitor ?
Ad esempio io ho dovuto farlo perchè il mio Samsung non viene riconosciuto e perciò ho utilizzato ,da sax2, il monitor Vesa con la risoluzione che mi serviva. Per i portatili prova a utilizzare i driver generici LCD facendo particolare attenzione alla frequenza che imposti (sul manuale del portatile dovrebbero esserci le varie frequenze che puoi utilizzare) per non rischiare di rovinare il monitor stesso. Per la risoluzione non sò se c'è la 1280x800 che ti serve e comunque non impostare un valore più alto e,ripeto, occhio alla frequenza .
Ciao
Max

Ritratto di elvis71e
elvis71e
(Junior)
Offline
Junior
Iscritto: 11/11/2004
Messaggi: 21

Ciao a tutti, volevo dire che una volta installati i driver Nvidia tramite yast2 update bisogna immediatamente riavviare per aver l'abilitazione del 3D. Ho dovuto installarli 5 volte per capire il problema.
Laughing

Ritratto di ap1978
ap1978
(Guru)
Offline
Guru
Iscritto: 01/10/2004
Messaggi: 2972

Quote:

elvis71e ha scritto:
...una volta installati i driver Nvidia tramite yast2 update bisogna immediatamente riavviare per aver l'abilitazione del 3D.

Hehehe, l'ho scritto due volte Laughing

Ciao

ap Big Grin

Ritratto di leo72
leo72
(Guru)
Offline
Guru
Iscritto: 27/12/2004
Messaggi: 689

Dunque, io avevo installato una prima volta correttamente la 9.2 ed avevo installato anche i driver nVIDIA senza problemi.

L'altro giorno ho riformattato per problemi che qui sono OT e mi sono ritrovato con l'impossibilità di installare i driver nVIDIA!!! :-o
Ho seguito la solita trafila:
1) installazione SENZA aggiornamenti da internet;
2) al primo login, scarico dei driver nVIDIA e SUBITO riavvio del PC.
Riparte il sistema ma non ho il logo nVIDIA.
Allora seguo la procedura da console testo e, quando digito modprobe nvidia mi dà "Fatal error: driver non caricati"! Allora ritorno in KDE e riaggiorno con YAST i driver... ma niente, sempre la stessa cosa! Assenza di logo e "Fatal error" con modprobe.

Allora non capisco: sono io che sbaglio qualcosa oppure ci sono dei problemi dello script che installa i driver?
:-o

Leo.
------------------
Scegli software open-source: il mio sistema Suse Linux esegue OpenOffice, Mozilla Firefox e Thunderbird, The Gimp...

Ritratto di leo72
leo72
(Guru)
Offline
Guru
Iscritto: 27/12/2004
Messaggi: 689

Ho scoperto l'arcano, cioè il motivo per cui YOU non mi installa i driver nVIDIA nonostante io segua scrupolosamente i passi descritti nel forum (installazione del driver e SUBITO riavvio) risiede nell'errata compilazione del kernel che SUSE stessa fa in fase di installazione del sistema!
Questo l'ho scoperto provando ad installare manualmente i driver con il file .run disponibile sul sito nVIDIA!

Il motivo risiede nel fatto che il kernel ha il modulo rivafb precompilato che viene poi caricato durante l'avvio di Linux. Questo modulo non è compatibile con il modulo che i driver di nVIDIA compilano per abilitare l'accelerazione 3D della scheda.

E non serve a niente cercare di abilitare l'accelerazione manualmente con SAX2 dopo aver installato i driver con YOU ed aver chiuso il server X perché il modulo nvidia non viene caricato dato che va in conflitto col su citato rivafb: infatti, "modprobe nvidia" risponde col solito errore FATAL semplicemente perché non ha caricato tale modulo.

La procedura corretta non è complessa e, ad esser sinceri, non me la ricordo neanche precisamente perché i tentativi che ho fatto sono molteplici.
Dunque, vanno scaricati i driver dal sito nVIDIA e poi va chiuso il server X. Da una console testo, con i privilegi root, si lancia l'installabile (il file .run) di nVIDIA con il comando "sh NVIDIA-xxxxxxx.run -q".
In esecuzione, l'installer dirà che non ci sono moduli disponibili per il kernel installato e proverà a compilarne uno, dando come errore proprio il conflitto con il modulo rivafb.
A questo punto, fate un bel modprobe rivafb e poi lanciate SAX2 con sax2 -m 0=rivafb. Dite di cambiare le impostazioni manualmente e, cliccando su Abilita accelerazione 3D, non dovreste più avere il messaggio di errore che vi ricorda di installare prima i driver nVIDIA.
Io ho risolto così, imprecando un sacco e diventando pazzo con YOU!

Spero che a qualcuno possa essere d'aiuto questa procedura.

Leo.
------------------
Scegli software open-source: il mio sistema Suse Linux esegue OpenOffice, Mozilla Firefox e Thunderbird, The Gimp...

Ritratto di sirio81
sirio81
(Newbie)
Offline
Newbie
Iscritto: 10/02/2005
Messaggi: 2

Io sono riuscito a risolvere in questo modo:

ho seguito le istruzioni di max73

reinstallare il driver (con X spento)
seguire quanto scritto nel forum cioè:
depmod -a
modprobe nvidia
sax2 -m 0=nvidia

poi, avevo testato il 3d e la scheda su sax2 e funzionavano, ma se provavo ad avviare un gioco 3d mi veniva restituito un errore con scrito che la scheda non aveva accelerazione 3D.

Sono uscito da X e ho editato il file /etc/X11/xorg.conf
aggiungendo

Load "glx" nella sezione modules

e modficate "nv" con "nvidia" nella sezione driver.

Ho avviato il server grafico e finalmenteho visto il logo della nvidia. I giochi 3D ora funzionano!

Provate.

Sarei grato a max73 se spiegasse il perchè si rende necessaria la procedura da lui riportata, tenendo conto che di moduli ne sono poco niente.

In altre parole, come è arrivato a capire che bisognava fare

depmod -a
modprobe nvidia
sax2 -m 0=nvidia

e cosa succede una volta date tali istruzioni?

Grazie.

Ritratto di Carcass
Carcass
(Junior)
Offline
Junior
Iscritto: 04/01/2005
Messaggi: 24

Ragazzi ciao a tutti ma volevo chiedere quale è in definitiva la migliore cosa da fare, anche perchè io seguendo le direttive di questo 3d mi sono ritrovato che adesso in questo istante non riesco ad entrare in suse in modalità grafica ma solo da linea di comando, in poche parole dopo l'aggiornamento dei driver che sembrava andato a buon fine mi salta il runlevel 5 e se provo a fare startx mi da errore: fatal server error.

Inoltre ho gia fatto la procedura Xorg.config per riconfigurare il file riscrivendo le informazioni relative alla scheda e al monitor e quant'altro, ma niente ancora sono in modalità testo..... Sad

Ritratto di ap1978
ap1978
(Guru)
Offline
Guru
Iscritto: 01/10/2004
Messaggi: 2972

Quote:

Carcass ha scritto:
Ragazzi ciao a tutti ma volevo chiedere quale è in definitiva la migliore cosa da fare, anche perchè io seguendo le direttive di questo 3d mi sono ritrovato che adesso in questo istante non riesco ad entrare in suse in modalità grafica ma solo da linea di comando, in poche parole dopo l'aggiornamento dei driver che sembrava andato a buon fine mi salta il runlevel 5 e se provo a fare startx mi da errore: fatal server error.

Dunque, puoi ripristinare il driver standard così:

Loggati come root.
Digita telinit 3 per portarti al runlevel 3.
Digita: SaX2 -m 0=nv
Dovrebbe partire SaX con il driver standard. Salva le impostazioni e stop.

Molti problemi con il driver nvidia fornito da SuSE derivano dal fatto che non riesca a rilevare il tipo di schermo.
Puoi ovviare a ciò così:

Installa il driver nVidia tramite Yast!
Riavvia il PC subito dopo. Se vedi il logo nVidia, hai finito.
Se non vedi il logo, apri una console di root e digita telinit 3 per portarti al runlevel 3.
Scrivi SaX2 -m 0=nvidia, e configura i diversi parametri, prestando particolare attenzione all'identificazione dello schermo: scegli la risoluzione che usi di solito e, se non trovi il modello esatto del tuo monitor, usane uno generico.
Riavvia il PC con reboot.

A me ha funzionato sia sul portatile sia sul fisso.

Ciao

ap Big Grin