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, появляющегося в изображении от страницы new tab. Это получило меня взгляды, части нового изображения вкладки, которые являются по темным частям изображения позади него, кажутся довольно нормальными. Таким образом, я создал a black.png и имейте это (непосредственно) позади Firefox. Это похоже на это, довольно нормальное, как ожидалось. Окно About Mozilla Firefox кажется не затронутым, даже когда изображение получено AltPrint. Для главного окна, создавая изображение AltPrint еще хуже. Только декоратор окна там, содержание окна абсолютно прозрачно.

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

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

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

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

править: Только для ссылки: Моей видеокартой является Гигабайт GeForce® GTX 1060 G1 Gaming 6G.

8
задан 12 January 2019 в 14:48

4 ответа

Найденный решением, но я не уверен, как это стало проблемой во-первых.

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

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

6
ответ дан 23 November 2019 в 05:32

Наличие той же проблемы, и не может найти достаточно информации об этом онлайн!

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

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

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

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

7
ответ дан 23 November 2019 в 05:32

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

0
ответ дан 23 November 2019 в 05:32

Обновление: В Firefox 81 на Ubuntu 20.10 с драйвером графической карты Nvidea v450.

Проблема: Та же проблема с отображением прозрачного окна при установке для gfx.webrender.all значения true в about:config.

Решение: Установите для него значение false и перезапустите браузер, после чего все вернется в норму.

Один совет: Я открыл черный экран проигрывателя VLC за окном Firefox, чтобы увидеть что-то на прозрачном экране.

Объяснение: WebRender — это совершенно новый рендер Mozilla, разработанный на языке Rust, который заменяет старый рендеринг GECKO, разработанный на C++. Тем не менее, это пока для экспериментального использования.

0
ответ дан 2 October 2020 в 09:58

Другие вопросы по тегам:

Похожие вопросы: