2012年11月12日

LinuxのFlash Playerは古いPCでは動作しない

Linuxの最近のAdobe Flash Playerは、CPUがSSE2に対応していないと動作しない。
Pentium MやPentium IIIなど、そしてそれ以前のものはSSE2に対応していない。

LinuxでFirefoxのFlash Player 11.2.202.228が動かない
https://bugbase.adobe.com/index.cfm?event=bug&id=3161034

上記のリンク先によると、バージョン11.2.202.228、日付を見ると2012年4月からの話。
それ以降にリリースしたバージョンも同じく対応していない。

Windows版が古いPCでも動作しているとなると、上の誰かが書いているように、SSE2オプションを無効にしてコンパイルしなおして、それを配布してくれれば問題は解決するだろう。

PepperベースのFlash Playerも同じくSSE2が必要らしい。
現在、Google Chrome Stable バージョン23.0.1271.64に統合されたFlash PlayerはSSE2非対応機種に対応していない。(2012年11月12日現在確認)

Flash Playerが必要な場合、GNU GnashやLightsparkを代わりに使用するか、セキュリティ面の不安を顧みずAdobe Flash Playerの古いバージョンを使用することで解決するしかない。

Flash Player Help / Archived Flash Player versions
http://helpx.adobe.com/flash-player/kb/archived-flash-player-versions.html

古いバージョンのアーカイブからFlash Player 11.1.102.63をダウンロードしインストール、SSE2非対応機種での動作を確認。
[2012/12/03追記]インストール方法: アーカイブファイル内にあるlibflashplayer.soを/usr/lib/mozilla/pluginsへコピーする。

GNU GnashやLightsparkで間に合うなら、GNU GnashやLightsparkに移行したほうが安全。

2014年6月4日追記:
古いPCではブラウザ自体が起動しない。
chromium, google-chrome-stable, google-chrome-beta, google-chrome-unstable が起動しないことを確認しました。(Debian 7.x i686をインストールしたPentium3 650MHz搭載PCにて確認。)

$ chromium
Illegal instruction

$ /opt/google/chrome/google-chrome
Illegal instruction

$ /opt/google/chrome-beta/google-chrome-beta
/opt/google/chrome-beta/google-chrome-beta: 49 行: 4365 Illegal instruction "$HERE/chrome" "--migrate-data-dir-for-sxs=${XDG_CONFIG_HOME:-${HOME}/.config}/google-chrome-beta" --enable-logging=stderr --log-level=0
Illegal instruction

$ /opt/google/chrome-unstable/google-chrome-unstable
chrome2014-06-04.png
This computer can no longer run Google Chrome because its hardware is no longer supported.
このコンピュータは、既にそのハードウェアがサポートされていないので、グーグル・クロームを起動できません。

GNU Gnash、Lightsparkへの移行については下記のエントリで書いています。
関連エントリ:
Google Chromeで使える4つのFlash Player
posted by 齋藤聡 at 20:01 | Comment(0) | Linux | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。