NVCleanstall : l’installation des pilotes telle que NVIDIA devrait la proposer
Kick in the ass
Le 27 mars 2019 à 16h31
6 min
Hardware
Hardware
Bien que les constructeurs de cartes graphiques ne semblent pas encore décidés à proposer des procédures d'installation permettant de réduire le téléchargement au minimum, des développeurs s'organisent. C'est le cas avec NVcleanstall, un outil en phase de test pour simplifier la vie des utilisateurs de GeForce.
On l'a vu, la gestion des pilotes graphiques par les constructeurs est une plaie. Même si AMD fait office de bon élève par rapport à NVIDIA, son approche pose le même problème : il faut régulièrement télécharger un nouveau pack de plusieurs centaines de Mo afin de disposer de pilotes à jour.
Une approche qui devrait être revue pour profiter d'une modularité dès le téléchargement, via un outil minimal permettant de choisir les éléments à récupérer pour procéder à une installation ou une mise à jour. Chez AMD, un embryon de solution est déjà en place. Pas chez NVIDIA, il faut donc passer par un outil tiers.
Pilote minimal d'AMD : peut mieux faire
Comme pour certaines distributions Linux, AMD propose son installeur de pilotes en deux versions : complète ou minimale. La première récupère un pack utilisable hors-ligne (327 Mo), la seconde le strict nécessaire pour lancer la procédure, une connexion internet étant ensuite nécessaire : 25 Mo.
Problème, pour le moment cet outil télécharge le pilote entier, avec son panneau de contrôle même s'il est exclu des éléments à installer. On apprécierait que ce ne soit plus le cas.
Chez NVIDIA, une modularité inexploitée
De leur côté, les pilotes pour GeForce disposent déjà d'une constitution modulaire. Il ne manque plus qu'un peu de bonne volonté de la part du constructeur pour proposer une procédure d'installation digne de ce nom, moderne, qui respecte un peu plus ses utilisateurs. Car avec 560 Mo à télécharger régulièrement (1,3 Go une fois décompressé), une connexion forcée à GeForce Experience, de la télémétrie activée par défaut, on peut dire que la coupe est pleine.
Surtout que pendant ce temps, le panneau de configuration n'a pas bougé d'un pouce ou presque. Les fonctionnalités ajoutées à GeForce Experience ces dernières années tiennent surtout du gadget social plutôt que des outils qui rendent service au quotidien. De ce point de vue, AMD a fait bien mieux avec les deux grandes évolutions de ses pilotes Adrenalin.
L'idéal serait donc la possibilité de choisir les éléments que l'on souhaite ou non télécharger, pouvant être mis à jour individuellement lorsque de nouvelles versions sont proposées. Malheureusement, l'idée ne semble pas arrivée à l'esprit des développeurs de NVIDIA, sans doute trop occupés à préparer de nouveaux filtres Ansel.
NVCleanstall fait le job
W1zzard de TechPowerUp, à qui l'on doit déjà l'excellent GPU-Z travaille depuis la fin de l'année dernière à un outil qui peut faire office de solution : NVCleanstall.
Dans sa version 0.2, il liste les derniers pilotes disponibles, et vous propose trois solutions : récupérer le plus récent pour votre système, faire un choix manuel ou utiliser une version déjà téléchargée. Ensuite, la liste des modules disponible au sein des pilotes NVIDIA est affichée, tout étant décoché par défaut (sauf le pilote de base).
Vous pouvez facilement opter pour le choix minimum, recommandé (avec PhysX et l'audio) ou l'ensemble. Dans le cas de GeForce Experience et ses sous-modules, les éléments pouvant être requis sont détaillés. Une fois votre choix effectué, le téléchargement commence (si nécessaire). Lors de nos essais, nous avons rencontré parfois quelques erreurs de téléchargement, il suffit d'insister et de cliquer sur Recommencer.
Ici, deux regrets : les fichiers sont récupérés tels que, sans compression. On perd donc une partie de l'avantage de l'approche modulaire. Ensuite, pour un élément aussi critique que des pilotes graphiques, une solution open source aurait été préférable. En l'état actuel on ne sait par exemple pas d'où sont récupérés les pilotes.
Un ultime signal pour NVIDIA
Pour le père des GeForce, la mise en ligne d'un tel outil devrait être un signal d'alarme. Lorsqu'un développeur seul propose une solution appréciée des utilisateurs, que son équipe semble même incapable d'imaginer, c'est que quelque chose ne va pas dans la gestion des pilotes et qu'il faut se remettre en question.
Car si l'on apprécie le travail de NVIDIA sur ses architectures des GPU, on ne peut pas dire qu'il en soit de même pour l'évolution côté logiciel, où la marque a bien trop tendance à s'attarder sur des éléments secondaires, sans parler de la déclinaison en différentes branches Game Ready et Creator Ready.
Oui Ansel, Freestyle, Highlights ou encore ShadowPlay sont des outils appréciables et bienvenus. Mais pas s'ils sont développés au détriment d'éléments aussi basiques que l'interface de gestion des pilotes, l'efficacité de la procédure d'installation ou même les choix en matière de respect de la vie privée. Un point que NVIDIA devra bien finir par comprendre, au risque de voir ses utilisateurs trouver des moyens détournés, au détriment de leur sécurité.
En l'état actuel des choses, NVCleanstall apparaît comme un bon moyen pour le télécharger vos pilotes NVIDIA sans nécessiter de récupérer 560 Mo de données à chaque fois, en vous passant de GeForce Expérience et d'autres éléments annexes s'ils ne vous sont pas nécessaires.
Espérons maintenant que le constructeur reviendra rapidement à la raison sur la gestion de ses priorités en matière de pilotes, revoyant sa procédure, notamment en exploitant son potentiel de modularité.
NVCleanstall : l’installation des pilotes telle que NVIDIA devrait la proposer
-
Pilote minimal d'AMD : peut mieux faire
-
Chez NVIDIA, une modularité inexploitée
-
NVCleanstall fait le job
-
Un ultime signal pour NVIDIA
Commentaires (22)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 27/03/2019 à 17h00
Je suis étonné de ton analyse qui semble… naïve (ou bien elle est au 2° degré, mais celui-ci n’est pas évident à la lecture) :
Je doute très fort que NVidia n’ai pas imaginé cette solution, c’est juste que laisser le choix à un utilisateur, c’est prendre le risque qu’il ne fasse pas celui qui les arrange le plus.
C’est probablement un critère d’achat seulement pour une très faible minorité des acheteurs potentiels, alors pourquoi se priver?
Le 27/03/2019 à 17h10
Disons que le passage me semble plus factuel que naïf ou l’inverse. Je ne suis pas là pour dire ce qui passe par la tête de NVIDIA ou pas, ce qu’ils veulent ou pas. Je constate juste qu’un type tout seul fait mieux, que ça plait et que ça veut peut être dire que les équipes de NVIDIA devraient commencer à comprendre qu’il y a un truc qui déconne sérieusement dans leur manière de faire.
Le 27/03/2019 à 17h41
Pourquoi ne pas parler de NVSlimmer ? Il ne permet pas de télécharger les drivers mais de refaire un .exe en choisissant ce dont l’utilisateur a besoin.
Le 27/03/2019 à 17h52
Ce que fait aussi NVCleanstall, en plus du téléchargement, comme évoqué dans l’article ;) Après ça ne reforme pas un exécutable unique, mais il y en a déjà un, donc recompresser n’a pas vraiment d’intérêt.
Le 27/03/2019 à 19h00
Merci pour l’edit du commentaire.
Le 27/03/2019 à 20h51
fyi, de l’auteur lui meme: “I don’t consider it stable enough yet for a big public release”
et c’est pas open source effectivement donc bof.
Le 27/03/2019 à 20h53
Ca va faire depuis 3-4 maj des pilotes nvidia que je l’ai adopté. Et c’est vraiment plaisant de voir le dossier d’installation drivers standard versus NVCleanstall.
Et c’est vraiment étonnant de voir comment se comporte bien l’installateur nvidia quand tu as supprimé des composants que tu ne souhaites pas installer.
Le 27/03/2019 à 21h07
testé justement récemment, et que ce soit comme ça ou par le pack habituel, l’installation échouait quoiqu’il arrive
finalement j’ai coché “nouvelle installation” et ça passait.
mais franchement 500mo pour des pilotes c’est du foutage de gueule
Le 27/03/2019 à 21h21
Ah tien, quelle surprise !
Ce qui me chagrine dans l’affaire, c’est que l’installeur de NVidia propose très peu de modularité quant à ce qui est installé, même quand on personnalise l’installation : ils pourraient faire nettement mieux, en téléchargeant uniquement le driver video par défaut, et en proposant tout le reste en option, téléchargé à chaud, avec une configuration “minimale”, “recommandée”, “complète”, et “personnalisée”.
Le 28/03/2019 à 08h47
NVIDIA joue avec le feu… Leur GeForce expérience s’apparente à un gros spyware lourdingue à souhait. A force de vouloir gagner sur tous les tableaux, ils s’exposent a un retour de bâton.
Le 28/03/2019 à 09h44
Je file tester cela de ce pas :) Merci pour l’article !
Le 28/03/2019 à 09h46
On a même mieux qui arrive (mais sans doute pas avant lundi)
Le 28/03/2019 à 10h06
1.3Go le driver graphique ?!?
Par curiosité, j’ai été voir la taille du driver xorg pour ma carte graphique (Intel). Verdict : 2Mo.
Le 28/03/2019 à 10h08
C’est tout le souci de comparer des choses qui n’ont rien de comparable.
Le 28/03/2019 à 10h36
Effectivement, ils pourraient très bien s’exposer à une très forte amende de l’Union Européenne sur base du RGPD.
Le 28/03/2019 à 14h01
J’ai hate de voir et d’apprendre ;)
Le 29/03/2019 à 06h31
Je n’ai jamais compris cet engouement pour les interfaces graphiques de driver, si ces pilotes étaient bien faits il n’y’aurait pas besoin d’interface graphique tout court. Si tu dois régler un truc autant que ce soit le plus simple possible (tout au même endroit)
C’est un peu comme les carters plastiques sous les capots moteur : Quand ça marche, tu n’ouvres pas le capot et n’as pas besoin du carter, quand ça marche pas le carter d’emmerde.
Concernant cette solution ça reste un bricolage : les composants n’étant pas versionnés tu réinstalles tout à chaque nouvelle version. L’intérêt aurait été (par ex) de ne pas recharger Geforce Experience de xx mo quand seul le pilote est mis à jour.
Le 29/03/2019 à 06h33
Si tu ne fais rien de ta carte graphique ou de ses fonctionnalités annexes, tu n’as pas besoin de panneau de contrôle (il n’est pas obligatoire) et les paramètres de Windows te suffisent. Sinon, c’est un peu plus compliqué que cela, et pour exposer les réglages/fonctionnalités, autant avoir une interface digne de ce nom ;)
Le 29/03/2019 à 10h16
J’avoue qu’installer des drivers, qui ont quand même des accès bas niveau, depuis une source non fiable, ça me donne pas envie. Je vais rester sur les pilotes officiels, même si je comprends l’intérêt de l’outil. Il faudrait peut être initier une pétition pour les faire bouger?
Le 29/03/2019 à 14h44
Le solution la plus simple lorsqu’on ne souhaite pas avoir Geforce Experience est peut-être d’utiliser chocolatery pour l’installation et la mise à jour des pilotes.
Par contre je confirme qu’avec une SHIELD dans le salon et un PC avec geforce experience, le nombre de requêtes envoyées vers gfe.nvidia.com est totalement halucinant (bloqué via pi-hole).
Le 31/03/2019 à 11h49
“Car avec 560 Mo à télécharger régulièrement (1,3 Go une fois décompressé), une connexion forcée à GeForce Experience”
A l’installation du pilote nvidia, on est pas forcé d’installer geforce experience. Moi j’ai toujours le choix entre installer le pilote graphique ou geforce experience. Par contre c’est vrai que ça devient chiant de télécharger le tout.
Le 31/03/2019 à 14h53
Je pense que le problème de fond pour la taille des pilotes est la présence dans les pilotes de code spécifique à tel ou tel jeux que les utilisateurs n’ont le plus souvent pas sur leur PC. A mon avis, le boulot des concepteurs de cartes graphiques est de réaliser la meilleure implémentation possible d’une API (DirectX, Vulkan, …) et celui des développeurs est d’utiliser cette API au mieux. Je serais prêt à sacrifier un peu de performance pour que cela soit respecté. Cela permettrait accessoirement de couper court aux tricheries qui consistent à modifier dynamiquement les réglages de qualité effectués dans un jeu pour augmenter artificiellement les notes de performance dans un benchmark.
A minima, si on ne veut pas sacrifier le moindre fifrelin en performance, on devrait au moins rendre optionnel le chargement de code spécifique.