Firefox 64.0 czyni zawartość przezroczystą

9

Od czasu tej nienadzorowanej aktualizacji (fragment z /var/log/apt/history.log) Firefox wydaje się być bezużyteczny z powodu problemów z renderowaniem. Treść w głównym oknie jest jakby przezroczysta.

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

Na początku podejrzewałem, że jest to problem ze sterownikiem Nvidii, więc zaktualizowałem z 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

do 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

Ale nic nie naprawiło.

Problem wygląda następująco . Zauważ, że przednie koło obrazu motocykla za Firefoksem pojawia się na obrazie ze strony nowej karty . To sprawiło, że pomyślałem, że części obrazu nowej zakładki , które są ponad ciemnymi częściami obrazu za nim, wydają się normalne. Więc stworzyłem a black.pngi mam to (bezpośrednio) za Firefoksem. To wygląda tak , całkiem normalnie, zgodnie z oczekiwaniami. O Mozilla Firefox okno nie wydaje się wpływ , nawet wtedy, gdy obraz jest nabywany przez AltPrint. W głównym oknie tworzenie obrazu przez AltPrint jest jeszcze gorsze . Jest tylko dekorator okien, zawartość okna jest całkowicie przezroczysta.

Wygląda więc na to, że wartość / lekkość (jak w HSV / HSL) z piksela w aplikacji za Firefoksem kontroluje wartość alfa / przezroczystości dla tego piksela w samym Firefoksie.

Po pewnym googlowaniu podejrzewałem przyspieszenie sprzętowe. Ale wyłączenie go nie miało znaczenia . Jedyne, co pomaga, to czarne tło .

Po uruchomieniu z powłoki dostępne są następujące dane wyjściowe:

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

To samo dotyczy thunderbird, ale nie ma problemów z renderowaniem.

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

Do tej pory nie mam pomysłów, jak to naprawić. Czy ktoś jeszcze ma te problemy? Gdzie zgłosić błąd? Mozilla? Kanoniczny? Uważam to za problem w Firefoksie, ponieważ nie dotyczy to Thunderbirda. Wydaje się, że nie dotyczy to również żadnej innej (bionicznej) aplikacji. Nie mogę zdecydować, czy to jest problem z opakowaniem, czy naprawdę problem z Firefoksem. Jakaś pomoc?

edycja: Tylko w celach informacyjnych: Moja karta graficzna to Gigabyte GeForce® GTX 1060 G1 Gaming 6G .

Nils Ballmann
źródło

Odpowiedzi:

9

Masz ten sam problem i nie mogę znaleźć wystarczającej ilości informacji na ten temat w Internecie!

Dziwne „obrazy duchów” / efekt przezroczystości w filmach pełnoekranowych

Dla mnie ustawienie layers.acceleration.force-enabledna true w about:configrozwiązało problem, ale odniosłem duży sukces w wydajności i liczbie klatek na sekundę moich filmów. Widoczne było jąkanie.

W innej odpowiedzi na Forum Wsparcia Mozilli, jedno inne rozwiązanie, które zostało zasugerowane i naprawione, zmieniło się gfx.xrender.enabledna prawdziwe , zamiast wymuszać przyspieszenie sprzętowe.

Nie wiem, który z nich jest lepszy.

Dimitris Sfounis
źródło
Ustawienie gfx.xrender.enabledna prawdziwe pracował dla mnie.
josephwb
7

Znalazłem rozwiązanie, ale nie jestem pewien, jak to się stało.

Dość ogólnie szukając problemów graficznych w Firefoksie natknąłem się na tę odpowiedź . Szukałem about:configwartości opcji layers.acceleration.force-enabledi znalazłem ją ręcznie ustawioną na true. Po zresetowaniu go do domyślnej wartości falsei ponownym uruchomieniu Firefoksa problem zniknął.

Tak więc w mojej sytuacji rozwiązaniem była wartość przeciwna do tej sugerowanej przez drugą odpowiedź .

Nils Ballmann
źródło
Podczas przełączania z Xenial na Bionic doświadczyłem łzy, jak opisano w drugiej odpowiedzi. Może w przeszłości próbowałem to naprawić za pomocą rozwiązania.
Nils Ballmann,
Cóż, to dziwne. Miałem ten sam problem, ale rozwiązanie było odwrotne, tak jak sugerował Dimitris (i człowiek z twojego linku): ustawienie warstw.acceleration.force-włączone na TRUE @ dsstorefile1 Czy jesteś pewien, że nadal nie działa? Zastanawiam się tylko, co się stanie i jak włączenie ustawienia może pomóc
Alex K.
Dodałem swoją kartę graficzną w celach informacyjnych. Może są różnice?
Nils Ballmann