Firefox 64.0はコンテンツを透明にします


9

この無人アップグレード(からの抜粋/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です。

回答:


9

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

奇妙な「ゴースト画像」/全画面ビデオの透明効果

私にとっては、問題を解決するlayers.acceleration.force-enabledためにtrueに設定することabout:configでしたが、ビデオのパフォーマンスとFPSで大ヒットしました。目に見える吃音があった。

Mozilla Support Forumの別の回答では、提案され、実際に問題を修正したもう1つのソリューションは、ハードウェアアクセラレーションを強制する代わりgfx.xrender.enabledtrueに変更することでした。

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


trueに設定gfx.xrender.enabledするとうまくいきました。
josephwb

6

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

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

したがって、私の状況では、ソリューションは他の回答で提案されたものとは逆の値でした。


XenialからBionicに切り替えると、他の回答で説明されているように、ティアリングが発生しました。多分私は過去にそこからの解決策でそれを修正しようとしました。
Nils Ballmann、

まあ、それは奇妙です。私は同じ問題を抱えていましたが、Dimitris(およびあなたのリンクの男性)が提案したように、解決策は反対のものでした:settings.acceleration.force-enabledをTRUE @ dsstorefile1に設定します 何が発生し、設定を有効にするとどのように役立つかを考えているところです
Alex K.

参照用にグラフィックカードを追加しました。多分違いがありますか?
Nils Ballmann

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.