Fedora Workstation et Serveur

Fedora : Installer les pilotes NVidia (valable pour NVidia Optimus aussi)

Table des matières

optimus



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
Cette page a été vue 58678 fois