Firefox 64.0 使内容透明

Firefox 64.0 使内容透明

自从这次无人值守升级(摘自/var/log/apt/history.log)以来,Firefox 似乎因为渲染问题而无法使用。主窗口中的内容有点透明。

Start-Date: 2018-12-12  21:03:06
Commandline: /usr/bin/unattended-upgrade
Upgrade: firefox:amd64 (63.0.3+build1-0ubuntu0.18.04.1, 64.0+build3-0ubuntu0.18.04.1)
End-Date: 2018-12-12  21:03:15

Start-Date: 2018-12-12  21:03:19
Commandline: /usr/bin/unattended-upgrade
Upgrade: firefox-locale-de:amd64 (63.0.3+build1-0ubuntu0.18.04.1, 64.0+build3-0ubuntu0.18.04.1)
End-Date: 2018-12-12  21:03:19

Start-Date: 2018-12-12  21:03:21
Commandline: /usr/bin/unattended-upgrade
Upgrade: firefox-locale-en:amd64 (63.0.3+build1-0ubuntu0.18.04.1, 64.0+build3-0ubuntu0.18.04.1)
End-Date: 2018-12-12  21:03:22

起初,我怀疑是 Nvidia 驱动程序问题,因此我从以下位置升级nvidia-driver-390

nils@nyx:~$ apt-cache policy nvidia-driver-390
nvidia-driver-390:
  Installiert:           (keine)
  Installationskandidat: 390.87-0ubuntu0~gpu18.04.1
  Versionstabelle:
     390.87-0ubuntu0~gpu18.04.1 500
        500 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic/main amd64 Packages
     390.77-0ubuntu0.18.04.1 500
        500 http://de.archive.ubuntu.com/ubuntu bionic-updates/restricted amd64 Packages
     390.48-0ubuntu3 500
        500 http://de.archive.ubuntu.com/ubuntu bionic/restricted amd64 Packages

nvidia-driver-396

nils@nyx:~$ apt-cache policy nvidia-driver-396 
nvidia-driver-396:
  Installiert:           396.54-0ubuntu0~gpu18.04.1
  Installationskandidat: 396.54-0ubuntu0~gpu18.04.1
  Versionstabelle:
 *** 396.54-0ubuntu0~gpu18.04.1 500
        500 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic/main amd64 Packages
        100 /var/lib/dpkg/status

但它并没有解决任何问题。

问题如下: 问题

请注意 Firefox 后面的摩托车图像的前轮出现在新标签页面。这让我想到,新标签图像,覆盖其后图像的暗部,看起来有点正常。所以我创建了一个black.png并将其(直接)放在 Firefox 后面。

这看起来像这样,很正常,正如预期的那样: 期待

关于 Mozilla Firefox窗口似乎不受影响,即使图像是通过以下方式获取的AltPrint关于不受影响

对于主窗口,通过以下方式创建图像AltPrint就更糟糕了: 关于不受影响

只有窗口装饰器存在,窗口的内容是完全透明的。

因此,Firefox 背后应用程序中的像素的值/亮度(如 HSV/HSL)似乎控制着 Firefox 本身中该像素的 alpha/透明度值。

经过一番谷歌搜索,我怀疑是硬件加速的问题。但关闭它并没有什么作用: 关于不受影响

唯一有帮助的是黑色背景: 关于不受影响

从 shell 启动时,有以下输出:

nils@nyx:~$ firefox

(firefox:6467): Gtk-WARNING **: 23:50:19.849: Theme parsing error: <data>:1:34: Expected ')' in color definition

(firefox:6467): Gtk-WARNING **: 23:50:19.849: Theme parsing error: <data>:1:77: Expected ')' in color definition

与 相同thunderbird,但没有渲染问题。

nils@nyx:~$ thunderbird

(thunderbird:7059): Gtk-WARNING **: 23:52:38.204: Theme parsing error: <data>:1:34: Expected ')' in color definition

(thunderbird:7059): Gtk-WARNING **: 23:52:38.204: Theme parsing error: <data>:1:77: Expected ')' in color definition

到目前为止,我不知道该如何修复它。还有其他人遇到过这些问题吗?在哪里提交错误报告?Mozilla?Canonical?我认为这是 Firefox 的问题,因为 Thunderbird 不受影响。其他 (bionic) 应用程序似乎也没有受到影响。我无法确定这是包装问题还是 Firefox 的问题。有什么帮助吗?

编辑:仅供参考:我的显卡是技嘉 GeForce® GTX 1060 G1 Gaming 6G

答案1

遇到了同样的问题,但在网上找不到足够的信息!

全屏视频中出现奇怪的“重影”/透明效果

对我来说,设置layers.acceleration.force-enabled真的修复about:config了这个问题,但我的视频性能和 FPS 受到了很大影响。出现了明显的卡顿。

在 Mozilla 支持论坛的另一个答案中,建议的另一个解决方案确实解决了该问题,即更改gfx.xrender.enabled真的,而不是强制硬件加速。

我不知道这两者哪一个更好。

答案2

找到了解决方案,但我不确定这首先是怎么成为一个问题的。

在 Firefox 中查找图形问题时,我偶然发现了这个答案。我查看了about:config选项的值layers.acceleration.force-enabled,发现它被手动设置为true。将其重置为默认值false并重新启动 Firefox 后,问题就完全消失了。

因此对于我的情况解决方案是相反值建议的其他答案

答案3

这是 Firefox 64 中的一个已知错误,请参阅https://bugzilla.mozilla.org/show_bug.cgi?id=1516224#c7

答案4

更新中:在 Ubuntu 20.10 上的 Firefox 81 中,使用 Nvidea 显卡驱动程序 v450。

问题:同样的问题,当设置为时显示透明gfx.webrender.all窗口。trueabout:config

解决方案:将其设置为false并重新启动浏览器然后一切恢复正常。

一个提示:我在 Firefox 窗口后面打开了 VLC 播放器的黑屏,以实现在透明屏幕上看到一些东西。

解释:WebRender 是使用 Rust 语言开发的全新 Mozilla 渲染器,将取代使用 C++ 开发的旧 GECKO 渲染器。不过,它目前仍处于试验阶段。

相关内容