Recherche

14 mai 2023

CARTON ROUGE - NVidia bride-t-il volontairement ses drivers pour les anciennes cartes graphiques ?

Le but du jeu (comme Apple qui bride les vieux I-Phones) : vous faire changer votre carte graphique actuelle par une + récente. En effet, sur les forums Reddit et Quora, NVidia aurait tendance a dégrader les performances via des mises à jour des drivers obligeant les utilisateurs de revenir sur les anciennes versions ou de passer au rouge : AMD Radeon

Le Web est un terrain propice à toutes sortes de théories du complot, d'affirmations non étayées et d'hypothèses fantaisistes. Parmi les nombreuses présomptions, il y a aussi celles qui concernent l'industrie des composants informatiques, entre autres liées au vieillissement logiciel des produits. Vous avez probablement entendu dire que NVIDIA ralentissait délibérément les performances des cartes graphiques plus anciennes avec des pilotes, juste après la sortie de la nouvelle génération, n'est-ce pas ? Étant donné que la GeForce RTX 4090, qui a déjà reçu les premiers pilotes dédiés, est arrivée sur le marché il y a quelques jours, il s'agit d'une excellente occasion de vérifier ce phénomène mystérieux. Les résultats de l'analyse risquent cependant d'être un peu surprenants ...

D'où vient la croyance que l'arrivée de la nouvelle génération de cartes graphiques NVIDIA dégrade automatiquement les performances de leurs prédécesseurs ? Honnêtement, c'est difficile à définir avec précision. Cela pourrait bien sûr être dû en partie au simple fait que les nouvelles architectures bénéficient d'optimisations que les anciennes générations n'ont pas. La raison d'une telle évolution est également facile à deviner : elles ont probablement reçu tout ce que le producteur avait prévu dans le cadre de leurs ajustements. Les nouvelles architectures requièrent généralement une amélioration des pilotes, de sorte que les possibilités d'amélioration des performances sont plus importantes. En résumé, les anciennes générations ne sont généralement pas perdantes, tandis que les nouvelles bénéficient généralement du développement des pilotes, ce qui donne l'impression de vieillir les premières. C'est en tout cas ce que je constate, fort d'une douzaine d'années d'expérience. D'accord, il y a parfois des accidents individuels avec des titres spécifiques, mais globalement, il est difficile pour un fabricant de prouver que les pilotes font exploser les performances.

Les pilotes NVIDIA GeForce Game Ready 522.25 WHQL sont-ils une étape importante ou peut-être une pierre d'achoppement pour les performances de la famille GeForce RTX 3000 face à la sortie de la GeForce RTX 4090 ? Les résultats pourraient être surprenants.

Pour en revenir à l'essence de cet article, les pilotes GeForce Game Ready marqués 522.25 WHQL sont sortis hier, théoriquement destinés principalement aux modèles GeForce RTX 4090 qui font leurs débuts. pour le contrôleur 521.90. Le pack a finalement été distribué sous le numéro 522.25 WHQL, avec toutes les corrections apportées à ses prédécesseurs. Les résultats précédents pour la GeForce RTX 3000 ont été faits sur une WHQL 516.59 relativement fraîche, mais pour le bien de la paix, j'ai décidé de vérifier la GeForce RTX 3090 à 521.90 avant la première d'Ada Lovelace. Et j'ai eu un petit choc, car NVIDIA n'a communiqué nulle part l'ampleur des changements effectués, ce qui a littéralement chamboulé les graphiques. Autant dire qu'il a fallu répéter tous les résultats de la famille GeForce RTX 3000 pour que la relation entre les cartes graphiques soit correcte.

