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.
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
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.
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 ?
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.
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.
Rien ne dit s’il faut ou si l’on peut ré-activer SELInux après l’installation du drivers
SELINUX=disabled ou enabled
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.
Il suffit d’installer :
yum install kernel-headers kernel-devel
Cordialement,