Fedora : Installer les pilotes NVidia (valable pour NVidia Optimus aussi)
Table des matières
Dans cet article, nous allons voir comment installer ses pilotes NVidia sous Fedora.
Si vous disposez d'un PC récent, je vous conseille de désactiver le Secure Boot, les modules n'étant pas signés.
Il est bon de noter que depuis Fedora 25, les cartes NVidia Optimus sont supportées sans manipulations particulières (Cartes pour PC Portables)
Chez NVidia, les pilotes les plus récents ne supportent pas les cartes les plus anciennes.
Vous pouvez vérifier de quels pilotes vous avez besoin depuis le site NVidia : https://www.nvidia.fr/Download/index.aspx
Plusieurs versions du pilote existent :
- Le dernier pilote est disponible sous la mention nvidia
- Le pilote 470 (NVidia entre 2012 et 2014) est disponible sous la mention nvidia-470xx
- Le pilote 390 (NVidia entre 2010 et 2012) est disponible sous la mention nvidia-390xx Ce pilote n'est plus maintenu par NVidia mais reste pour le moment disponible dans Fedora.
- Le pilote 340 (NVidia entre 2007 et 2010) est disponible sous la mention nvidia-340xx. Ce pilote n'est plus maintenu par NVidia mais reste pour le moment disponible dans Fedora. Il ne supporte pas la technologie Optimus sous Linux.
Avant d'installer le pilote NVidia, assurez-vous que le système est à jour :
S'il y avait des mises à jour, redémarrez le système.
Dans un premier temps, installer les dépôts RPM Fusion Free et Non Free : https://www.linuxtricks.fr/wiki/fedora-ajouter-des-depots-supplementaires
On va ensuite installer le paquet akmod-nvidia qui concerne notre carte NVidia. Ce paquet vérifie la présence du pilote à chaque démarrage, et si celui-ci est absent, le compile automatiquement. Il s'occupera de tout en cas de mise à jour du noyau.
Si vous avez besoin du dernier pilote NVidia :
Si vous avez besoin de la série 470:
Si vous avez besoin de la série 390:
Si vous avez besoin de la série 340:
Si vous avez besoin d'utiliser CUDA et l'encodeur NVENC, vous devrez installer le paquet suivant :
Si vous avez besoin du dernier pilote NVidia :
Si vous avez besoin de la série 470:
Si vous avez besoin de la série 390:
Si vous avez besoin de la série 340:
Ensuite on reboot pour prendre en compte le pilote NVidia et que le module soit compilé au boot :
On peut installer VirtualGL et faire un test :
On voit que la carte NVidia est utilisée.
Et c'est tout, ça fonctionne !
Si pour une raison ou pour une autre vous voulez désinstaller le pilote NVidia, il suffit de retirer les paquets installés précédemment avec les dépendances.
Pour toutes les versions, vous pouvez utiliser :
Après reboot, le pilote nouveau est utilisé.
Si vous avez des artefacts à l'affichage, dans le panneau de configuration NVidia dans OpenGL Settings :
- Décochez Allow Flipping
- Décochez Sync to VBlank
Introduction
Dans cet article, nous allons voir comment installer ses pilotes NVidia sous Fedora.
Si vous disposez d'un PC récent, je vous conseille de désactiver le Secure Boot, les modules n'étant pas signés.
Il est bon de noter que depuis Fedora 25, les cartes NVidia Optimus sont supportées sans manipulations particulières (Cartes pour PC Portables)
Prérequis
Chez NVidia, les pilotes les plus récents ne supportent pas les cartes les plus anciennes.
Vous pouvez vérifier de quels pilotes vous avez besoin depuis le site NVidia : https://www.nvidia.fr/Download/index.aspx
Plusieurs versions du pilote existent :
- Le dernier pilote est disponible sous la mention nvidia
- Le pilote 470 (NVidia entre 2012 et 2014) est disponible sous la mention nvidia-470xx
- Le pilote 390 (NVidia entre 2010 et 2012) est disponible sous la mention nvidia-390xx Ce pilote n'est plus maintenu par NVidia mais reste pour le moment disponible dans Fedora.
- Le pilote 340 (NVidia entre 2007 et 2010) est disponible sous la mention nvidia-340xx. Ce pilote n'est plus maintenu par NVidia mais reste pour le moment disponible dans Fedora. Il ne supporte pas la technologie Optimus sous Linux.
Avant d'installer le pilote NVidia, assurez-vous que le système est à jour :
Code BASH :
dnf upgrade
S'il y avait des mises à jour, redémarrez le système.
Code BASH :
reboot
Installation
Dans un premier temps, installer les dépôts RPM Fusion Free et Non Free : https://www.linuxtricks.fr/wiki/fedora-ajouter-des-depots-supplementaires
On va ensuite installer le paquet akmod-nvidia qui concerne notre carte NVidia. Ce paquet vérifie la présence du pilote à chaque démarrage, et si celui-ci est absent, le compile automatiquement. Il s'occupera de tout en cas de mise à jour du noyau.
Si vous avez besoin du dernier pilote NVidia :
Code BASH :
dnf install akmod-nvidia
Si vous avez besoin de la série 470:
Code BASH :
dnf install akmod-nvidia-470xx
Si vous avez besoin de la série 390:
Code BASH :
dnf install akmod-nvidia-390xx
Si vous avez besoin de la série 340:
Code BASH :
dnf install akmod-nvidia-340xx
Si vous avez besoin d'utiliser CUDA et l'encodeur NVENC, vous devrez installer le paquet suivant :
Si vous avez besoin du dernier pilote NVidia :
Code BASH :
dnf install xorg-x11-drv-nvidia-cuda
Si vous avez besoin de la série 470:
Code BASH :
dnf install xorg-x11-drv-nvidia-470xx-cuda
Si vous avez besoin de la série 390:
Code BASH :
dnf install xorg-x11-drv-nvidia-390xx-cuda
Si vous avez besoin de la série 340:
Code BASH :
dnf install xorg-x11-drv-nvidia-340xx-cuda
Ensuite on reboot pour prendre en compte le pilote NVidia et que le module soit compilé au boot :
Code BASH :
reboot
Tests
On peut installer VirtualGL et faire un test :
Code BASH :
dnf install VirtualGL
Code BASH :
glxspheres64 Polygons in scene: 62464 Visual ID of window: 0x21 Context is Direct OpenGL Renderer: GeForce GT 650M/PCIe/SSE2 172.888624 frames/sec - 192.943704 Mpixels/sec
On voit que la carte NVidia est utilisée.
Et c'est tout, ça fonctionne !
Désinstaller NVidia
Si pour une raison ou pour une autre vous voulez désinstaller le pilote NVidia, il suffit de retirer les paquets installés précédemment avec les dépendances.
Pour toutes les versions, vous pouvez utiliser :
Code BASH :
dnf autoremove xorg-x11-drv-nvidia* akmod-nvidia*
Après reboot, le pilote nouveau est utilisé.
Problèmes connus
Si vous avez des artefacts à l'affichage, dans le panneau de configuration NVidia dans OpenGL Settings :
- Décochez Allow Flipping
- Décochez Sync to VBlank