Nature du problème
Si vous lancez la commande sudo dmesg
, si vous disposez d’un GPU Nvidia, vous pourriez obtenir l’erreur suivante :
NVRM: The NVIDIA GeForce 920M GPU installed in this system is
NVRM: supported through the NVIDIA 470.xx Legacy drivers. Please
NVRM: visit http://www.nvidia.com/object/unix.html fo more
NVRM: information. The 565.57.01 NVIDIA driver will ignore
NVRM: this GPU. Continuing probe...
NVRM: No NVIDIA GPU found.
Raison du problème
Comme indiqué clairement dans l’erreur, votre système utilise un driver Nvidia qui ne supporte pas votre GPU. Il est nécessaire d’utiliser une ancienne version, à savoir 470.xx
.
Résolution du problème
- Ouvrez l’application
Console
, - Saisissez la commande :
sudo nano /etc/nixos/customConfig/default.nix
Ajoutez à l’intérieur de la seconde accolade :
hardware.nvidia.package = lib.mkForce config.boot.kernelPackages.nvidiaPackages.legacy_470;
hardware.nvidia.dynamicBoost.enable = lib.mkForce false;
Si vous êtes amené à utiliser un vieux pilote, vous devrez aussi désactiver la fonctionnalité
DynamicBoost
disponible sur les pilotes560.xx
.
Cette seconde ligne vous permet de corriger l’erreur lié à Dynamic Boost.
-
Sauvegardez (
CTRL+O
,ENTER
) puis quittez (CTRL+X
,ENTER
) -
Reconstruisez une nouvelle version GLFOS:
glf-switch
- Si vous n’obtenez pas d’erreur, redémarrez.
Vérification
- Ouvrez l’application
Console
, - Saisissez la commande :
sudo nvidia-smi
Vérifiez le numéro de version du pilote, vous devriez obtenir 470.xx
.