No, lascia perdere l'installer nvidia. Soprattutto su debian è più dannoso che inutile. Nei vari repo ci sono tutte le versioni di driver, puoi sceglierti quella che più ti aggrada: 340.96, 367.44, 367.57, 370.28
Editerò il messaggio con i dettagli..
EDIT:
Il tutto si può dividere in due parti, chiamamole per comodità
safe e
untest.
La parte safe ti garantisce una probabilità di malfunzionamenti pari a 0, la parte untest la probabilità di malfunzionamenti aumenta esponenzialmente.
Partiamo dal presupposto che si parta da un'installazione pulita di debian stable.
Apri un terminale e loggati come root con:
e digitando la relativa password
prima di tutto installiamo dei pacchetti che ci serviranno (se non oggi, sicuramente un domani) con:
Codice:
apt-get install dkms make gcc build-essential
[SAFE]
Per rendere una stable più aggiornata e quindi più idonea ad uso desktop, abbiamo bisogno dei repository backports.
Per fare ciò andiamo ad editare il file sources.list con:
Codice:
nano /etc/apt/sources.list
Elimina tutto quello che c'è e sostituiscilo con:
Codice:
deb http://httpredir.debian.org/debian/ jessie main contrib non-free
deb-src http://httpredir.debian.org/debian/ jessie main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free
# jessie-updates, previously known as 'volatile'
deb http://httpredir.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://httpredir.debian.org/debian/ jessie-updates main contrib non-free
# Backports
deb http://httpredir.debian.org/debian jessie-backports main contrib non-free
Fatto ciò aggiorniamo la lista pacchetti e scarichiamo eventuali aggiornamenti:
Codice:
apt-get update && apt-get upgrade
Andiamo ora a cercare un kernel più aggiornato.
In
questo sito sono indicate le ultime versioni del kernel rilasciate per i vari rami di sviluppo.
Nel nostro caso dobbiamo vedere quale versione è indicata alla voce stable-bpo (attualmente la 4.7)
Ora diamo un'occhiata nel repository per vedere quali versioni sono disponibili con:
Codice:
apt-cache search linux-image
Il risultato della ricerca sarà una cosa del tipo:
Codice:
root@debian:~# apt-cache search linux-image
linux-headers-3.16.0-4-amd64 - file header per Linux 3.16.0-4-amd64
linux-image-3.16.0-4-amd64 - Linux 3.16 per PC a 64 bit
linux-image-3.16.0-4-amd64-dbg - simboli di debug per Linux 3.16.0-4-amd64
linux-image-amd64 - Linux per PC a 64 bit (metapacchetto)
linux-image-amd64-dbg - simboli di debug per la configurazione Linux amd64 (metapacchetto)
nvidia-kernel-3.16.0-4-amd64 - NVIDIA binary kernel module for Linux 3.16.0-4-amd64
linux-headers-4.7.0-0.bpo.1-amd64 - Header files for Linux 4.7.0-0.bpo.1-amd64
linux-image-4.7.0-0.bpo.1-amd64-dbg - Debugging symbols for Linux 4.7.0-0.bpo.1-amd64
linux-image-4.7.0-0.bpo.1-amd64-unsigned - Linux 4.7 for 64-bit PCs
linux-headers-4.7.0-1-grsec-amd64 - Header files for Linux 4.7.0-1-grsec-amd64
linux-image-4.7.0-1-grsec-amd64 - Linux 4.7 for 64-bit PCs, Grsecurity protection
linux-image-grsec-amd64 - Linux image meta-package, grsec featureset
linux-image-4.7.0-0.bpo.1-amd64 - Linux 4.7 for 64-bit PCs (signed)
linux-headers-4.8.0-1-amd64 - Header files for Linux 4.8.0-1-amd64
linux-headers-4.8.0-1-rt-amd64 - Header files for Linux 4.8.0-1-rt-amd64
linux-image-4.8.0-1-amd64-unsigned - Linux 4.8 for 64-bit PCs
linux-image-4.8.0-1-rt-amd64-unsigned - Linux 4.8 for 64-bit PCs, PREEMPT_RT
linux-image-rt-amd64 - Linux for 64-bit PCs (meta-package), PREEMPT_RT
linux-image-4.8.0-1-amd64 - Linux 4.8 for 64-bit PCs (signed)
linux-image-4.8.0-1-rt-amd64 - Linux 4.8 for 64-bit PCs, PREEMPT_RT (signed)
A noi interessa la 4.7 backports amd64 (64bit) e il relativo header. Quindi li installiamo (
dal repo backports) con:
Codice:
apt-get -t jessie-backports install linux-image-4.7.0-0.bpo.1-amd64 linux-headers-4.7.0-0.bpo.1-amd64
Fatto ciò riavvia il sistema.
Dopo che hai riaperto un terminale e ti sei loggato come root, possiamo installare i driver nvidia più aggiornati che si trovano nel repo backports (nel nostro caso sono i 367.44):
Codice:
apt-get -t jessie-backports nvidia-driver
Al riavvio del sistema (obbligatorio) avrai il nuovo kernel 4.7 e i driver 367.44 belli e pronti.
[END SAFE]
[UNTEST]
Mettiamo caso che vogliamo essere più spericolati e ci vogliamo proprio fare del male (:asd:) andando a pescare i pacchetti da gli altri rami di sviluppo (testing, sid, experimental).
Visto però che non siamo poi così autolesionisti, ci teniamo buono il kernel 4.7 che abbiamo installato dai backport e andiamo solamente ad installare i driver nvidia ancora più aggiornati (i 367.57 indicato come l'ultimo dal sito nvidia).
Prima di tutto dobbiamo aggiornare il sources.list
aggiungendo:
Codice:
# Debian 9 (Stretch)
deb http://httpredir.debian.org/debian/ stretch main contrib non-free
deb-src http://httpredir.debian.org/debian/ stretch main contrib non-free
Fatto ciò dobbiamo impostare una priorità bassa ai pacchetti del ramo testing (stretch).
Se si salta questo passaggio, al primo update ti ritroverai con una debian testing quasi sicuramente non funzionante.
Andiamo ad impostare il
pinning editando il file
preferences:
Codice:
nano /etc/apt/preferences
il contenuto del file preferences dovrà essere questo:
Codice:
Package: *
Pin: release a=testing
Pin-Priority: 50
(il valore di Pin-Priority lo puoi impostare come meglio credi)
Ora possiamo aggiornare la lista pacchetti e installare i driver nvidia presenti nel repo testing:
Codice:
apt-get update && apt-get -t stretch install nvidia-driver
Al riavvio del sistema (obbligatorio) avrai il nuovo kernel 4.7 e i driver 367.57 belli e pronti.
[END UNTEST]
Steam
Visto che hai avuto problemi con steam, ti segnalo che nel wiki c'è una pagina
dedicata.
Ricapitolando quanto scritto nel wiki, devi:
1) Aggiungere il tuo utente ai gruppi video e audio:
Codice:
usermod -a -G video,audio TUONOMEUTENTE
2) Aggiungere l'architettura a 32bit con:
Codice:
dpkg --add-architecture i386 && apt-get update
3) Installare steam:
4) Per installare le librerie a 32bit di OpenGL,
devi installare la versione corrispondente al driver nvidia che hai scelto di utilizzare. Nello specifico:
[SAFE]
Codice:
apt-get -t jessie-backports install libgl1-nvidia-glx:i386
[UNTEST]
Codice:
apt-get -t stretch install libgl1-nvidia-glx:i386