Debian Squeeze - Nvidia Drivers

On commence avec la carte graphique... NVIDIA... mwouais, c'est pas gagner... GNOME est moche sur un 22" en 1024/768... oui, il ne reconnait pas la carte... logique en fait, puisque NVIDIA fournis Drivers et sources code de ceux-ci mais sous licence propriétaire, ce qui fait que DEBIAN n'intègre rien dans ses dépots "de base"...

il y a beaucoup de méthode qui circulent sur le net... j'en ai essayer pas mal, avant de me fier (avec succès) au constructeur...
Avec succès c'est un bien grand mot... voici mon histoire...

Télécharger sur le site constructeur (NVIDIA) le drivers qui va bien... dans mon cas j'ai choisi les options suivantes:

  • GeForce
  • GeForce 500 Series
  • Linux 64-bit
  • English (US)

j'ai donc ensuite accepter les conditions et télécharger le fichier suivant:

NVIDIA-Linux-x86_64-295.53.run

Une fois le téléchargement complet, j'ai invoqué un TTY (CTRL-ALT-F1), je m'y suis loggué en tant que root.

J'ai stoppé le serveur X:

service gdm3 stop

et j'ai lancé l'execution de l'installation:

sh NVIDIA-Linux-x86_64-295.53.run

Après les menus et agrement d'usage, je suis tombé sur un message hermétique

The CC version check failed:
The compiler used to compile the kernel (gcc 4.3) does not exactly match the current compiler (gcc 4.4). The Linux 2.6 kernel module loader re jects kernel modules built with a version of gcc that does not exactly match that of the compiler used to build the running kernel.
If you know what you are doing and want to ignore the gcc version check, select "No" to continue installation. Otherwise, select "Yes" to abor t installation, set the CC environment variable to the name of the compiler used to compile your kernel, and restart installation.

Abort now?

Si on ignore l'erreur, cela ne marche pas... j'ai pas mal galérer pour comprendre... que c'était completement idiot, voici les commandes a faire:

rm /usr/bin/gcc
ln -s /usr/bin/gcc-4.3 /usr/bin/gcc
sh NVIDIA-Linux-x86_64-295.53.run
rm /usr/bin/gcc
ln -s /usr/bin/gcc-4.4 /usr/bin/gcc

En gros, cela change le lien symbolique gcc de la version 4.4 (actuelle) vers la version 4.3 (ln...) puis cela execute l'installation des drivers, et enfin on restore le lien symbolique gcc vers la version actuelle 4.4

a la fin de l'installation un startx permet de controler la bonne réalisation... c'est con... mais j'y ai passé la soirée...