Masalah
Setelah memperbarui ke Ubuntu 12.04 dari Ubuntu 11.10, semua video masih berwarna biru, apakah diputar di browser atau pemain. Masalah yang sama terjadi di 11,10 juga.
Saya telah mencoba untuk menghapus semua Flash dan menginstal ulang tetapi tidak ada bedanya.
Apa yang menyebabkan video Flash biru?
Ubuntu 11.10 64bit
Ubuntu 12.04LTS 64bit
Jawaban:
Ada beberapa rekomendasi yang menyesatkan dan salah di sini, jadi mari kita simpulkan apa masalahnya dan solusi apa yang ada.
TL; DR
Versi terbaru Ubuntu sejak 12.10 (Quantal) berisi versi pustaka yang ditambal. Jika Anda masih mengalami masalah dengan video biru (TIDAK termasuk Kelompok Blue Man ), periksa jawaban ini - nama perpustakaan Flash Player harus
libflashplayer.so
dinyatakan jika tidak libvdpau tidak akan menerapkan solusinya. Anda juga dapat melihat/etc/vdpau_wrapper.cfg
file. Di sana Anda dapat menonaktifkan solusi yang diterapkan oleh libvdpau.Jika Anda memiliki Oneiric (11.10) atau Precise (12.04), instal libvdpau yang ditambal:
Kalau tidak, Anda dapat memodifikasi perpustakaan Flash Player:
Baca seluruh posting sebelum berkomentar.
Masalah
Flash Player sejak versi 11.2 menggunakan akselerasi video perangkat keras pada kebanyakan platform. Sayangnya akselerasi di Linux tidak hanya tidak didukung, tetapi pada dasarnya rusak. Flash Player menukar warna dalam video dalam kondisi berikut:
libvdpau1
menginstal paket.Lihat penjelasan oleh Pierre-Loup Griffais dari Nvidia .
Ini bukan bug pada driver Nvidia. Nvidia menyadari masalah ini dan mereka telah membuat solusi. Driver Nouveau mungkin tidak terpengaruh karena dukungan decoding video belum selesai .
Ini bukan bug di libvdpau. libvdpau hanyalah pembungkus yang memungkinkan pemutar video untuk menggunakan decoding VDPAU (lihat penjelasan Stephen Warren ).
Ini bukan bug khusus Ubuntu. Distribusi lainnya juga terpengaruh, misalnya Arch .
Bug ini sangat mungkin terjadi di Flash Player - meskipun Adobe mencoba untuk menyalahkan Nvidia dan pengguna yang tidak kompeten. Ada beberapa laporan tentang bugtracker Adobe, semuanya ditolak sebagai "CannotReproduce":
Tidak akan ada perbaikan resmi dari Adobe, karena Flash Player berbasis NPAPI hanya menerima patch keamanan hingga 2017. Mudah-mudahan kita tidak memerlukan Flash Player pada saat itu.
Penanganannya
Gunakan libvdpau 0.5
Tersedia dalam repositori resmi sejak Ubuntu 12.10
libvdpau 0.4.1-6
Versi libvdpau ini mencakup solusi oleh Stephen Warren yang dijelaskan di bawah ini.
Lihat pengumuman rilis
Instal patched libvdpau (patch yang tepat)
Stephen Warren telah membuat tambalan yang bagus untuk libvdpau , yang mendeteksi Flash Player dan menerapkan solusi hanya untuk itu. Patch dapat dikontrol menggunakan
/etc/vdpau_wrapper.cfg
file.Libvdpau yang ditambal memperbaiki warna dan memungkinkan Flash Player untuk menggunakan VDPAU untuk overlay perangkat keras yang masih memberikan beberapa manfaat kinerja.
Agar pembungkus berfungsi, ia harus mengenali penggunaan Flash. Jadi perpustakaan Flash harus dinamai
libflashplayer.so
dan pembungkus plugin harus diaktifkan di Firefox (diabout:config
,dom.ipc.plugins.enabled.libflashplayer.so
dandom.ipc.plugins.enabled
harus diatur ketrue
).Untuk Precise (12.04) dan Oneiric (11.10) Anda dapat menginstal libvdapu yang ditambal dari PPA Maxim Thikonov menggunakan perintah berikut:
Perubahan harus mulai berlaku setelah reboot (atau mungkin lebih cepat).
Cegah Flash Player menemukan libvdpau
(Via Daniel Mario Vega di Launchpad )
Temukan
libflashplayer.so
di sistem Anda - untuk Ubuntu, ada di/usr/lib/adobe-flashplugin/
apakah Anda memilikiadobe-flashplugin
paket yang diinstal, atau/usr/lib/flashplugin-installer/
untukflashplugin-installer
paket. Konsultasikan dengan perambanabout:plugins
Anda jika Anda kesulitan menemukan file ( diperlukan sedikit penyesuaian untuk Firefox ).Jalankan perintah berikut - dengan asumsi Anda telah menginstal
flashplugin-installer
, atauadobe-flasplugin
:Perubahan mulai berlaku setelah menyalakan kembali browser.
Ini akan mengubah biner Flash Player untuk mencari pustaka "lixvdpau" yang tidak ada alih-alih "libvdpau". Karena itu ia tidak akan mencoba menggunakan presentasi VDPAU sama sekali.
Perintah ini membuat cadangan libflashplayer.so.bak dari biner jika Anda mengalami masalah.
Anda perlu menjalankan perintah ini setiap kali ada pembaruan Flash Player karena perubahan Anda akan ditimpa.
Dengan solusi ini Anda dapat tetap menjalankan akselerasi HW, menginstal libvdpau1 dan sangat mudah diterapkan dibandingkan dengan menambal libvdpau.
Gunakan Google Chrome dengan PepperFlash
Sejak versi 20, Google Chrome mengirimkan "Pepper" Flash Player 11.3 dengan dukungan PPAPI (bukan 11.2 pada NPAPI yang digunakan oleh Firefox et al.). PepperFlash tampaknya tidak terpengaruh oleh masalah ini karena tampaknya menggunakan akselerasi perangkat keras penuh.
PepperFlash dapat digunakan dengan Chromium , tetapi sayangnya tidak ada browser lain saat ini yang mendukung PPAPI.
Nonaktifkan Akselerasi Hardware Flash Player
Perbaikan termudah dan paling tidak mengganggu adalah untuk menonaktifkan akselerasi HW Flash Player dalam pengaturan Tampilan - klik kanan pada Flash, pilih Pengaturan ...
Namun, ini tidak semudah itu karena jendela Pengaturan tidak responsif di bawah manajer komposit (Compiz, Unity standar) dan jika browser menampilkan bilah gulir.
Untuk menonaktifkan akselerasi Hardware, buka video apa pun (mis. Di YouTube) dalam layar penuh dan kemudian buka jendela Pengaturan…. Atau Anda dapat beralih sementara ke Unity 2D atau WM non-komposit lainnya.
Perubahan mulai berlaku setelah penyegaran.
Kekurangannya: ini menonaktifkan akselerasi HW di Flash Player bahkan untuk operasi vektor dan bitmap. Beberapa game Flash dan film mungkin memiliki kinerja yang lebih buruk dan / atau grafik yang lebih buruk.
Hapus instalan libvdpau
Jika Anda ingin akselerasi HW di Flash Player diaktifkan, Anda dapat menghapus libvdpau dari sistem, yang secara efektif mencegah Flash Player menggunakan VDPAU.
Lari:
Kekurangannya: Pemain desktop (seperti Totem dan Mplayer) tidak akan dapat menggunakan decoding video perangkat keras juga. Ini akan menyebabkan penggunaan CPU lebih tinggi selama pemutaran. Kinerja pemutaran video juga dapat terpengaruh (mis. Frame yang terjatuh atau gambar yang benar-benar beku), terutama jika Anda memiliki CPU yang lebih lambat dan Anda menonton video 1080p.
Aktifkan decoding video perangkat keras Flash Player
Sebagian besar pengguna telah melaporkan bahwa ini menyebabkan crash Flash Player yang sangat sering (mungkin karena masalah konkurensi dalam decoding) tetapi jika Anda merasa beruntung, cobalah.
Ini juga metode yang sama yang digunakan oleh addon Flash-Aid . Itu tidak akan membuatnya lebih baik.
Lari:
Ini akan membuat file /etc/adobe/mms.cfg dengan
EnableLinuxHWVideoDecode=1
konten. Ini adalah satu-satunya cara bagaimana memaksa Flash Player untuk memecahkan kode video pada GPU dan itu tidak secara resmi didukung oleh Adobe.Untuk membatalkan ini, jalankan:
untuk menghapus file mms.cfg.
Anda dapat mencoba lebih meningkatkan stabilitas Flash Player dengan
VDPAU_NVIDIA_NO_OVERLAY=1
variabel lingkungan, lihat forum Nvidia .Ganti pemain Flash
(Seperti yang direkomendasikan oleh bowser di Launchpad )
Gunakan FlashVideoReplacer add-on Firefox, Literna Mágica atau solusi lain untuk menggantikan pemain standar di Flash dengan plugin pemutar video tertanam (seperti Totem -
totem-mozilla
- atau VLC -mozilla-plugin-vlc
). Tidak ada Flash Player, tidak ada masalah.Patch libvdpau (hack vdpau_trace)
Ada tambalan tidak resmi oleh Nvidia yang memperbaiki bug Flash Player di tingkat libvdpau dengan meretas vdpau_trace.
Perhatikan bahwa tambalan yang disebutkan sebelumnya oleh Stephen Warren secara teknis lebih unggul dan sebaiknya digunakan.
Non-workarounds
Solusi berikut hanya akan berfungsi sebagian atau mereka mungkin memiliki beberapa peringatan.
Aktifkan HTML5 di YouTube
Mengaktifkan pemutar HTML5 di http://www.youtube.com/html5 tidak akan berfungsi dengan semua video; beberapa video YouTube tidak tersedia untuk pemutar HTML5 (misalnya karena kurangnya dukungan iklan). Namun video HTML5 mengagumkan dan Anda tetap harus menggunakannya.
Turunkan Versi ke Flash Player 11.1
Ada kerentanan yang diketahui di FP 11.1 yang diperbaiki di 11.2. Jika Anda ingin mengambil risiko, Anda harus tahu apa yang Anda hadapi.
Jika Anda masih ingin menurunkan versi, coba Flash Player 10.3 yang masih dipertahankan - Anda bisa mendapatkannya di arsip Adobe
Beralih ke GPU yang berbeda
Tampaknya sangat sedikit GPU Nvidia yang tidak terpengaruh, terutama Quadro 2000 dan GeForce GT 430. Keduanya memiliki fitur VDPAU set C , tetapi sebaliknya sebagian besar fitur set C GPU juga terpengaruh. Jika Anda memiliki GPU yang disebutkan di atas, beri tahu kami di Launchpad apakah bug ini memengaruhi Anda.
sumber
Prevent Flash Player from finding libvdpau
solusinya dan mengonfirmasi itu berfungsi. lokasilibflashplayer.so
file itu di/usr/lib/mozilla/plugins/libflashplayer.so
dan bekerja untuk opera jugaUPDATE: Silakan lihat solusi ini untuk perbaikan yang tepat. Solusi yang disebutkan di sini menyebabkan crash bagi banyak orang yang mencobanya.
Ini disebabkan oleh bug dalam versi Flash baru yang menolak diperbaiki oleh Adobe. Ada juga laporan bug di Launchpad yang membahas hal ini (LP: # 967091 ). Bug hanya muncul ketika Anda menggunakan driver binari NVidia dan menginstal libvdpau. Perbaikan cepat adalah menambahkan beberapa pengaturan tambahan ke konfigurasi Flash.
Ini memperbaiki masalah sementara masih memiliki akselerasi perangkat keras VDPAU. Sayangnya mungkin tidak akan ada versi Flash baru untuk memperbaikinya tanpa config-hack manual ini karena versi Flash yang memperkenalkan bug ini juga merupakan versi Flash terakhir yang pernah dirilis Adobe untuk Linux.
Jika ini menyebabkan ketidakstabilan bagi Anda, kembalikan perubahan dengan menghapus direktori yang Anda buat sebelumnya.
atau Anda dapat mencoba mengurangi file /etc/adobe/mms.cfg menjadi file
OverrideGPUValidation=true
baris dengan mengedit dengan sudo gedit /etc/adobe/mms.cfg.
sumber
Memperbaiki (mengatasi)
Masalah: Semua browser web video pemutar flash berwarna biru
Kedua plugin flash menyebabkan video flash muncul memiliki overlay biru, jadi hapus.
Solusi (tidak berfungsi seperti adobe flash plug in tetapi berfungsi)
Kemungkinan Perbaikan 1
Dihapus:
Diinstal:
adobe-flashplugin Mulai ulang peramban, dan itu berhasil untuk saya.
Kemungkinan Perbaikan 2
Diinstal:
Pengaturan flash
Buka browser Anda dan navigasikan ke video flash (youtube, situs flash abobe, dll) klik kanan, pengaturan dan nonaktifkan akselerasi Hardware.
Jika Anda tidak dapat menonaktifkan akselerasi Hardware, masuk ke lingkungan Unity 2D.
BUG: https://bugs.launchpad.net/ubuntu/+source/unity/+bug/968489
OBS: Dalam hal ketekunan. Mulai ulang mesin.
sumber
libvdpau1
sudah diinstal untuk saya di Ubuntu 12,04 64 bit. Pokoknya menonaktifkan akselerasi perangkat keras melakukan trik untuk saya. Saya menggunakan driver Nvidia yang sama dengan @Derrick Coetzee, tetapi pada Precise with Gnome Shell.Ok, jadi inilah pengalaman saya untuk menyelesaikan ini (pada driver Ubuntu 12.04 64-bit, nVidia):
Ini berfungsi sampai reboot. Tapi saya tetap menggunakan adobe-flashplugin karena saya menggunakan 64-bit (saya mendapat kesan bahwa itu bekerja paling baik).
Pada awalnya saya memiliki nvidia-current-update, saya mengubahnya menjadi nvidia-current. Ini tidak memperbaikinya. Synaptic menunjukkan bahwa versi driver sama, seperti tulisan ini (295.33).
Ini berfungsi selama saya mengaktifkan opsi akselerasi perangkat keras (jangan dikacaukan dengan opsi di bawah ini !!). Tidak masalah jika saya menginstal plugin Flash dari repositori atau beta dari Adobe. Namun, saat memperbaiki warna kebiru-biruan, plugin menjadi sangat tidak stabil dan terus-menerus mogok saat berinteraksi dengan objek Flash.
Meskipun saya hanya mendapatkan masalah ini di video Youtube, saya tidak dapat memastikan bahwa situs dan video lain tidak terpengaruh. Sesuai saran orang lain di sini, kunjungi youtube.com/html5 jika Anda ingin mengaktifkan atau menonaktifkan video HTML5 di Youtube.com.
Inilah yang bekerja paling baik untuk saya (tapi saya harus masuk dengan Unity 2D sesuai saran oleh pst007x di utas ini) . Warna kebiru-biruan hilang, dan videonya stabil. Saya takut beban kerja CPU akan meningkat tetapi dalam pengujian dengan dan tanpa akselerasi perangkat keras saya tidak dapat melihat perubahan (saya menggunakan video dari saluran Googles dalam 1080p untuk ini), ini dimulai pada sekitar 40% dan turun menjadi 20% ketika video terisi penuh.
sumber
Perbaikan cepat saya untuk ini, untuk YouTube, adalah untuk bergabung dengan HTML5 beta mereka .
Itu berhasil ... Dan dari apa yang saya lihat, sepertinya hanya YouTube yang terpengaruh oleh bug tua ini yang membesarkan kepalanya yang buruk lagi ...
Sebenarnya yang terbaik untuk mulai menggunakan HTML5. Anda harus ingat bahwa Flash sedang menuju ke Linux. Maka kita semua harus menggunakan Google Chrome dan tidak ada yang lain :(
sumber
Saya menyelesaikan masalah ini setelah menghapus flash player dan kemudian menginstal kembali flash secara manual dengan mengunduh flash dari situs Adobe dan memasangnya melalui Ubuntu Software Center.
sumber
Saya menyelesaikan ini (menggunakan Linux Mint Lisa, yang didasarkan pada Ubuntu Oneiric) dengan memutar driver NVIDIA kembali ke versi 173.
Pembaruan: Sayangnya, driver NVIDIA versi 173 menghasilkan warna biru yang sama dalam video MP4 seperti yang direkomendasikan (diperbarui) versi driver NVIDIA dalam video Flash . Itu agak menyebalkan: saya bisa minum kopi terlalu dingin atau terlalu manis.
Dan pembaruan lainnya: Saya dapat memperbaiki masalah MP4 di Totem dengan mengakses Preferensi dan mendorong bilah geser Hue ke kanan. Panas dan tidak terlalu manis.
sumber
Coba ini:
sumber
Ini bisa menjadi masalah jika Anda memiliki driver Nvidia yang diinstal dengan versi Flash terbaru. Coba klik kanan pada video Flash dan nonaktifkan akselerasi perangkat keras dari pengaturan. Itu berhasil untuk saya.
sumber
Saya memiliki masalah yang sama. Saya menggunakan Linux 3.2.0-24-generic (32-bit), Flash (terbaru) versi 11.2.202.236 dan Mozilla Firefox.
Saya mencoba untuk membatalkan akselerasi dalam pengaturan global - itu tidak memperbaikinya. Saya mencoba mengatur ulang pengaturan driver Nvidia untuk layar X saya.
Tidak ada masalah sama sekali dengan warna di pemutar film dan ada video yang bisa saya mainkan di internet yang oke, tapi bukan video YouTube.
Membuat file mms.cfg berhasil. Namun itu mematikan pemutar media dan pemutaran miro (video dan film membiru di sana).
Saya kemudian mengikuti ini:
gstreamer-properties
). Ubah ke tab video. Ubah plugin keluaran default ke "Sistem X Window (X11 / XShm / Xv)". Make Device -'Default '. Tes dan tutup kotak.sumber
Saya mengalami masalah ini lagi setelah peningkatan. Saya tahu bahwa untuk opsi enable_flash_uv_swap di /etc/vdpau_wrapper.cfg berfungsi, file perpustakaan Flash (atau symlink) harus dinamai
libflashplayer.so
(milik sayaflashplayer-alternative.so
). Jadi saya mengganti namaflashplayer-alternative.so
menjadilibflashplayer.so
, dan mulai bekerja.Untuk informasi lebih lanjut, lihat [MENGUMUMKAN] libvdpau 0.5 :
sumber
Saya menggunakan Flash-Aid , segera memperbaikinya.
sumber
Baik. Inilah perbaikannya, yang melakukannya untuk saya dan saya yakin itu harus dilakukan untuk semua orang !!
setelah itu, lakukan:
sumber
Menghapus instalan libvdpau1 menyelesaikan masalah ini untuk saya. Untuk sekarang...
sumber
Untuk pengguna NVIDIA. Saya telah menguji 3 kartu video sekarang. Semua Nvidia. Jadi bagi siapa pun yang memiliki Nvidia 8600 GT, Nvidia 9500 atau Nvidia 440 GT (Mungkin semua kartu Nvidia). Anda hanya perlu menghapus paket libvdpau1 . Maka mulailah Firefox atau Chrome dan semuanya harus baik.
sudo apt-get remove libvdpau1
dan dilakukan.Diuji youtube dengan / tanpa bergabung dengan HTML5 dan bekerja dua arah.
Vmeo dan TED yang sudah diuji juga. Semuanya TERLIHAT sebagaimana mestinya.
Anda harus menggunakan opsi ini hanya jika Anda memiliki CPU yang bagus karena menghapus paket ini mengirimkan decoding video ke CPU, bukan GPU. Pokoknya jika Anda memiliki Dual Core atau lebih baik, Anda tidak akan memiliki masalah bahkan dengan video 1080p.
sumber
Tampaknya menjadi masalah dengan pembaruan 11.2.202.228 dan di bawah ini adalah perbaikan tercepat dan paling masuk akal sampai Adobe menyelesaikannya:
Temukan
libflashplayer.so
untuk arsitektur Anda.Salin yang baru
libflashplugin.so
ke direktori di atas, timpa dan mulai ulang browser Anda.sumber
Cara lain untuk mengatasi masalah ini (yang selalu berhasil bagi saya) adalah sebagai berikut:
Ketika video flash diputar, klik kanan padanya -> Pengaturan -> Hapus centang "aktifkan akselerasi perangkat keras" -> Refresh halaman
sumber
Masalah ini disebabkan oleh driver NVIDIA. Pastikan Anda menggunakan driver yang ditunjukkan
Recommended
pada Sistem > Driver Tambahan . Itu terjadi pada saya, dan sekarang saya tidak mendapatkan kabut biru di video saya.sumber
Lihat Memperbaiki Masalah Youtube Video Blue Tint di Ubuntu 12.04 , dan ikuti instruksi untuk menginstal VDPAU1 baru, dan itu akan memperbaiki masalah dengan benar.
sumber