Les propriétaires de cartes graphiques NVIDIA GeForce RTX 3000 doivent-ils s'inquiéter de l'installation du pilote WHQL 522.25 ? La réponse semble sans équivoque : NON ! NVIDIA a surpris les propriétaires de cartes graphiques NVIDIA GeForce RTX 3000 en introduisant des optimisations DirectX 12 étendues dans les derniers pilotes, ce qui a vraiment amélioré le cadre dans de nombreux jeux vidéos populaires : Assassin's Creed Valhalla, Cyberpunk 2077, Forza Horizon 5, Horizon Zero Dawn : Complete Edition ou Watch Dogs : Legion. Le constructeur annonce une amélioration des performances de 5 à 24 %, dont les propriétaires des meilleurs modèles de la classe NVIDIA GeForce RTX 3090/3090 Ti profiteront le plus. Avouez qu'il s'agit là d'une décision quelque peu surprenante face à la première NVIDIA GeForce RTX 4090, car elle peut réduire de manière significative les différences dans les graphiques, ce qui, en fin de compte, nuit à la position du nouveau vaisseau amiral. Ce mouvement serait également en contradiction avec le vieillissement logiciel délibéré des produits, puisque NVIDIA utilise le meilleur moment pour renforcer les anciennes générations...

Pour conclure ce chapitre, NVIDIA applique sciemment l'obsolescence programmée de ses cartes graphiques en arrêtant le support des drivers notamment dans le monde de Linux. Le cas pour la version 390 qui a vu son support s'arrêter fin 2022 dont un rapport de bug a été ouvert et ne sera plus intégrée dans les prochaines versions tel que Ubuntu 24.04 LTS et Linux Mint 22 qui nécessiteront une carte graphique récente ou de passer au rouge.

RECIT - "Je suis passé de NVIDIA à AMD. Voici ce qui s'est passé"

NVIDIA. Le géant vert est présent dans tous les appareils électroniques auxquels vous pouvez penser. Il est dans votre Switch. Dans votre console portable. Dans votre tablette. Dans votre console. Chaque unité de test que j'ai reçue de System76, qu'il s'agisse d'un ordinateur de bureau ou d'un ordinateur portable, était équipée d'une carte graphique NVIDIA discrète. Je ne serais pas surpris que Tegra se retrouve un jour dans un téléphone.

Ce qui est amusant, c'est que malgré la prolifération de NVIDIA dans les appareils, la société ne se soucie pas vraiment des utilisateurs de Linux. Leur pilote 'Nouveau', bien qu'il soit open-source, est une véritable MERDE sauf si vous ne jouez pas sur votre ordinateur et que vous avez une petite carte graphique genre Geforce GT 520. Si vous êtes sous Linux et que vous souhaitez obtenir des performances de jeu décentes, il y a 99 % de chances que vous utilisiez leur pilote graphique propriétaire. Nous commençons à voir une étincelle d'espoir avec le nouveau pilote NVK open-source, créé par certains développeurs de Collabora et de Red Hat, mais il faudra un certain temps pour que les utilisateurs passent à l'action. Intel fait de grands progrès avec ses cartes ARC discrètes à partir du noyau 6.2 et de Mesa 23, ce qui pourrait devenir une autre option à l'avenir, en plus d'AMD.

