back

Bye bye nvidia proprietari

Introduzione

Chi ha sposato la filosofia che sta dietro al progetto Debian, chi si è preso le DFSG (Debian Free Software Guidelines, v. numero 3) e il progetto GNU a cuore, così come tutto quanto possa essere libero nel senso più ampio immaginabile del termine, si sarà più volte scontrato con l'enorme dubbio di cambiare hardware perché non supportato da strumenti liberi, di sfruttarlo a metà perché comunque una soluzione "a metà" esiste, o infine di accettare un compromesso con il software proprietario per poterlo utilizzare in modo esaustivo.
Fra i vari esempi che si potrebbero fare uno fra i più conosciuti riguarda le scheda grafiche nVidia [1]. Si potrà, infatti, decidere di non utilizzare questo tipo di hardware, utilizzarlo con i driver vesa [2] o nv [3] (anche se quest'ultimi non sono più sviluppati) ma rinunciando all'accelerazione 3D, oppure usufruire dei driver proprietari della nVidia stessa. Quest'ultima soluzione, seppur quella che consente di ottenere le migliori prestazioni, non è però sicuramente la più vicina alla filosofia che distingue il software libero.

Da alcuni anni si sta però lavorando alla creazione di un nuovo driver libero per schede grafiche nVidia sulla base del driver binario proprietario (reverse engineering). Il driver in questione è nouveau [4]; se già risulta essere utilizzabile senza problemi in un ambiente 2D, per il 3D bisognerà ancora aspettare un po' di tempo (gli obiettivi del progetto sono di portare ad un driver open-source di qualità e che supporti proprio il 3D). In ogni caso, appoggiandosi sull'architettura Gallium3D [5] è già ora possibile sfruttare il driver nouveau con l'accelerazione grafica. Seppur ancora tutto sia abbastanza sperimentale, in questo articolo vi illustreremo come ottenere già ora un'installazione funzionante.

Bye Bye nvidia

Come prima cosa liberiamoci di tutto ciò che riguarda nvidia (a meno che stiamo utilizzando i driver vesa o nv); utilizzando aptitude possiamo fare ciò con un unico comando:

# aptitude purge ~nnvidia

eliminando dunque tutti quei pacchetti nel cui nome troviamo il termine "nvidia".

NOTA

Se stessimo usando i driver nvidia proprietari in questione dovremo ricordarci che per rimuoverli non possiamo utilizzarli allo stesso tempo; sarà dunque necessario uscire dal server grafico e procedere in seguito alla rimozione dei driver.


back