Yandex allègue que les pilotes Windows d’AMD favorisent injustement Google Chrome et Microsoft Edge

Yandex allègue que les pilotes Windows d’AMD favorisent injustement Google Chrome et Microsoft Edge

La société de logiciels russe Yandex, qui fabrique également des navigateurs, a allégué que les pilotes graphiques AMD favorisaient injustement d’autres navigateurs basés sur Chromium, qui incluent principalement Google Chrome, et peut-être aussi Microsoft Edge. Dans un article de blog décrivant ses nouvelles découvertes, la firme a allégué que les pilotes AMD planteraient cinq fois moins et consommeraient en moyenne 8 % de mémoire en moins lorsque ces pilotes détecteraient le fichier « chrome.exe ».

Le tableau ci-dessous montre le schéma de plantage des pilotes AMD. La ligne en rouge représente le nombre de plantages du pilote lors de l’utilisation de la solution de contournement du fichier EXE chromé.

Graphique montrant moins de plantages du navigateur Yandex lorsque le fichier EXE a été renommé Chrome

Les développeurs de Yandex sont apparemment tombés sur cette découverte en enquêtant sur un problème de défilement de page Web qui n’était pas présent sur Chrome et Edge. Ce problème a semblé se résoudre lorsque le fichier « browser.exe » a été renommé en « chrome.exe ».

Le PDG de Brave, Brendan Eich, a attiré l’attention sur ce rapport sur Twitter :

Yandex a expliqué cela en détail dans un article de blog sur Habr (traduit par Google en anglais) :

Une fois, notre équipe a rencontré un bogue : sur les ordinateurs portables Lenovo dans le navigateur Yandex, le défilement des pages Web à partir du pavé tactile était trop net, mais dans d’autres navigateurs (Chrome et Edge), ce problème n’a pas été observé.

Après avoir examiné le code, nous avons réalisé que notre logique de gestion des événements du pavé tactile ne diffère pas de l’open source Chromium, sur lequel sont basés à la fois notre navigateur et Google Chrome. Le problème était donc ailleurs.

Par souci d’intérêt, nous avons essayé de renommer le fichier exécutable de notre navigateur de browser.exe à chrome.exe – et le tour est joué ! Les sauts lors du défilement ont été corrigés. Probablement, dans les pilotes du pavé tactile, une certaine liste de noms de fichiers d’application était «codée en dur», pour laquelle le correctif de ce problème a été appliqué.

[….]

Les résultats nous ont beaucoup surpris : pour les utilisateurs de cartes vidéo AMD du groupe expérimental, le nombre de plantages du processus GPU a diminué de 5,5 fois, la consommation de mémoire du processus GPU a diminué en moyenne de 8 % et l’ouverture de pages Web dans le navigateur et la réactivité de l’interface également légèrement accélérée

Yandex dit avoir contacté AMD au sujet de ces découvertes et a également déjà inclus l’optimisation, c’est-à-dire le fichier exécutable renommé chrome.exe, dans ses navigateurs à partir de la version 22.9.0.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *