9
Nov
8

Installer le pilote propriétaire Nvidia sur Fedora 16

Si vous désirez installer le pilote propriétaire Nvidia en lieu et place du pilote Nouveau sur Fedora 16, il se peut que vous rencontriez des problèmes en passant par les pilotes fournis par rpmfusion (ecran noir après l’installation par exemple).

Dans cet article, nous allons voir comment installer le pilote propriétaire (la version beta 290.06, la version stable posant à priori quelques problèmes de performances).

Tout d’abord, si vous vous retrouvez face à l’écran noir, rebootez en choisissant le noyau recovery mode.

Voici quelques commandes qui vous seront utiles si vous désirez prendre la main en ssh sur la machine depuis un poste distant :

systemctl start NetworkManager.service
systemctl stop iptables.service
systemctl start sshd.service

Il nous faut ensuite désactiver le pilote nouveau :

Il suffit d’ajouter les lignes suivantes au fichier /etc/modprobe.d/blacklist.conf :

blacklist nouveau
options nouveau modeset=0

Il nous faut maintenant éditer le fichier /etc/default/grub et ajouter à la ligne GRUB_CMDLINE_LINUX les options rdblacklist=nouveau nouveau.modeset=0 :

Il nous faut regénérer le fichier de configuration de Grub 2 avec la commande :

grub2-mkconfig -o  /boot/grub2/grub.cfg

Nous devons ensuite désactiver SELINUX en modifiant dans le fichier /etc/selinux/config la ligne :

SELINUX=disabled

Verifiez que vous possédez bien les outils nécessaires pour l’installation du pilote nvidia (binutils, gcc, …).
Sinon profitez en pour les installer. Par exemple :

yum install binutils 

Il nous faut à présent rebooter la machine. Si vous bootez à nouveau en mode recovery, pensez à passer en runlevel 3 à l’aide de la commande :

telinit 3 

Nous pouvons ensuite vérifier que le pilote nouveau n’est pas chargé à l’aide de la commande :

lsmod | grep nouveau

qui ne doit rien retourner…

Il nous faut ensuite télécharger le pilote 32 bits ou 64 bits.

Il nous faut rendre ce fichier exécutable et à l’exécuter :

chmod +x NVIDIA-Linux-x86_64-290.06.run
./NVIDIA-Linux-x86_64-290.06.run

ou

chmod +x NVIDIA-Linux-x86-290.06.run
./NVIDIA-Linux-x86-290.06.run

en fonction du pilote choisi.

Il reste ensuite à suivre les instructions du programme d’installation :

Répondre Yes pour installer les bibliothéques 32 bits de compatibilité OpenGL.

Répondre Yes pour que le programme d’installation modifie la configuration du serveur X.

Il nous reste ensuite à rebooter la machine.

8 commentaires :
  1. pmjobin 9 Nov, 2011

    Bonjour,

    J’ai suivi la procédure indiquée afin d’installer les pilotes propriétaires pour ma carte nVidia. Cependant, lorsque je tente d’exécuter la commande suivante:

    grub2-mkconfig -o /boot/grub2/grub.cfg

    … j’obtiens ce message d’erreur:

    /etc/default/grub: line 4: nouveau.modeset=0: command not found

    Merci de votre support,
    PM

  2. Cyril 10 Nov, 2011

    Bonjour,

    J’ai ajouté à l’article une capture d’écran correspondant à mon fichier /etc/default/grub. La commande grub2-mkconfig fonctionne avec ce dernier. Faites attention à ce que la ligne GRUB_CMDLINE_LINUX tienne sur une seule et même ligne et qu’il n’y ait pas de retour à la ligne entre les options.

  3. Léo 10 Nov, 2011

    Bonjour quand je fait lsmod | grep nouveau, il me retourne

    nouveau 580599 0
    ttm 55029 1 nouveau
    drm_kms_helper 26490 1 nouveau
    drm 194532 3 nouveau,ttm,drm_kms_helper
    i2c_algo_bit 4958 1 nouveau
    mxm_wmi 1727 1 nouveau
    i2c_core 25728 6 nouveau,drm_kms_helper,drm,i2c_algo_bit,videodev,i2c_i801
    video 12388 1 nouveau

    Que doit-je faire ?

  4. Cyril 10 Nov, 2011

    verifiez que rdblacklist=nouveau nouveau.modeset=0 sont bien présents sur la ligne :
    linux /vmlinuz-3.1.0-7.fc16 … rdblacklist=nouveau nouveau.modeset=0

    lors du lancement de grub2 (touche e pour editer les parametres puis F10 pour booter). Essayez également de booter en recovery mode.

  5. DiouxX 17 Nov, 2011

    J’ai suivi ta procédure et tout a bien fonctionné. La seule astuce, a été , que j’ai du installer le pilote propriétaire en mode recovery (ou runlevel 3) car le serveur X ne dois pas être lancer afin de pouvoir installer le pilote.

    Ce serait bien de le préciser ou de le mettre en évidence. Sinon, ton article est parfait et fonctionnel.

  6. fredora 26 Nov, 2011

    Rien ne dit s’il faut ou si l’on peut ré-activer SELInux après l’installation du drivers

    SELINUX=disabled ou enabled

  7. tsuku 31 Mar, 2012

    Bonjour,

    J’ai un petit probléme lors de l’installation.
    Il me retourne :

    ERROR: Unable to find the kernel source tree for the currently running kernel. Please make sure you have installed the kernel source files for your kernel and that they are properly configured; on Red Hat Linux systems, for example, be sure you have the ‘kernel-source’ or ‘kernel-devel’ RPM installed. If you know the correct kernel source files are installed, you may specify the kernel source path with the ‘–kernel-source-path’ command line option.

    Cordilement.

  8. Cyril 31 Mar, 2012

    Il suffit d’installer :

    yum install kernel-headers kernel-devel

    Cordialement,




Le thème Celadon pour WordPress a été créé par Themes Boutique