web-dev-qa-db-ja.com

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の背後にあるバイクの画像の前輪が、新しいタブページの画像に表示されていることに注意してください。これにより、新しいタブ画像の一部が背後の画像の暗い部分の上にあり、通常のように見えるようになりました。だから私はblack.pngを作成し、これを(直接)Firefoxの背後に持っています。 これは次のようになります 、予想どおり、非常に正常です。 Mozilla Firefoxについてウィンドウ 影響を受けていないように見える AltPrint。メインウィンドウの場合、イメージを作成するには AltPrint さらに悪い 。ウィンドウデコレータのみが存在し、ウィンドウのコンテンツは完全に透明です。

そのため、Firefoxの背後にあるアプリケーションのピクセルの値/明度(HSV/HSLなど)が、Firefox自体のピクセルのアルファ/透明度の値を制御しているようです。

いくつかのグーグルの後、ハードウェアアクセラレーションが疑われました。しかし、 オフにしても違いはありません 。唯一役立つのは、 黒い背景 です。

シェルから起動すると、次の出力があります。

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?カノニカル? Thunderbirdは影響を受けないため、これはFirefoxの問題だと考えています。他の(バイオニック)アプリケーションも影響を受けていないようです。これがパッケージングの問題なのか、実際にFirefoxの問題なのか判断できません。助けがありますか?

編集:参考のために:私のグラフィックカードは GigabyteGeForce®GTX 1060 G1 Gaming 6G です。

8
Nils Ballmann

解決策を見つけましたが、そもそもこれがどのように問題になったかはわかりません。

Firefoxでグラフィックの問題を探しているのはかなり一般的でした この答えabout:configでオプションlayers.acceleration.force-enabledの値を探していたところ、手動​​でtrueに設定されていることがわかりました。 falseのデフォルト値にリセットしてFirefoxを再起動すると、問題は完全になくなりました。

したがって、私の状況の解決策は、反対の値であり、他の回答によって提案されたものと同じです。

6
Nils Ballmann

同じ問題があり、それについての十分な情報をオンラインで見つけることができません!

奇妙な「ゴースト画像」/フルスクリーン動画の透明効果

私にとっては、layers.acceleration.force-enabledabout:configtrueに設定すると問題が修正されましたが、パフォーマンスとFPSで大ヒットしました私のビデオ。目に見えるst音がありました。

Mozillaサポートフォーラムの別の回答では、提案され、実際に問題を修正した別の解決策の1つは、gfx.xrender.enabledtrueではなく、ハードウェアアクセラレーションを強制します。

2つのうちどちらが良いかわかりません。

7

これはFirefox 64の既知のバグです。 https://bugzilla.mozilla.org/show_bug.cgi?id=1516224#c7 を参照してください。

0
Martin Stransky