Firefox 64.0 呈现内容透明

Nil*_*ann 11 firefox nvidia 18.04

由于这次无人值守升级(摘自/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
Run Code Online (Sandbox Code Playgroud)

起初,我怀疑是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
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

但它没有解决任何问题。

问题是这样的: 问题

请注意 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
Run Code Online (Sandbox Code Playgroud)

与 相同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
Run Code Online (Sandbox Code Playgroud)

到目前为止,我不知道如何解决这个问题。还有其他人有这些问题吗?在哪里提交错误?摩兹拉?典范?我认为这是 Firefox 中的一个问题,因为 Thunderbird 不受影响。其他(仿生)应用程序似乎也没有受到影响。我无法确定这是包装问题还是真的是 Firefox 问题。有什么帮助吗?

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

Dim*_*nis 11

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

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

对我来说,设置layers.acceleration.force-enabled真正的about:config固定的问题,但我在我的视频性能和FPS造成巨大打击。有明显的口吃。

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

不知道这两个哪个更好。


Nil*_*ann 9

找到了解决方案,但我不确定这最初是如何成为问题的。

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

因此,对于我的情况,该解决方案与另一个答案所建议的值相反