Firefoxでハードウェアアクセラレーションを強制的に有効にする


27

現在、about:support(Firefox 30)の「グラフィックス」セクションには次のように記載されています。

ここに画像の説明を入力してください 現在、Firefoxは(何らかの理由で)Linuxユーザーのハードウェアアクセラレーション機能無効にしていることを知っています。ただし、このサイト述べられているように、強制的に有効にすることは可能です。これまでのところ、私は持っています:

  • 設定layers.acceleration.force-enabledし、layers.offmainthreadcomposition.enabledtrueに。
  • 環境変数を設定する MOZ_USE_OMTC=1

動作せず、ハードウェアアクセラレーションは無効のままです。ハードウェアアクセラレーションを強制的に有効にする別の方法はありますか(コンピューターのパフォーマンスはひどいです)。それとも私はそれを間違っていますか?


1
このバグレポートにもあります:bugzilla.mozilla.org/show_bug.cgi?id=924403が。「強制有効」オプションで見つけた愚かなことは、「設定」>「詳細」>「一般」で有効にすることと同じように見えることです。
ウィルフ14

Xrenderもここで使用されています。ハードウェアアクセラレーションは、クールに聞こえても、結果が常に高速になるとは限らないことに注意してください。
ウィルフ14

1
@Wilf私のWindowsマシンでは、ハードウェアアクセラレーションが有効なFirefoxは、単純なソフトウェアレンダリングよりもはるかに高速に実行されます。ここでのことは、試してみるだけで有効にできるかどうかです(そして、より良いパフォーマンスを期待します:D)
バブル14

回答:


25

質問が実際に私に答えを与えたとしても、私は答えとしてこれを試します。環境変数の設定に問題がありました-コンソールを閉じるとすぐに実際に消えてしまったからです。私がexportコマンドを使用したのと同じコンソールでFirefoxを起動したときに機能しましたが、それ以外は何もしませんでした。bashとzshで設定してみました。それから私は解決策を見つけました、そして今、質問で説明されていることは私にとって完璧に機能します。

  1. about:supportグラフィックで「GPU Accelerated Windows 1/1 OpenGL(OMTC)」を探してFirefoxでハードウェアアクセラレーションが実際に有効になっているかどうかを確認します。これが1/1を示している場合、ここで停止できますが、この調整は必要ありません。しかし、それが0/1を示している場合、それを強制することができます...
  2. about:configFirefoxで開く(URLバー)
  3. セットlayers.acceleration.force-enabledlayers.offmainthreadcomposition.enabledtrueに
  4. sudo bash -c "echo export MOZ_USE_OMTC=1 >> /etc/X11/Xsession.d/90environment"Xの環境変数をグローバルに設定するために実行します (Firefoxの最新バージョンでは不要になりました)
  5. 再起動してabout:support、「GPU Accelerated Windows 1/1 ...」を確認します

ここに画像の説明を入力してください


2
これは主に私のために働いた- Firefoxが速く働いたが、グラフィックの不具合があったと、システム全体のグラフィックが3Dコンテンツ:(をWebGLのしようとするとクラッシュしfglrxがドライバーを使用しても、あなたが実行することによってこれをテストすることができます注意してください。。export MOZ_USE_OMTC=1実行する前にfirefox
Wilf

または、MOZ_USE_OMTC = 1変数を設定する別の方法は、ホーム環境にユーザー環境変数専用の.pam_environmentファイルを作成し、MOZ_USE_OMTC = 1を追加することです-EdiD
21:37

MOZ_USE_OMTCUbuntuで有効にするより良い方法export MOZ_USE_OMTC=1は、~/.profileファイルに追加することです。
Sir_FZ

1
Firefoxを起動するたびに変数が設定される場所に変更しました。実行するbashスクリプトを使用しますenv MOZ_USE_OMTC=1 firefox
trlkly

6
Firefoxの@Wilf現在のバージョンでは、MOZ_USE_OMTCを設定する必要がなくなりました。デフォルトでは、メインスレッド構成はオフになっています。about:config preference layers.acceleration.force-enabledをtrueに設定するだけで十分です。
trlkly

-4

gfx.font_rendering.directwrite.enabled「True」に設定してみてください。次に、そのエントリを右クリックし、[新規作成]> [整数]の順にクリックしmozilla.widget.render-modeて、「名前」として入力し、[ OK ]をクリックします。6値として入力し、「OK」をクリックします。

ソース


3
私は....これはWindowsのための解決策ではないのLinuxだと思う
Wilf

多分。とにかく一撃の価値がありますか?いつでも元に戻すことができます:P
Ads20000 14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.