Firefox 64.0 делает контент прозрачным

9

Поскольку это автоматическое обновление (выдержка из /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 еще хуже . Там только декоратор окна, содержимое окна полностью прозрачно.

Таким образом, кажется, что значение / яркость (как в HSV / HSL) для пикселя в приложении, стоящем за Firefox, управляет значением альфа / прозрачности для этого пикселя в самом Firefox.

После некоторых поисков я заподозрил аппаратное ускорение. Но выключение не имело значения . Единственное, что помогает, это черный фон .

При запуске из оболочки появляется следующий вывод:

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 не затронут. Ни одно другое (бионическое) приложение, похоже, тоже не затронуто. Я не могу решить, является ли это проблемой упаковки или проблемой Firefox. Любая помощь?

редактировать: просто для справки: моя видеокарта представляет собой Gigabyte GeForce® GTX 1060 G1 Gaming 6G .

Нильс Баллманн
источник

Ответы:

9

Имея ту же проблему, и не могу найти достаточно информации об этом в Интернете!

Странные «призрачные изображения» / эффект прозрачности в полноэкранном видео

Для меня, установив layers.acceleration.force-enabledв истинно в about:configфиксированном вопросе, но я взял большой удар по производительности и FPS моих видео. Было видно заикание.

В другом ответе на форуме поддержки Mozilla еще одно решение, которое было предложено и действительно решило проблему, изменилось gfx.xrender.enabledна истинное , вместо принудительного аппаратного ускорения.

Я не знаю, какой из двух лучше.

Димитрис Сфунис
источник
Установка gfx.xrender.enabledна истину сработала для меня.
Josephwb
7

Нашел решение, но я не уверен, как это стало проблемой в первую очередь.

Вообще в поисках проблем с графикой в ​​Firefox я наткнулся на этот ответ . Я искал about:configзначение параметра layers.acceleration.force-enabledи нашел его вручную установленным true. После сброса значения по умолчанию falseи перезапуска Firefox проблема полностью исчезла.

Таким образом, для моей ситуации решение было противоположным значению, предложенному другим ответом .

Нильс Баллманн
источник
При переключении с Xenial на Bionic я испытал некоторые разрывы, как описано в другом ответе. Может быть, я пытался исправить это с помощью решения оттуда, в прошлом.
Нильс Баллманн
Ну, это странно. У меня была та же самая проблема, но решение было противоположным, точно так же, как Димитрис (и человек из вашей ссылки) предложил: установив значение layer.acceleration.force для TRUE @ dsstorefile1 Вы уверены, что это все еще не работает? Мне просто интересно, что происходит и как может помочь включение настройки
Алекс К.
Я добавил свою видеокарту для справки. Может быть, есть различия?
Нильс Баллманн
0

Это известная ошибка в Firefox 64, см. Https://bugzilla.mozilla.org/show_bug.cgi?id=1516224#c7.

Мартин Странский
источник
Для меня это было не просто видео, а каждое изображение, которое было в браузере. Смотрите пример изображения. Но это может быть связано.
Нильс Баллманн