J'ai longtemps été un utilisateur de NVIDIA et j'en ai eu assez. J'ai finalement opté pour AMD. L'arme de prédilection ? La XFX Speedster SWFT 309 Radeon RX 6700 XT. Non, je ne suis pas assez populaire pour obtenir des échantillons des cartes les plus récentes et les plus performantes. Mais j'ai attendu assez patiemment pour pouvoir faire une bonne affaire avec une carte d'occasion. Je l'ai eue pour 290 dollars, il y a quelques semaines. Certains d'entre vous m'ont dit qu'ils avaient dépensé deux fois plus pour la même carte il y a quelques mois, alors que les prix des GPU étaient au plus haut. La patience a ses récompenses (même si, ironiquement, j'ai tendance à me considérer comme très impatient).

En bref, cette 6700 XT présente les caractéristiques suivantes :

  •     vitesse de base de 2 321 MHz ; horloge boost jusqu'à 2 581 MHz
  •     12 GB GDDR6 VRAM
  •     vitesse d'horloge de la mémoire de 16 GBPS
  •     utilise RDNA 2, une technologie similaire à celle utilisée dans l'APU de Deck
  •     trois ports d'affichage (version 1.4)
  •     un HDMI 2.1

Il nécessite deux connecteurs PCIe à 8 broches... donc si vous avez l'intention d'en acheter un, assurez-vous que votre bloc d'alimentation en est équipé. Idéalement, votre PSU devrait être de 650 W ou plus.

C'était une mise à niveau assez importante par rapport au 1660 Super que j'ai utilisé pendant environ trois ans. Observez simplement la différence de taille des cartes sur cette première photo... La 6700 XT rentre à peine dans mon boîtier Micro-ATX comme indique la seconde photo.

Et oui, au cas où vous vous poseriez la question à propos du PSU sur cette seconde photo, je suis passé à un PSU de 750 W plus tard.

Alors, comment s'est passé le passage de la 1660 Super à la 6700 XT ? Vous pensez que ça a été un lit de roses ? En fait, c'est le cas. Pour l'essentiel, en tout cas.

Pas de pilote propriétaire

Je pense que le plus grand soulagement que j'ai ressenti en passant à AMD est le fait que je n'ai plus à supporter les pilotes propriétaires. Ne vous méprenez pas, le pilote NVIDIA est tout à fait décent, pour ce qu'il vaut. Mais comme il est propriétaire, comme je l'ai déjà dit à maintes reprises, tout le monde est à la merci du géant vert dès qu'il y a un bug ou une faille de sécurité. Il n'y a personne d'autre à attendre que NVIDIA pour les corriger, et pour autant que NVIDIA s'en préoccupe, ils peuvent prendre tout leur temps pour le faire.

Mais ce n'est pas tout. Les développeurs de distros ont le fardeau d'essayer d'entrer en contact avec NVIDIA pour inclure leurs pilotes dans leur distro afin d'éviter les problèmes légaux. Avec Mesa, je n'ai pas à m'inquiéter de cela. Je peux installer à peu près n'importe quelle distro et avoir les pilotes Mesa inclus dans la boîte, sans poser de questions.

Qu'en est-il de la mise à jour de la distribution ? Sur Nobara Project, vous devez supprimer entièrement les pilotes NVIDIA avant de procéder à la mise à jour. Ce n'est pas nécessaire sur AMD.

Je ne sais pas si c'est moi, mais j'ai l'impression que les pilotes NVIDIA occupent tout le système. En d'autres termes, la vie de votre distro dépendra de ces pilotes une fois qu'ils auront été installés. Si vous décidez de les désinstaller pour une raison quelconque, puis de redémarrer, vous serez accueilli par une fenêtre de terminal, sans aucun environnement graphique parce qu'il n'y a rien d'autre pour sauvegarder le serveur d'affichage. J'ai déjà eu des scénarios de ce genre, et à ce moment-là, ma distro est pratiquement détruite, même après avoir réinstallé les pilotes. Le seul choix que j'ai à ce moment-là est de sauvegarder mes données puis de réinstaller toute la distribution. Le plus simple avant de basculer de NVIDIA vers AMD est d'utiliser la commande sudo apt remove --purge nvidia-* dans le terminal

Pilotes Open-Source... financés par Valve chez Steam

Les pilotes graphiques d'AMD et d'Intel sont alimentés par les pilotes graphiques Mesa, qui sont open-source. Et, si vous pensez que les développeurs ne sont pas payés, c'est le cas, et ils ne se relâchent certainement pas. Le mois dernier, lorsque The Verge a interviewé Lawrence Yang et Pierre-Loup Griffais de Valve, ils ont mentionné que l'entreprise payait plus de 100 développeurs pour travailler sur Mesa, Proton et Vulkan. Ce travail ne concerne pas seulement le Steam Deck : il concerne tout ce qui utilise Mesa, y compris les GPU AMD de bureau, les CPU, les CPU/GPU Intel et même les NVK. Tout le monde en bénéficiera, sauf NVIDIA. Les pilotes sont constamment mis à jour avec des corrections de bugs, de nouvelles fonctionnalités, etc.

Pas de dépendance à l'égard d'un constructeur

Contrairement à NVIDIA, AMD n'essaie pas de vous enfermer dans ses GPU pour que vous puissiez utiliser certaines fonctions. La fonction FSR d'AMD est disponible chez tous les constructeurs de cartes graphiques.

Même si la communauté a trouvé des solutions pour utiliser des technologies comme DLSS et GameStream en dehors des GPU NVIDIA, le fait que NVIDIA essaie d'en faire une fonction de verrouillage me dégoûte.

Pas de publicité lors de l'installation des pilotes

D'accord, il s'agit plus d'un problème lié à Windows qu'à Linux. Mais la dernière fois que j'ai utilisé Windows, je ne pouvais pas utiliser GeForce Experience sans avoir un compte et être connecté. Auparavant, aucune connexion n'était nécessaire. Mais NVIDIA a décidé qu'il fallait désormais un compte pour des raisons de commodité. Vous êtes donc maintenant obligé d'installer une version spécifique du pilote pour éviter de devoir vous connecter.

De plus, lorsque vous installez le pilote NVIDIA sous Windows, vous avez de la publicité pendant l'installation.

Sous Linux, ce n'est pas nécessairement un problème, car vous installerez probablement le pilote via le terminal ou une sorte d'interface graphique. Mais cela me dérange quand même. Pourquoi voir des publicités alors que vous avez déjà payé un nouveau GPU ?

Meilleure compatibilité des jeux

Je ne peux penser qu'à un seul exemple, mais c'est un exemple quand même. Sonic Frontiers se joue beaucoup mieux sur AMD sous Linux que sur NVIDIA. Le framerate est beaucoup plus élevé, le gameplay est plus fluide et il n'y a que peu ou pas de plantage. A l'origine, je pensais que c'était dû au DRM Denuvo qui ralentissait le GPU, mais apparemment c'est dû au format de texture. Quelqu'un a laissé un commentaire sur GitHub de Proton :

Il y a un format de texture qui l'étouffe complètement et qui est à l'origine du ralentissement. Le principal développeur de DXVK a dit qu'il pouvait le corriger du côté de DXVK mais que cela demanderait pas mal de travail. Et comme ce n'est même pas à DXVK de le faire, il ne reste plus qu'à espérer que NVIDIA s'en aperçoive et corrige son pilote.

Il semble que NVIDIA soit au courant du problème, mais que la correction soit "en cours". Il n'y a donc pas encore d'ETA.

Wayland : meilleures performances et sécurité

NVIDIA s'appuie sur X.Org pour afficher les graphiques sous Linux. Le rythme de développement du serveur X11 vient d'atteindre son plus bas niveau depuis deux décennies. Je vais le rappeler : X.Org est aujourd'hui un logiciel abandonné. Aucune nouvelle fonctionnalité n'est développée pour lui ; il n'y a plus que de la maintenance.

NVIDIA tente de contourner le problème en utilisant XWayland, qui, selon le Wiki d'Arch, est "un serveur X qui tourne sous Wayland et assure la compatibilité avec les applications X11 natives qui n'ont pas encore fourni le support Wayland". Mais attention :

  •     XWayland utilise X comme serveur d'affichage, il n'a donc pas les fonctionnalités de sécurité de Wayland
  •     il y a apparemment une "dégradation des performances" avec XWayland sur NVIDIA par rapport à X11 comme indiqué ce graphique
  •     certaines applications peuvent ne pas fonctionner avec XWayland parce qu'il n'est pas entièrement rétrocompatible avec X11.

AMD s'adapte aux nouvelles technologies telles que Wayland pour offrir "de meilleures performances, une meilleure maintenabilité du code et une meilleure sécurité". Wayland a encore du chemin à parcourir avant de devenir un "véritable" successeur de X11, mais même aujourd'hui, il est devenu assez mature. En fait, les jeux exécutés via Wayland sont à peine moins performants que ceux exécutés via X.Org. Comme Phoronix a fait une analyse comparative il y a près d'un an, nous savons que Wayland pourrait faire encore mieux aujourd'hui !

Les inconvénients

Bien sûr, il y a toujours le revers de la médaille. Il n'y a pas que des avantages à passer à AMD sous Linux. Un problème en particulier concerne certains jeux qui sont un peu... accidentés. Comme je l'ai mentionné dans mon article sur les impressions de Nobara, Crisis Core remake plante au hasard. Il y a plusieurs facteurs qui entrent en jeu, mais j'ai l'impression que c'est lié au fait d'avoir les derniers pilotes Vulkan Mesa-Git. Je devrais essayer de rétrograder vers les derniers pilotes Vulkan stables et voir si cela fait une différence.

Autres remarques

J'allais dire que sur AMD, on ne peut pas utiliser l'encodage GPU pendant l'édition vidéo. Il s'avère que c'est possible, du moins sur Nobara Project. Avec Shotcut, j'ai pu exporter un clip de 25 secondes en 1080p/60 FPS avec l'encodage GPU activé. Cela a pris 10 secondes. En revanche, l'exportation du même clip sans encodage GPU a pris 21 secondes. La différence de taille de fichier est assez importante : la vidéo encodée par le GPU pèse 79,8 Mo. Le clip sans encodage GPU ne pèse que 34,9 Mo. Il semble donc que je puisse exporter des vidéos plus rapidement lorsque l'encodage GPU est activé. Je me demande si Nobara a activé AV1. Car je suis presque sûr que l'encodage par le GPU sur AMD prend plus de temps que l'utilisation du CPU.

Si vous cherchiez des benchmarks, je suis désolé de vous décevoir : je n'en ai pas ici. Mais je peux dire que le passage à la 6700 XT a été un énorme bond en avant par rapport à la 1660 Super. Je dépasse largement les 120 FPS sur Crisis Core remake avec les paramètres les plus élevés, en résolution 1080p upscalée à 1440p avec FSR. High on Life obtient environ 90 FPS avec les paramètres les plus élevés en 1080p, upscalé avec FSR. Je me demande si les performances ne sont pas un peu bridées par mon ancien processeur, un i7-9700K.

D'après Core Ctrl, la puissance maximale de la carte est de 186 W... est-ce normal ? Je pense que la carte est censée utiliser une puissance plus élevée que cela... mais je n'ai pas été en mesure de le confirmer. La page produit de la carte ne mentionne pas la consommation d'énergie qu'elle utilise.

AMD est la voie à suivre sous Linux

Le processeur Intel ARC, comme je l'ai déjà mentionné, progresse de mieux en mieux à mesure que le noyau et la pile de pilotes graphiques Mesa continuent à mûrir (le A770 est à peu près l'équivalent d'un 6600). NVK, dans quelques années, pourrait rendre possible les jeux open-source sur NVIDIA. Mais pour l'instant, si vous êtes un joueur Linux, je vous suggère fortement d'opter pour AMD, pour les raisons que j'ai énumérées plus haut (pourquoi pensez-vous que Valve a choisi AMD pour le Deck ?).

Le bon côté des choses :

  •     des pilotes graphiques open-source qui sont activement maintenus, contribués et financés
  •     les problèmes liés aux pilotes graphiques peuvent être résolus dès que possible puisqu'ils sont open-source
  •     pas besoin d'installer les pilotes graphiques après l'installation d'une distribution
  •     meilleure compatibilité avec les jeux
  •     une meilleure sécurité grâce à l'adoption de Wayland comme serveur d'affichage
  •     une amélioration des performances par rapport à la 1660 Super
  •     AMD n'essaie pas de vous enfermer dans ses GPU pour certaines fonctionnalités, comme le FSR.

Les moins bons :

  •     certains jeux ont tendance à crasher pour X, Y ou Z raisons ; probablement à cause des pilotes Mesa les plus récents.

Feedback du 23-08-2023 - J'ai basculé de NVidia à AMD et le constat est sans appel : la Sapphire Pulse Radeon RX 6600 8 GB est reconnue au premier coup sous LMDE 6 après montage sans avoir besoin d'installer le driver et les jeux fonctionnent parfaitement sans broncher. La RX est montée sur une carte mère Asus H97 Plus couplé à un i5-4590 et 16 Go de RAM. Pas de surchauffe ni surconsommation électrique à signaler avec à la clef : le silence en charge comme au repos

Article traduit sur LGC et UK Daily News

Aucun commentaire :