web-dev-qa-db-fra.com

Firefox 64.0 rend le contenu transparent

Depuis cette mise à niveau sans surveillance (extrait de /var/log/apt/history.log), Firefox semble inutilisable en raison de problèmes de rendu. Le contenu de la fenêtre principale est en quelque sorte 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

Au début, je soupçonnais que c'était un problème de pilote Nvidia, alors je l'ai mis à jour à partir de 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

Mais ça n'a rien arrangé.

Le problème ressemble à ceci . Remarquez que la roue avant de l'image de la moto derrière Firefox apparaît dans l'image à partir de la page du nouvel onglet . Cela m'a fait penser que les parties de l'image nouvelle , qui sont sur les parties sombres de l'image derrière, semblent assez normales. J'ai donc créé un black.png et je l'ai (directement) derrière Firefox. Cela ressemble à ceci , tout à fait normal, comme prévu. La fenêtre À propos de Mozilla Firefox ne semble pas affectée , même lorsque l'image est acquise par AltPrint. Pour la fenêtre principale, créer l’image par AltPrint est encore pire . Seul le décorateur de fenêtre est là, le contenu de la fenêtre est complètement transparent.

Il semble donc que la valeur/luminosité (comme dans HSV/HSL) du pixel dans l'application située derrière Firefox contrôle la valeur alpha/transparence du pixel dans Firefox même.

Après quelques recherches sur Google, j'ai suspecté l'accélération matérielle. Mais le désactiver ne fait aucune différence . La seule chose qui aide, est un fond noir .

Lorsque vous démarrez à partir du shell, vous obtenez le résultat suivant:

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

C'est la même chose avec Thunderbird, mais il n'y a pas de problème de rendu.

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

Jusqu'à présent, je suis à court d'idées pour résoudre ce problème. Est-ce que quelqu'un d'autre a ces problèmes? Où déposer un bogue pour cela? Mozilla? Canonique? Je considère cela comme un problème dans Firefox, car Thunderbird n'est pas affecté. Aucune autre application (bionique) ne semble également être affectée. Je ne peux pas décider s'il s'agit d'un problème de packaging ou bien d'un problème de Firefox. De l'aide?

edit: Juste pour référence: Ma carte graphique est un Gigabyte GeForce® GTX 1060 G1 Gaming 6G .

8
Nils Ballmann

Nous avons trouvé une solution, mais je ne sais pas comment cela est devenu un problème en premier lieu.

De manière générale, recherchant des problèmes graphiques dans Firefox, je suis tombé sur cette réponse . Je cherchais dans about:config la valeur de l'option layers.acceleration.force-enabled et la trouvai définie manuellement à true. Après avoir réinitialisé la valeur par défaut false et redémarré Firefox, le problème a complètement disparu.

Donc, pour ma situation la solution était la valeur opposée à celle suggérée par le autre réponse .

6
Nils Ballmann

Avoir le même problème, et ne trouve pas assez d’informations à ce sujet en ligne!

Effet "images fantômes"/transparence étranges dans les vidéos en plein écran

Pour moi, régler layers.acceleration.force-enabled sur true dans about:config a résolu le problème, mais j'ai eu un gros succès en performance et FPS de mes vidéos. Il y avait du bégaiement visible.

Dans une autre réponse du forum de support Mozilla, une autre solution suggérée, voire résolue, consistait à remplacer gfx.xrender.enabled par true au lieu de forcer l'accélération matérielle.

Je ne sais pas lequel des deux est le meilleur.

7
Dimitris Sfounis

C'est un bogue connu dans Firefox 64, voir https://bugzilla.mozilla.org/show_bug.cgi?id=1516224#c7

0
Martin Stransky