Firefox 64.0 rend le contenu transparent

9

Depuis cette mise à niveau sans assistance (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 plutôt 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 qu'il s'agissait d'un problème de pilote Nvidia, j'ai donc mis à niveau à 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 cela n'a rien arrangé.

Le problème ressemble à ceci . Remarquez la roue avant de l'image de la moto derrière Firefox qui apparaît dans l'image de la nouvelle page à onglet . Cela m'a fait réfléchir, les parties de la nouvelle image d' onglet , qui sont sur des parties sombres de l'image derrière elle, semblent plutôt normales. J'ai donc créé un black.pnget l'avoir (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, la création de 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 / légèreté (comme dans HSV / HSL) du pixel dans l'application derrière Firefox contrôle la valeur alpha / transparence pour ce pixel dans Firefox lui-même.

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

Lors du démarrage à partir du shell, il y a la sortie suivante:

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 ne sais pas comment résoudre ce problème. Quelqu'un d'autre a-t-il ces problèmes? Où déposer un bug 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 d'emballage ou vraiment d'un problème Firefox. De l'aide?

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

Nils Ballmann
la source

Réponses:

9

Ayant le même problème et ne trouve pas assez d'informations à ce sujet en ligne!

"Images fantômes" étranges / effet de transparence dans les vidéos en plein écran

Pour moi, la mise layers.acceleration.force-enabledà vrai dans about:configrésolu le problème, mais j'ai pris un grand succès dans la performance et FPS de mes vidéos. Il y avait un bégaiement visible.

Dans une autre réponse du forum de support de Mozilla, une autre solution qui a été suggérée et a en effet résolu le problème passait gfx.xrender.enabledà true , au lieu de forcer l'accélération matérielle.

Je ne sais pas lequel des deux est le meilleur.

Dimitris Sfounis
la source
La mise gfx.xrender.enabledà vrai a fonctionné pour moi.
josephwb
6

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

Assez généralement à la recherche de problèmes graphiques dans Firefox, je suis tombé sur cette réponse . Je cherchais about:configla valeur de l'option layers.acceleration.force-enabledet je l'ai trouvée réglée manuellement sur true. Après l'avoir réinitialisé à la valeur par défaut de falseet 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 l' autre réponse .

Nils Ballmann
la source
Lors du passage de Xenial à Bionic, j'ai ressenti des déchirures comme décrit dans l'autre réponse. Peut-être que j'ai essayé de le réparer avec la solution à partir de là, dans le passé.
Nils Ballmann
Eh bien, c'est étrange. J'ai eu le même problème, mais la solution était opposée, tout comme Dimitris (et l'homme de votre lien) l'a suggéré: définir couches.acceleration.force-enabled sur TRUE @ dsstorefile1 Êtes-vous sûr que cela ne fonctionne toujours pas? Je me demande simplement ce qui se passe et comment l'activation du paramètre peut aider
Alex K.
J'ai ajouté ma carte graphique pour référence. Peut-être qu'il y a des différences?
Nils Ballmann