Mozilla 火速发布 Firefox 补丁,解决 Nvidia GPU 引起的花屏问题
Mozilla 在5月27日发布了Firefox 139.0版本,加入了包括自定义新标签页背景和全页面翻译等在内的多项新功能。然而,该版本发布后不久,用户便在论坛和Reddit上大量报告了一种与Nvidia显卡相关的图形错误问题,表现为屏幕显示异常、图像闪烁和画面撕裂等症状。这一问题主要发生在多显示器设置中,当一个高刷新率主屏(如144Hz)与一个低刷新率副屏(如60Hz)同时使用时,如果在后者播放60 FPS的视频或媒体,用户在前者进行操作则容易引发视觉伪影。 经过调查发现,造成这一问题的原因在于Mozilla在Firefox 139.0版本中取消了一个阻止DirectComposition在特定Nvidia配置下使用的黑名单。这个黑名单原本就是为了规避某些硬件特性导致的问题而设置的。具体来说,当两个显示器具有不同刷新率时,DirectComposition可能会处理不当,从而引发各种图形渲染问题。而Mozilla浏览器与其它竞争产品相比,采用了不同的图形缓冲机制——使用“表面”(Surfaces)而非“交换链”(Swapchains),这使得它们在Windows DirectComposition下的表现与其他浏览器有所区别。此外,有消息称新的图层合成器可能也对此改变产生了影响。 为了应对这一突发情况,Mozilla于短时间后迅速发布了紧急更新Firefox 139.0.1,专门解决上述Nvidia显卡产生的多显示器图形伪影问题。除了解决此问题之外,Firefox 139.0.1没有引入其他新的功能或者修复其他已知错误。对于遇到该问题的用户,可以有两个选择来快速解决问题:一是手动关闭Bugzilla上提到的一项名为gfx.webrender.dcomp-video-hw-overlay-win的实验性标志位设置;二是直接更新浏览器到最新版本,用户只需打开Firefox顶部右侧的菜单按钮,选择“帮助”选项中的“关于Firefox”,系统就会自动检测并下载更新。 业内人士认为,这次事件反映了Firefox开发团队在追求用户体验改进时对不同硬件配置兼容性的重视程度不足,但同时也展现了他们在发现问题后的迅速响应和解决问题的决心。Mozilla作为一个非营利组织旗下的开放源代码项目,一直致力于为互联网提供更安全和私密的浏览体验。虽然此次更新带来了意外的技术挑战,但它再次证明了Mozilla能够在短时间内有效应对,并通过社区合作找到解决方案的能力。