Le informazioni contenute in questo post sono datate e potrebbero non essere più valide.
In questa guida, oltre ai passi necessari all’installazione, vedremo come eliminare alcuni problemi che riguardano tearing durante la riproduzione video, visualizzare le console tty e risolvere le incompatibilità con la sospensione/ibernazione del pc.
Installazione dei driver
- Accertatevi di poter avviare il sistema in Recovery Mode controllando che in
/etc/default/grub
la rigaGRUB_DISABLE_RECOVERY="true"
sia commentata.
Nel caso non lo sia, aggiungete un # ad inizio riga e lanciate il comandosudo update-grub2
- Spostatevi su un tty [CTRL+ALT+F1] e loggatevi
- Chiudete il vostro display manager (su Mint è mdm) con il comando
sudo service mdm stop
- Lanciate l’installer (nel mio caso
sudo sh ~/Scaricati/NVIDIA-Linux-x86_64-331.20.run
) - Continuate con l’installazione nel caso riceviate un errore, non dovrebbe essere fatale se avete terminato il display manager
- L’installer vi dirà che è necessario disabilitare nouveau. Lasciateglielo disabilitare in maniera automatica (verrà creato il file
/etc/modprobe.d/nvidia-installer-disable-nouveau.conf
). - Riavviate il pc in modalità recovery (in questo modo mdm non verrà avviato)
- Selezionate l’opzione root per avere una shell con i privilegi di root.
- Rimontate / in read and write con il comando
mount -o remount,rw /dev/sda1 /
(sostituendo opportunamente /dev/sda1 con la vostra root) - Lanciate nuovamente l’installer per procedere con l’installazione vera e propria
Problemi con la sospensione
Una volta installati i driver ho riscontrato problemi con la modalità di sospensione. In particolare visualizzavo quadretti e righe in b/n, mentre i tasti digitati funzionavano in maniera corretta (ovviamente non si vede ciò che si digita, ma me ne sono accorto poiché sono riuscito a spegnere il pc da riga di comando). Per risolvere il problema sono necessarie le seguenti modifiche:
sudo gedit /etc/modprobe.d/nvidia-fix.conf
- aggiungere le righe
blacklist intel_agp
blacklist i915 - salvare il file e chiudere gedit
sudo gedit /etc/X11/xorg.conf
- cercare la sezione “Device” e aggiungere
Option "NvAGP" "1"
- Salvare il file e riavviare il pc
Visualizzare le console tty
Con l’installazione dei driver si possono riscontrare problemi anche nella visualizzazione dello splash screen e delle console tty. Per risolvere il problema sono necessarie le seguenti modifiche:
- Eseguite in un terminale i seguenti comandi
sudo apt-get install v86d hwinfo
sudo hwinfo --framebuffer - Con l’ultimo comando dovreste ottenere una lista di risoluzioni supportate. Scegliete quella che ritenete più opportuna e lanciate il seguente comando
sudo gedit /etc/initramfs-tools/modules
- Aggiungete la riga
uvesafb mode_option=1920x1080-24 mtrr=3 scroll=ywrap
modificando opportunamente il valore 1920×1080-24 (applicato nel mio caso) con quello scelto precedentemente - Terminate la procedura eseguendo
update-initramfs -u
update-grub
e riavviate il pc
Eliminare il tearing su Cinnamon
Altro fastidioso problema che ho riscontrato è legato al tearing. Quasi sicuramente questo problema non è legato ai driver utilizzati, ma prima non vi avevo fatto particolarmente caso. Anche in questo caso il fix è molto semplice:
sudo gedit /etc/environment
- Aggiungete le seguenti righe
CLUTTER_PAINT=disable-clipped-redraws:disable-culling
CLUTTER_VBLANK=True