Yandex发现AMD更偏爱Chrome 将进程名改为Chrome后GPU崩溃率大降
2023-3-20 14:34:49 Author: www.landiannews.com(查看原文) 阅读量:15 收藏

使用 Chromium 内核的浏览器一大堆,但并不是所有基于 Chromium 内核的浏览器都能获得一样的待遇:比如 Yandex 就发现自家浏览器在 Windows 11 + AMD GPU 平台发生崩溃的概率较高,主要原因是执行某些操作时 AMD GPU 驱动发生崩溃。

但是!如果把 yandex browser 的进程名称修改为 chrome.exe,那可以肉眼观察到崩溃率大幅度下降。

Yandex发现AMD更偏爱Chrome 将进程名改为Chrome后GPU崩溃率大降

Ynadex 团队在博客中表示:

我们的团队曾经遇到一个错误:在联想笔记本上使用 Yandex 浏览器,使用触摸板滚动网页时比较卡顿,不流畅,但 Chrome 和 Microsoft Edge 就没有这种问题。

查看代码后我们意识到我们的触摸板事件处理逻辑与 Chrome 或 Edge 的 Chromium 完全一样,没有任何区别,所以问题应该出在其他地方。

然后我们尝试将 Yandex 浏览器的启动程序 browser.exe 重命名为 chrome.exe,奇迹发生了!滚动问题已经修复,非常流畅没有再出现卡顿问题。

我们猜测可能在触摸板驱动程序中,某些应用程序的文件夹名列表已经被硬编码,为这些应用程序解决卡顿问题。

测试结果让我们大吃一惊,实验组的 AMD 显卡设备,GPU 进程崩溃次数大幅度降低,GPU 进程内存消耗平均缩减 8%,浏览器加载网页的速度也略有提升。


这个问题也引起了 Brave 浏览器创始人布兰登艾克的关注,布兰登艾克指责 AMD 驱动程序开发者使用硬编码针对 Chrome 进行优化。

Brave 也是基于 Chromium 的浏览器,所以理论上说 Brave 的性能也会受此影响。布兰登艾克是 Mozilla 的共同创办人,同时也是 javascript 的创造者。

目前 Yandex 浏览器团队已经发布 22.9.0 版,该版本安装或更新后会自动将启动程序重命名为 chrome.exe,算是临时解决问题。同时团队也向 AMD 报告了这个问题。

版权声明:感谢您的阅读,除非文中已注明来源网站名称或链接,否则均为蓝点网原创内容。转载时请务必注明:来源于蓝点网、标注作者及本文完整链接,谢谢理解。


文章来源: https://www.landiannews.com/archives/97904.html
如有侵权请联系:admin#unsafe.sh