Yandex は、AMD の Windows ドライバーが不当に Google Chrome や Microsoft Edge を支持していると主張しています。

Yandex は、AMD の Windows ドライバーが不当に Google Chrome や Microsoft Edge を支持していると主張しています。

ブラウザも製造しているロシアのソフトウェア会社 Yandex は、AMD グラフィックス ドライバが、主に Google Chrome を含む他の Chromium ベースのブラウザを不当に優先していると主張しており、おそらく Microsoft Edge も同様です。新しい調査結果を説明するブログ投稿で、AMD ドライバーが「chrome.exe」ファイルを検出すると、AMD ドライバーのクラッシュは 5 分の 1 以上少なくなり、メモリの消費は平均で 8% 少なくなると主張しています。

以下のチャートは、AMD ドライバーのクラッシュ パターンを示しています。赤の線は、chrome EXE ファイルの回避策を使用した場合のドライバー クラッシュの数を表します。

EXE ファイルの名前を Chrome に変更すると、Yandex ブラウザのクラッシュが少ないことを示すグラフ

Yandex の開発者は、Chrome と Edge には存在しなかった Web ページのスクロールの問題を調査しているときに、この発見に出くわしたようです。この問題は、「browser.exe」ファイルの名前を「chrome.exe」に変更すると解決したようです。

Brave の CEO である Brendan Eich は、Twitter で次のレポートに注目を集めました。

Yandex はこれについて、Habr のブログ投稿(Google で英語に翻訳)で詳しく説明しています。

私たちのチームがバグに遭遇したとき、Yandex ブラウザーの Lenovo ラップトップでは、タッチパッドからの Web ページのスクロールが鋭すぎましたが、他のブラウザー (Chrome および Edge) ではこの問題は観察されませんでした。

コードを見た後、私たちのタッチパッド イベント処理ロジックは、ブラウザーと Google Chrome の両方が基づいているオープン ソースの Chromium と変わらないことがわかりました。 したがって、問題は別の場所にありました。

興味深いことに、ブラウザの実行可能ファイルの名前を browser.exeからchrome.exe に変更してみました。スクロール中のジャンプが修正されました。おそらく、タッチパッド ドライバーで、特定のアプリケーション ファイル名のリストが「ハードコード」されており、この問題に対する修正が適用された可能性があります。

[….]

結果は私たちを大いに驚かせました: 実験グループの AMD ビデオ カードを使用しているユーザーでは、GPU プロセスのクラッシュ数が 5.5 倍減少し、GPU プロセスのメモリ消費量が平均 8% 減少し、Web ページを開くことができました。ブラウザとインターフェイスの応答性もわずかに高速化されています

Yandex は、これらの調査結果について AMD に連絡を取り、バージョン 22.9.0 以降のブラウザに最適化、つまり chrome.exe に名前が変更された実行可能ファイルも既に含めていると述べています。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です