Firefox 64.0 macht Inhalte transparent

9

Seit diesem unbeaufsichtigten Upgrade (Auszug aus /var/log/apt/history.log) scheint Firefox aufgrund von Renderproblemen unbrauchbar zu sein. Der Inhalt im Hauptfenster ist irgendwie transparent.

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

Zuerst vermutete ich, dass es sich um ein Nvidia-Treiberproblem handelt, also habe ich ein Upgrade von 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

zu 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

Aber es hat nichts repariert.

Das Problem sieht so aus . Beachten Sie, dass das Vorderrad des Motorradbilds hinter Firefox im Bild auf der neuen Registerkarte angezeigt wird. Dies brachte mich zum Nachdenken, die Teile des neuen Registerkartenbildes , die sich über dunklen Teilen des dahinter liegenden Bildes befinden, erscheinen irgendwie normal. Also habe ich eine erstellt black.pngund diese (direkt) hinter Firefox. Das sieht so aus , ganz normal, wie erwartet. Das Fenster " Über Mozilla Firefox" scheint nicht betroffen zu sein , selbst wenn das Bild von aufgenommen wurde AltPrint. Für das Hauptfenster ist das Erstellen des Bildes mit AltPrint noch schlimmer . Nur der Fensterdekorateur ist da, der Inhalt des Fensters ist völlig transparent.

Es scheint also, dass der Wert / die Helligkeit (wie in HSV / HSL) des Pixels in der Anwendung hinter Firefox den Alpha / Transparenz-Wert für dieses Pixel in Firefox selbst steuert.

Nach einigem googeln vermutete ich die Hardwarebeschleunigung. Aber das Ausschalten machte keinen Unterschied . Das einzige, was hilft, ist ein schwarzer Hintergrund .

Beim Starten von der Shell gibt es die folgende Ausgabe:

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

Es ist dasselbe mit thunderbird, aber es gibt keine Renderprobleme.

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

Bis jetzt habe ich keine Ideen, wie ich das beheben kann. Hat jemand anderes diese Probleme? Wo kann man einen Fehler dafür einreichen? Mozilla? Kanonisch? Ich halte dies für ein Problem in Firefox, da Thunderbird nicht betroffen ist. Auch keine andere (bionische) Anwendung scheint betroffen zu sein. Ich kann mich nicht entscheiden, ob dies ein Verpackungsproblem oder wirklich ein Firefox-Problem ist. Irgendeine Hilfe?

Bearbeiten: Nur als Referenz: Meine Grafikkarte ist eine Gigabyte GeForce® GTX 1060 G1 Gaming 6G .

Nils Ballmann
quelle

Antworten:

9

Ich habe das gleiche Problem und kann online nicht genügend Informationen dazu finden!

Seltsame "Geisterbilder" / Transparenzeffekt in Vollbildvideos

Für mich hat die Einstellung layers.acceleration.force-enabledauf true in about:configdas Problem behoben, aber ich habe einen großen Erfolg in Bezug auf Leistung und FPS meiner Videos erzielt. Es gab sichtbares Stottern.

In einer anderen Antwort im Mozilla Support Forum wurde eine andere Lösung, die vorgeschlagen und tatsächlich behoben wurde, gfx.xrender.enabledin true geändert , anstatt die Hardwarebeschleunigung zu erzwingen.

Ich weiß nicht, welcher der beiden besser ist.

Dimitris Sfounis
quelle
Das Setzen gfx.xrender.enabledauf wahr hat bei mir funktioniert.
Josephwb
6

Ich habe eine Lösung gefunden, bin mir aber nicht sicher, wie dies überhaupt zu einem Problem wurde.

Ganz allgemein auf der Suche nach Grafikproblemen in Firefox bin ich auf diese Antwort gestoßen . Ich habe nach about:configdem Wert der Option gesucht layers.acceleration.force-enabledund festgestellt, dass sie manuell auf eingestellt ist true. Nach dem Zurücksetzen auf den Standardwert von falseFirefox und dem Neustart von Firefox ist das Problem vollständig behoben.

Für meine Situation war die Lösung also der entgegengesetzte Wert zu dem, den die andere Antwort vorschlug .

Nils Ballmann
quelle
Beim Wechsel von Xenial zu Bionic kam es zu einigen Rissen, wie in der anderen Antwort beschrieben. Vielleicht habe ich in der Vergangenheit versucht, das Problem mit der Lösung von dort zu beheben.
Nils Ballmann
Nun, es ist seltsam. Ich hatte das gleiche Problem, aber die Lösung war eine entgegengesetzte, genau wie Dimitris (und der Mann von Ihrem Link) vorgeschlagen haben: Setzen von layer.acceleration.force-enabled auf TRUE @ dsstorefile1 Sind Sie sicher, dass es immer noch nicht funktioniert? Ich frage mich nur, was passiert und wie das Aktivieren der Einstellung helfen kann
Alex K.
Ich habe meine Grafikkarte als Referenz hinzugefügt . Vielleicht gibt es Unterschiede?
Nils Ballmann