Aggiornamento... 01-11-2015
Semplice installazione automatica (su Opensuse):
1)Aggiungere i repositories Nvidia dal pannello di gestione di Yast>>>software>>>repositories del software>>>aggiungi>>>repositories della comunita'>>>nvidia. Dare tutti gli ok necessari.
2)Ora in yast>>>software>>>gestione del software, il modulo nvidia dovrebbe essere gia' spuntato come aggiornamento automatico. Se no, cercare la parola "nvidia" e selezionare il modulo corrispondente al kernel installato (generalmente "kernel-desktop")
3)Dare ok e riavviare il pc al termine dell'installazione.
Nota: Suse disinstallera' in automatico i nouveau e li blacklistera' per i successivi avvii.
Installazione manuale dei drivers Nvidia
Download di driver NVIDIA
1) Vedi anche punto 3b) per nuove distro con kernel 4.x
Rimuovere i drivers video nouveau che "probabilmente" saranno stati installati in automatico in fase di installazione dell'OS.
Quindi recarsi nel gestore di pachetti (in modalita' grafica) e rimuovere tutto quello che riguarda "nvidia".
Se si volesse operare da linea di comando dovrete verificare che distro avete in uso. Suse usa yast , ubuntu e debian usano apt e via dicendo. Per ognuna c'e' la sintassi specifica.
(Suse offre una modalita' ASCI per yast. Basta attivarla digitando "yast2" sempre da root. DA dove sara' possibile fare quasi tutto quello che si puo fare nella modalita' grafica).
ex Suse (da root): yast --remove nvidia*
ex Ubuntu: apt-get remove nvidia*
ecc
2)
E' necessario aver installato il sorgente del kernel attualmente in uso.
Via Manuale:
Per fare questo recarsi qui RPM Search e scaricare il kernel opportuno.
Il nome del pacchetto somiglia a questo: (o devel o source a seconda della distro)
Con il comando in console : "uname -a" (senza virgolette) avrete la versione precisa. (sotto esempi di files)
kernel-devel-2.6.21-1.3194.fc7.x86_64.rpm
kernel-source-2.6.18.8-0.1.x86_64.rpm
Via automatica (consigliata):
Potete anche aggiornare i repositories (aggiungendo il repository dei sorgenti e di sviluppo) del vostro gestore di pacchetti e installarli da li. Nel campo "Cerca" cercare la parola "kernel" e troverete in elenco i pacchetti necessari (devel , source, ecc ecc).
3a)
-Se siete già in modalità init 3 sarà sufficiente recarvi nella cartella dove avete scaricato il pacchetto NVIDIA.run e digitare sh "nome pacchetto nvidia"
(loggatevi come root: digitare "su" e poi la pw di root)
(scrivete dopo "sh" +spazio e "/" solo le iniziali delle cartelle (maiuscole per il nome Nvidia) poi usate il tab .. completerà da solo i nomi o vi dara' le alternative di tutti quelli che iniziano allo stesso modo) ,poi (anche qui scrivere solo NV + il tasto tab vi completera' in nome kilometrico)
ex: io-pc:/home/io # sh /home/io/Downloads/pack_linux/NVIDIA-Linux-x86_64-331.20.run
-Se invece siete in modalita grafica init 5 premete ctrl+alt+F1 loggatevi come root , digitate poi init 3 , poi seguire come sopra per installare il pacchetto.
Fase di installazione:
Annullate la ricerca di paccetti precompilati dal sito nvidia. Poi dare sempre yes.
Pigiare su yes anche sull'installazione di drivers a 32bit. Dare yes su modifica file di configurazione (Xorg.conf) altrimenti vi toccherà farlo a mano.
Una volta finita l'installazione digitare in console sempre da root "modprobe nvidia" e poi init 5 e tornerete così nel vostro dektop con i drivers installati.
5) fatto prima o dopo bisogna blacklistare i drivers nouveau altrimenti vi si potrebbe piantare al boot con la scritta "Reached target graphical interface": in console , da root, digitare:
echo "blacklist nouveau" >> /etc/modprobe.d/50-blacklist.conf
3b)Con l'aggiornarsi dei software qualche procedura e' cambiata.
La Suse 42.1 non presenta piu' (come alcune precedenti versioni) il comando "sh" abilitato per avviare gli eseguibili. Bisogna usare al suo posto "bash".
Altresi' i drivers nouveau non sono piu' dei semplici moduli caricati esternamente al kernel ma sono in esso inglobati. Quindi oltre che a blacklistare il modulo bisogna blacklistare anche gli alias che in qualche modo permettono lo stesso il suo caricamento. Poi bisogna ricustruire l'initrd. Ecco:
Al full reboot installare manualmente i dirvers nvidia come sopra descritto.open the file "/etc/modprobe.d/99-local.conf" as root in editor,
add the following lines:
in console as root: "mkinitrd".codice:# no nouveau / nvidia for me, intel gpu is enough blacklist nouveau alias nouveau false