Ubuntu 11.10からUbuntu 12.04に更新した後、ブラウザーで再生する場合でもプレーヤーで再生する場合でも、すべてのビデオは青のままです。 11.10でも同じ問題が発生します。
すべてのFlashをアンインストールして再インストールしようとしましたが、違いはありません。
青いFlashビデオの原因は何ですか?
Ubuntu 11.10 64ビット
Ubuntu 12.04LTS 64ビット
問題:すべてのWebブラウザーのフラッシュプレーヤーのビデオが青色
どちらのFlashプラグインも、Flashビデオに青いオーバーレイが表示されるようにするため、削除します。
ソリューション(Adobeフラッシュプラグインほど機能的ではありませんが、機能します)
削除:
インストール済み:
Adobe-flashpluginブラウザを再起動しましたが、うまくいきました。
インストール済み:
フラッシュのセットアップ
ブラウザを開き、Flashビデオ(youtube、abobe flashサイトなど)を右クリックして設定し、ハードウェアアクセラレーションを無効にします。
ハードウェアアクセラレーションを無効にできない場合は、Unity 2D環境にログインします。
バグ: https://bugs.launchpad.net/ubuntu/+source/unity/+bug/968489
OBS:永続化の場合。マシンを再起動します。
ここには誤解を招くいくつかの間違った推奨事項がありますので、問題が何であり、どのような解決策があるのかをまとめましょう。
12.10以降のUbuntuの最新バージョン(Quantal)には、パッチバージョンのライブラリが含まれています。まだブルービデオ( ブルーマングループ を含まない)で問題が発生する場合は、 この回答 を確認してください– Flash Playerのライブラリ名はlibflashplayer.so
でなければなりません。そうしないとlibvdpauは適用されません回避策。 /etc/vdpau_wrapper.cfg
ファイルもご覧ください。そこで、libvdpauによって適用される回避策を無効にすることができます。
Oneiric(11.10)またはPrecise(12.04)を使用している場合、パッチを適用したlibvdpauをインストールします。
Sudo add-apt-repository ppa:tikhonov/misc
Sudo apt-get update
Sudo apt-get install libvdpau1
それ以外の場合は、Flash Playerのライブラリを変更できます。
cd /usr/lib/flashplugin-installer || cd /usr/lib/Adobe-flashplugin/
Sudo Perl -pi.bak -e 's/libvdpau/lixvdpau/g' libflashplayer.so
コメントする前に投稿全体を読んでください。
Flash Playerバージョン11.2以降では、ほとんどのプラットフォームでハードウェアビデオアクセラレーションが使用されます。残念ながら、Linuxのアクセラレーションはサポートされていないだけでなく、本質的に壊れています。 Flash Playerは、次の条件下でビデオの色を交換します。
libvdpau1
パッケージがインストールされています。NvidiaのPierre-Loup Griffaisによる説明 を参照してください。
これはNvidiaドライバーのバグではありません。Nvidiaはこの問題を認識しており、既に回避策を作成しています。 ビデオデコードサポートはまだ終了していません のため、Nouveauドライバーはおそらく影響を受けません。
これはlibvdpauのバグではありません。libvdpauは、ビデオプレーヤーがVDPAUデコードを使用できるようにする単なるラッパーです( Stephen Warrenの説明 )。
これはUbuntu固有のバグではありません。他のディストリビューションも影響を受けます。 アーチ 。
Flash Playerにバグがある可能性が非常に高い– AdobeはNvidiaと無能なユーザーを責めようとしているが。アドビのバグトラッカーに関する複数のレポートがあり、それらはすべて「CannotReproduce」として拒否されました。
2017年までNPAPIベースのFlash Player セキュリティパッチのみを受け取る 以来、Adobeによる公式の修正はありません。その時点までにFlash Playerが必要ないことを願っています。
Ubuntu 12.10以降の公式リポジトリで利用可能libvdpau 0.4.1-6
Libvdpauのこのバージョンには、以下に説明するStephen Warrenによる回避策が含まれています。
Stephen WarrenがlibvdpauのNiceパッチを作成しました 。Flash Playerを検出し、それにのみ回避策を適用します。パッチは、/etc/vdpau_wrapper.cfg
ファイルを使用して制御できます。
パッチを適用したlibvdpauは色を修正し、Flash PlayerがハードウェアオーバーレイにVDPAUを使用できるようにしますが、それでもパフォーマンスの利点がいくつかあります。
ラッパーが機能するには、Flashの使用を認識する必要があります。そのため、Flashライブラリにはlibflashplayer.so
という名前を付け、プラグインラッパーはFirefoxで有効にする必要があります(about:config
、dom.ipc.plugins.enabled.libflashplayer.so
、およびdom.ipc.plugins.enabled
はtrue
に設定する必要があります)。
Precise(12.04)およびOneiric(11.10)の場合、次のコマンドを使用して、 Maxim ThikonovのPPA からパッチを適用したlibvdapuをインストールできます。
Sudo add-apt-repository ppa:tikhonov/misc
Sudo apt-get update
Sudo apt-get install libvdpau1
変更は、再起動後に(または場合によってはより早く)有効になります。
( LaunchpadのDaniel Mario Vega経由 )
システムでlibflashplayer.so
を見つけます。Ubuntuの場合、/usr/lib/Adobe-flashplugin/
パッケージがインストールされている場合はAdobe-flashplugin
に、または/usr/lib/flashplugin-installer/
パッケージの場合はflashplugin-installer
にあります。ファイルの検索に問題がある場合は、ブラウザのabout:plugins
を参照してください( Firefoxの場合は少し調整 が必要になる場合があります)。
次のコマンドを実行します– flashplugin-installer
またはAdobe-flasplugin
のいずれかをインストールしたと仮定します。
cd /usr/lib/flashplugin-installer || cd /usr/lib/Adobe-flashplugin/
Sudo Perl -pi.bak -e 's/libvdpau/lixvdpau/g' libflashplayer.so
変更は、ブラウザを再起動した後に有効になります。
これにより、Flash Playerのバイナリが変更され、「libvdpau」ではなく、存在しない「lixvdpau」ライブラリが検索されます。したがって、VDPAUプレゼンテーションの使用はまったく試みられません。
このコマンドは、問題が発生した場合に備えて、バイナリのlibflashplayer.so.bakバックアップを作成します。
変更は上書きされるため、Flash Playerの更新があるたびにこのコマンドを実行する必要があります。
この回避策を使用すると、HWアクセラレーションをオンにしたまま、libvdpau1をインストールすることができ、libvdpauにパッチを適用するのに比べて非常に簡単に適用できます。
バージョン20以降、Google Chromeには、PPAPIサポートを備えた「Pepper」Flash Player 11.3が同梱されています(Firefoxなどが使用するNPAPI上の11.2の代わりに)。 PepperFlashは完全なハードウェアアクセラレーションを使用しているように見えるため、この問題の影響を受けないようです。
PepperFlash Chromiumで使用できます が、残念ながら現在のところPPAPIをサポートしているブラウザはありません。
最も簡単で邪魔にならない修正方法は、Flash Playerの ディスプレイ設定のハードウェアアクセラレーション を無効にすることです。Flashを右クリックして[設定...]を選択します。
ただし、コンポジットマネージャー(Compiz、標準Unity)で[設定]ウィンドウが応答せず、ブラウザーにスクロールバーが表示される場合、これはそれほど簡単ではありません。
ハードウェアアクセラレーションを無効にするには、すべてのビデオ(YouTubeなど)をフルスクリーンで開き、次に設定...ウィンドウを開きます。または、一時的にUnity 2Dまたは他の非複合WMに切り替えることができます。
変更は更新後に有効になります。
欠点:これにより、ベクターおよびビットマップ操作に対してもFlash PlayerでHWアクセラレーションが無効になります。一部のFlashゲームや映画では、パフォーマンスが低下したり、グラフィックスが低下したりする場合があります。
Flash PlayerでHWアクセラレーションを有効にする場合は、システムからlibvdpauをアンインストールできます。これにより、Flash PlayerがVDPAUを使用できなくなります。
実行:
Sudo apt-get remove libvdpau1
欠点:デスクトッププレーヤー(TotemやMplayerなど)は、ハードウェアビデオデコードも使用できません。これにより、再生中のCPU使用率が高くなります。また、特にCPUの速度が遅く、1080pのビデオを視聴している場合、ビデオの再生パフォーマンスに影響する可能性があります(フレームのドロップや画像のフリーズなど)。
ほとんどのユーザーは、これがFlash Playerの非常に頻繁なクラッシュにつながると報告しています(おそらくデコードの同時性の問題が原因です)が、運がよければそれを試してみてください。
これも Flash-Aid addon で使用される方法と同じです。それがそれ以上良くなることはありません。
実行:
Sudo mkdir /etc/Adobe
echo -e "EnableLinuxHWVideoDecode=1" | Sudo tee /etc/Adobe/mms.cfg > /dev/null
これにより、EnableLinuxHWVideoDecode=1
コンテンツを含む/etc/Adobe/mms.cfgファイルが作成されます。これは実際にFlash PlayerにGPUでビデオをデコードさせる唯一の方法であり、Adobeによって公式にサポートされていません。
これを元に戻すには、次を実行します:
Sudo rm /etc/Adobe/mms.cfg
mms.cfgファイルを削除します。
VDPAU_NVIDIA_NO_OVERLAY=1
環境変数を使用して、Flash Playerの安定性をさらに向上させることができます。 Nvidia forums を参照してください。
( Launchpadのbowser の推奨どおり)
FlashVideoReplacer Firefoxアドオン、 LiternaMágica またはその他のソリューションを使用して、Flashの標準プレーヤーを埋め込みビデオプレーヤープラグイン(Totem – totem-mozilla
–またはVLC – mozilla-plugin-vlc
など)に置き換えます。 Flash Playerなし、問題ありません。
Vdpau_traceをハッキングすることでlibvdpauレベルでFlash Playerのバグを修正する Nvidiaによる非公式パッチ があります。
前述のStephen Warrenによるパッチは技術的に優れているため、代わりに使用する必要があります。
次の解決策は部分的にしか機能しないか、いくつかの注意事項があります。
http://www.youtube.com/html5 でHTML5プレーヤーを有効にしても、すべての動画で機能しません。一部のYouTubeビデオは、HTML5プレーヤーで利用できないだけです(たとえば、広告サポートが不足しているため)。ただし、HTML5ビデオは素晴らしいので、とにかく使用する必要があります。
FP 11.1には 既知の脆弱性 があり、11.2で修正されています。あなたがそれを危険にさらしたいなら、あなたはあなたが何を得ているかを知っているべきです。
それでもダウングレードしたい場合は、まだ維持されているFlash Player 10.3を試してください。 Adobeのアーカイブ で入手できます。
特にQuadro 2000とGeForce GT 430には影響を受けないNvidia GPUはほとんどないようです。両方とも VDPAU機能セットC を持っていますが、そうでない場合はほとんどの機能セットC GPUも影響を受けます。前述のGPUのいずれかをお持ちの場合は、 Launchpad がこのバグに影響するかどうかをお知らせください。
UPDATE:適切な修正については この解決策 をご覧ください。ここで述べた解決策は、それを試した多くの人にとってクラッシュにつながります。
これは、Adobeが修正を拒否している新しいFlashバージョンの bug が原因です。 Launchpadにはこれについて説明したバグレポートもあります(LP: #967091 )。このバグは、NVidiaバイナリドライバーを使用し、libvdpauがインストールされている場合にのみ表示されます。簡単な修正は、Flash構成にいくつかの追加設定を追加することです。
Sudo mkdir /etc/Adobe
echo -e "EnableLinuxHWVideoDecode=1\nOverrideGPUValidation=true" | Sudo tee /etc/Adobe/mms.cfg > /dev/null
これにより、VDPAUハードウェアアクセラレーションを使用しながら問題を修正できます。残念ながら、このバグを導入したFlashバージョンは、AdobeがLinux用にリリースする最後のFlashバージョンでもあるため、この手動のconfig-hackなしでこれを修正する新しいFlashバージョンはおそらくないでしょう。
これにより不安定になる場合は、前に作成したディレクトリを削除して変更を元に戻します。
Sudo rm -r /etc/Adobe
または、/ etc/Adobe/mms.cfgファイルを単に
OverrideGPUValidation=true
sudo gedit /etc/Adobe/mms.cfgを使用して編集します。
わかりました、それでこれを解決する私の経験はここにあります(Ubuntu 12.04 64ビット、nVidiaドライバーで):
これは再起動するまで機能しました。しかし、私は64ビットを使用しているため、Adobe-flashpluginを使用し続けました(これが最適に機能するという印象を受けました)。
最初はnvidia-current-updatesがありましたが、これをnvidia-currentに変更しました。これでは修正されませんでした。 Synapticは、このドキュメントの執筆時点(295.33)でドライバーのバージョンが同じであることを示しています。
これは、ハードウェアアクセラレーションオプションを有効にしている限り機能しました(以下のオプションと混同しないでください!!)。リポジトリからFlashプラグインをインストールしたか、Adobeからベータ版をインストールしたかは関係ありません。ただし、青みがかった色合いを修正している間、プラグインは非常に不安定になり、Flashオブジェクトとの対話中に絶えずクラッシュしました。
YouTubeの動画でこの問題が発生しただけですが、他のサイトや動画が影響を受けていないかどうかはわかりません。 Youtube.comでHTML5動画を有効または無効にする場合は、他のユーザーの提案に従って、youtube.com/html5にアクセスしてください。
これは私にとって最もうまくいったものです(ただし、このスレッドのpst007xによる提案に従ってUnity 2Dでログインする必要がありました)。青みがかった色はなくなり、ビデオは安定しています。 CPUのワークロードが増加するのではないかと心配しましたが、ハードウェアアクセラレーションを使用した場合と使用しない場合のテストでは、変化は見られませんでした(このために1080pのGoogleチャンネルのビデオを使用しました)。完全にロードされています。
これに対する私の簡単な修正は、とにかく、YouTubeの HTML5ベータ に参加することでした。
それはおもしろかった...そして、私が見ることができることから、再びそのonlyい頭を育てているこの古いバグによって影響を受けているのはYouTubeだけであるようだ...
実際には、HTML5の使用を開始することをお勧めします。 Linuxの場合、 Flash が消えつつあることを覚えておく必要があります。次に、すべてを使用する必要があります Google Chrome 、それ以外は何もありません:(
フラッシュプレーヤーを削除してこの問題を解決し、Adobeのサイトからフラッシュをダウンロードし、Ubuntu Software Centerからインストールすることにより、フラッシュバックを手動でインストールしました。
これを試して:
Sudo apt-get purge flashplugin-installer
Sudo apt-get install Adobe-flashplugin
NVIDIAドライバーをバージョン173にロールバックすることで、これを解決しました(Ubuntu OneiricベースのLinux Mint Lisaを使用)。
更新:残念ながら、NVIDIAドライバーバージョン173は、推奨される(更新された)NVIDIAドライバーのバージョンがフラッシュビデオと同じMP4ビデオで同じ青味を生成します。それは少し腹立たしいです。私はコーヒーを冷やしすぎたり、甘すぎたりすることができます。
また、別の更新:Preferencesにアクセスし、Hueスライダーを右端まで動かして、TotemのMP4の問題を修正することができました。暑くて甘すぎない。
Nvidiaドライバーが最新バージョンのFlashと共にインストールされている場合、これは問題になる可能性があります。 Flashビデオを右クリックして、設定からハードウェアアクセラレーションを無効にしてみてください。それは私のために働いた。
私は同じ問題を抱えています。 Linux 3.2.0-24-generic(32-bit)、Flash(latest)バージョン11.2.202.236およびMozilla Firefoxを使用しています。
グローバル設定でアクセラレーションをキャンセルしようとしましたが、修正されませんでした。 X画面のNvidiaドライバー設定をリセットしようとしました。
ムービープレーヤーの色にはまったく問題がなく、インターネット上で再生できるビデオもありますが、YouTubeビデオはそうではありません。
mms.cfgファイルの作成 動作しました。しかし、メディアプレーヤーとmiroの再生をノックアウトしました(ビデオとフィルムが青くなりました)。
その後、私はこれに従った:
gstreamer-properties
」と入力します。 [ビデオ]タブに切り替えます。デフォルトの出力プラグインを「X Window System(X11/XShm/Xv)」に変更します。デバイスの作成-「デフォルト」。ボックスをテストして閉じます。アップグレード後に再びこの問題が発生しました。 enable_flash_uv_swapオプションの/ etc/vdpau_wrapper.cfg動作させるには、Flashライブラリファイル(またはシンボリックリンク)の名前をlibflashplayer.so
(私の名前はflashplayer-alternative.so
)にする必要があります。それで私はflashplayer-alternative.so
の名前をlibflashplayer.so
に変更しただけで、動作し始めました。
詳細については、[ANNOUNCE] libvdpau 0.5を参照してください。
この回避策は、「libflashplayer」が/ proc/self/cmdlineにあり、ストリング「enable_flash_uv_swap = 1」が/etc/vdpau_wrapper.cfgにある場合に適用されます。
Libvdpau1をアンインストールすると、この問題は解決します。今のところ...
OK。ここに修正があります、それは私のためにそれをしました、そして、私はそれが皆のためにそれをするべきであると確信しています!!
Sudo apt-get remove libvdpau1
Sudo apt-get install flashplugin-installer
その後、以下を行います:
Sudo mkdir /etc/Adobe
echo -e "EnableLinuxHWVideoDecode=1\nOverrideGPUValidation=true" | Sudo tee /etc/Adobe/mms.cfg > /dev/null
この問題を解決する別の方法(毎回私のために働いてきました)は次のとおりです:
フラッシュビデオの再生中は、--右クリックで-> 設定->「ハードウェアアクセラレーションを有効にする」のチェックを外して->ページを更新
NVIDIAユーザー向け。私は今3枚のビデオカードをテストしました。すべてのNvidia。そのため、Nvidia 8600 GT、Nvidia 9500、またはNvidia 440 GT(すべてのNvidiaカードである可能性があります)をお持ちの場合。 libvdpau1パッケージを削除するだけです。次に、FirefoxまたはChromeを起動するだけで、すべて正常に動作するはずです。
Sudo apt-get remove libvdpau1
および完了。
HTML5を使用して/使用せずにyoutubeをテストし、両方の方法で動作します。
VimeoおよびTEDもテスト済み。期待どおりにすべてが見えます。
このパッケージを削除すると、GPUではなくCPUにビデオデコードが送信されるため、このオプションを使用するのは適切なCPUがある場合のみにしてください。とにかく、デュアルコア以上を使用している場合、1080pビデオでも問題はありません。
これは11.2.202.228アップデートの問題のようです。以下は、アドビが解決するまでの最も迅速で合理的な修正です。
Sudo apt-get remove flashplugin-installer
wget https://launchpad.net/ubuntu/+archive/partner/+files/Adobe-flashplugin_11.1.102.63.orig.tar.gz
tar xzvf *.tar.gz
ご使用のアーキテクチャのlibflashplayer.so
を見つけます。
cp /usr/lib/flashplugin-installer/libflashplayer.so libflashplayer.so.bak
新しいlibflashplugin.so
を上記のディレクトリにコピーし、ブラウザーを上書きして再起動します。
Flash-Aid を使用し、すぐに修正しました。