web-dev-qa-db-ja.com

なぜFlashアプリケーションはこんなに遅く/粗いのですか?

同じマシン上のWindowsの場合よりも、Ubuntuの方がFlashアプリケーションが遅くなる傾向があることに気付きました。これは、HDビデオを視聴したり、グラフィックス/物理学を多用するゲームをプレイする場合に特に顕著です。 UbuntuでのFlashのパフォーマンスを改善する方法はありますか?それとも、これは私が一緒に暮らさなければならないLinuxバージョンの単なる問題ですか?

現在、開いているタブの数を減らし、Flash広告をブロックし、他のプログラムを閉じるだけですが、Flash自体に影響を与える方法を探しています。

私がすでに行っている他のことには、YoutubeのHTML5機能の使用や、VLCで/ tmpから直接ビデオを再生することが含まれます。しかし、Flash自体を合理化する方法があるのではないかと思っていました。おそらくない。

より具体的な質問: mms.cfgでパフォーマンスを向上させるためにできることはありますか?

34
DLH

これはFlash Playerの問題です。Linuxバージョンには、ビデオの再生に関するパフォーマンスの問題がいくつかあります。

HTML5ビデオをサポートするYouTubeのようなサイトに対する最善の策は、代わりにそれを使用することです。 (詳細については here を参照してください。)パフォーマンスははるかに優れています。

25
Nathan Osman

ビデオおよびグラフィックスのフラッシュのハードウェアアクセラレーションは、現在Windowsプラットフォームでのみサポートされています。参照: http://www.Adobe.com/devnet/flashplayer/articles/fplayer10.1_hardware_acceleration.html

12
t3c

または、GnashまたはLightsparkを使用できます。

3
akshatj

上記の提案に加えて、クロムを使用してcompizを無効にし、最速のグラフィックドライバーがインストールされていることを確認します- ハードウェアアクセラレーションのFlashプラグインの検出をオーバーライドします 。ただし、このハックの有用性を保証することはできません。

2
loevborg

Ubuntuをご利用ください。 AdobeのWebサイトから提供されたインストーラーを使用すれば、非常に簡単です。

フラッシュはプロセッサの広範なプロセスであるため、処理能力が低くなる可能性があります。また、RAMを増やすと役立つ場合があります。

また、[システム]> [管理]> [ハードウェアプロファイル]に移動し、グラフィックスドライバーの設定が正しいことを確認してください。

:)

2
myusuf3

デスクトップ効果を無効にしてみてください。

2
nmiller0

Nvidia GeForce 8400 GSでUbuntu 12.04 64ビットを実行しています。 12.04のクリーンインストールを実行してからFlash関連の問題が発生しました。あなたと同じように、私はプロプライエタリなドライバーをインストールしましたが、システム設定>詳細はグラフィックスを「不明」としてリストします。

私は速度の問題を抱えていましたが、最も厄介なことに、このフォーラムで Flashビデオが青く表示されます で報告された問題と同じ問題がありました。前のリンクで投稿された回避策に従って、すべてのFlashビデオが青みがかった望ましくない動作を停止しましたが、オンラインでビデオを視聴しようとするたびにFlashプラグインがクラッシュしました。

私にとっての解決策は、/ etc/Adob​​e/mms.cfgを振り返り、1行を除くすべてを削除することでした。

 OverrideGPUValidation=true

これを行う方法がわからない場合は、お気に入りのテキストエディタ(私にとってはvi)を使用するか、次のターミナルコマンドでgeditを開くことができます。

Sudo gedit /etc/Adobe/mms.cfg

上からOverrideGPUValidation = true行に書き込み、ファイルを保存して、geditを終了します。ブラウザを再起動して、これで問題が解決するかどうかを確認してください。

このアイデアや他のアイデアは buntuforums や他の多くの場所で議論されています。 mms.cfgを変更(または、存在しない場合は作成)してみて、結果をポストバックしてください。幸運を!

1
OpensourceFool

Google Chromeブラウザを使用してみてください。 UbuntuのFirefoxよりも、通常のページやFlashを使用しているページの方が高速であることがわかりました。

1
rmartinus

たとえば、YouTubeビデオを再生する場合は、回避策があります!

Flashはビデオをディスクにバッファします。そのファイルは/tmp/にあり、FlashXXp0sHC0のようなもの、つまりFlash + 8のランダムな文字と呼ばれます。通常のプレーヤーで再生したり、オフライン視聴用に別の場所にコピーしたりすることもできます(ほとんどの国では、著作権が侵害されているため、ファイルのコピーは違法です)。

このアプローチは多くのサイトで機能しますが、ストリーミング形式に依存します。疑わしい場合は、fileユーティリティを使用してファイルの内容を検出できます

user@Host:~$ file /tmp/FlashXXp0sHC0
/tmp/FlashXXp0sHC0: ISO Media, MPEG v4 system, version 2

user@Host:~$ file /tmp/FlashXXLE3wCf
/tmp/FlashXXLE3wCf: Macromedia Flash Video
1
LassePoulsen

UbuntuのAMD64ビルドを使用している場合は、ベータ版のAMD64フラッシュプレーヤーをダウンロードしてみてください。 x86ビルドは、私がたくさんの問題を抱えてきたエミュレーション層を介して実行されます。

0
David

私のネットブック[Asus 1005PE、Intel GMA3150ビデオチップセット、linux-generic-lts-raringカーネル+ xserver-xorg-video-intel-lts-raring]で、Ubuntu 12.04.3の下で同じ不快感を経験しました。

/etc/Adobe/mms.cfgファイルの回避策に加えて、compizconfig設定マネージャー(インストールされていない場合はSudo apt-get install compizconfig-settings-manager)にアクセスし、下部のセクションの[効果]で[薄暗いウィンドウ]オプションを完全に無効にしました。

システムへの負荷が少なくなり(UnityもAdobe-flashpluginもあきらめずに)、しかも、フルスクリーンのフラッシュビデオが途切れることはありません。

0
dennismayr

Flashビデオファイルは/tmpではなくなりました
これは、プレーヤーを使用してストリーミングフラッシュビデオファイルを見つけて再生するスクリプトです。
お好みの
Pastebin.com/dFamyLd5
ストリームの速度が十分でない場合、バッファリングが行われず、プレーヤーは停止または終了するだけです

使用するには、ストリーミングメディアを一時停止してスクリプトを実行します
ランチャーでこのコマンドを使用します
video smplayer "-close-at-end -fullscreen -minigui"
スクリプトを/usr/local/bin/videoに保存しました
プレーヤーパラメータにechoを使用すると、ビデオへのパスが出力されます

DRMを使用するストリームでは機能しません

技術的には、この質問に対する答えは、フラッシュは数年前に消滅するはずだったジャンクです。