web-dev-qa-db-ja.com

ChromiumとFirefoxでShockwave Flashがクラッシュする

Ubuntu 13.10へのアップデート以降、Shockwave FlashはChromiumまたはFirefoxで動作しません。両方とも「Shockwave Flash has crashed」ダイアログを表示します。

クロム29.0.1547.65

Flashビデオのあるページをロードした後、コンソールでこの警告が2回表示されます。

NVIDIA: could not open the device file /dev/nvidia0 (Operation not permitted).

ビデオを再生しようとするとクラッシュし、これらの誤ったエラーメッセージが表示されます。

(exe:14868): Gdk-WARNING **: XID collision, trouble ahead
[xcb] Extra reply data still left in queue
[xcb] This is most likely caused by a broken X extension library
[xcb] Aborting, sorry about that.
owser --type=plugin --plugin-path=/usr/lib/flashplugin-installer/libflashplayer.so --lang=de --channel=14560.18.20766867: ../../src/xcb_io.c:576: _XReply: Assertion `!xcb_xlib_extra_reply_data_left' failed.

Firefox 25.0

Firefoxでは、次のエラーが発生します。

###!!! ABORT: Request 154.24: BadValue (integer parameter out of range for operation); 3 requests ago: file /build/buildd/firefox-25.0+build3/toolkit/xre/nsX11ErrorHandler.cpp, line 157
WARNING: pipe error (110): Connection reset by peer: file /build/buildd/firefox-25.0+build3/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 437

###!!! [Parent][RPCChannel] Error: Channel error: cannot send/recv

今まで試したこと

  • Flashplugin-installerの再インストール
  • / dev/nvidia0の許可の変更
  • Google Chrome 30.0.1599.114を試してみました。これは独自のFlashプラグインと完全に連携します。

Flash Aidはもう利用できないようです。 GPUアクセラレーションは正常に機能しています。ポータル用。

誰もこれを修正する方法を知っていますか?

4

フラッシュを使用する必要がある場合

一般的に言えば、私の理解では、AdobeはLinuxでFlashをサポートしていませんが、Google Chromeプロジェクトは独自にFlashを統合およびサポートすることにしました。つまり、Google Chromeは、いわば、箱から出してすぐに使用できる唯一のブラウザです。

Flash-sseプラグイン(Shockwave Flash 11.1 r102)を使用して、古い32ビットマシンに最近インストールした他のブラウザーでFlashを動作させることができました。このビルドは、SSEをサポートしていないチップ用に作成されています。使用しているマシンはわかりませんが、これは重要な情報です。

これはUbuntuマシンではなく、Gnomeを実行しているArch Linuxボックスでしたが、Ubuntu用の古いバージョンのflashまたはflash-sseを見つけることができるはずです。

起こるのは、Firefoxの新しいバージョン(v27を持っています)が古いFlashバージョンを自動的にブロックし、セキュリティ警告が表示されることです。 アクティベート...をクリックしてから、許可...をクリックしてフラッシュを表示する必要があります。個人的には、フラッシュ広告が自分のマシンにストリーミングされ、帯域幅を使用するのが好きではないため、これを好みます。

セキュリティリスクがある場合は、ファイルの場所を&>/dev/nullに送信することで多少緩和できます。これにより、すべてのデータストリーミングが到着時に細断されます。

[更新] Chromium v​​32 +をインストールしたばかりで、上記のセットアップ(Shockwave Flash 11.1 r102)はChromiumでも機能します。Firefoxの不満はありません。

Ubuntuの場合、動作するDebianパッケージを見つけることができるかもしれません。フォローすべきリンクは https://wiki.debian.org/FlashPlayer です。 Flash 11はLinuxで動作する最後のバージョンのようです。

それ以外の場合はHTML5を使用

または、このリンク https://www.youtube.com/html5 をクリックしてHTML5プレーヤーをリクエスト]をクリックすると、HTML5対応ブラウザ(特にChromium)でフラッシュの代わりにHTML5を有効にできます。。この時点から、Youtubeの動画や他の一部の動画はHTML5対応のブラウザで再生されますが、古いマシンではこれがリソース集約型であることがわかりました。新しいマシンでは、これが問題になるとは思わない。これは、すべてのストリーミングコンテンツがとにかく向かう場所であり、Adobe Flashが長期的に廃止される理由です。

4
AsymLabs

残念ながら、または幸いなことにShockwaveはLinuxのサポートを停止しました。現在の最新バージョンはLinuxで11.02です。 Firefoxはシュムウェイを開発していますが、当面の間フラッシュを置き換えるには程遠いです。唯一の代替策または最善の解決策は、パイプライトを使用することです。フラッシュ、ショックウェーブ、シルバーライト、ユニティプレーヤーをワインで実行しています http://fds-team.de/cms/pipelight-installation.html パイプライトにショットを与えることができるハードウェアのvidoeモジュールに関連しているようです。私はそれを何ヶ月も使用していますが、クロム、Firefox、オペラなどのブラウザに統合されているようです。すべてうまくいきます。最新バージョンのフラッシュを使用しています。

3
kenn