Yandex 指控 AMD 的 Windows 驅動程序不公平地偏愛 Google Chrome 和 Microsoft Edge

Yandex 指控 AMD 的 Windows 驅動程序不公平地偏愛 Google Chrome 和 Microsoft Edge

同樣生產瀏覽器的俄羅斯軟件公司 Yandex 聲稱,AMD 圖形驅動程序不公平地偏愛其他基於 Chromium 的瀏覽器,這些瀏覽器主要包括 Google Chrome,也許還有 Microsoft Edge。在一篇描述其新發現的博客文章中,該公司聲稱,當這些驅動程序檢測到“chrome.exe”文件時,AMD 驅動程序的崩潰次數會減少五倍以上,並且平均消耗內存會減少 8%。

下圖顯示了 AMD 驅動程序的崩潰模式。紅色線表示使用 chrome EXE 文件解決方法時驅動程序崩潰的次數。

圖表顯示當 EXE 文件重命名為 Chrome 時 Yandex 瀏覽器崩潰減少

Yandex 開發人員在調查 Chrome 和 Edge 上不存在的網頁滾動問題時顯然偶然發現了這一發現。當“browser.exe”文件重命名為“chrome.exe”時,這個問題似乎得到了解決。

Brave 首席執行官 Brendan Eich 在 Twitter 上提請注意這份報告:

Yandex 在 Habr 上的一篇博文中對此進行了詳細解釋(谷歌翻譯成英文):

有一次我們的團隊遇到了一個錯誤:在聯想筆記本電腦上的 Yandex 瀏覽器中,從觸摸板滾動網頁時太尖銳了,但在其他瀏覽器(Chrome 和 Edge)中沒有觀察到這個問題。

查看代碼後,我們意識到我們的觸摸板事件處理邏輯與我們的瀏覽器和 Google Chrome 都基於的開源 Chromium 沒有區別。 所以問題出在其他地方。

為了感興趣,我們嘗試將瀏覽器的可執行文件從 browser.exe重命名 chrome.exe – 瞧! 滾動期間的跳轉已得到修復。 可能在觸摸板驅動程序中,某個應用程序文件名列表被“硬編碼”,為此應用了此問題的修復程序。

[……]

結果讓我們大吃一驚:對於實驗組AMD顯卡的用戶,GPU進程崩潰次數下降了5.5倍,GPU進程內存消耗平均下降8%,網頁打開在瀏覽器和界面響應速度上也略有加快

Yandex 表示,它已經就這些發現與 AMD 取得了聯繫,並且已經在其 22.9.0 版開始的瀏覽器中包含了優化,即將可執行文件重命名為 chrome.exe。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *