Burada bazı yanıltıcı ve bazı yanlış öneriler var, bu yüzden sorunun ne olduğunu ve hangi çözümlerin olduğunu özetleyelim.
TL; DR
Ubuntu'nun 12.10'dan beri (Quantal) en yeni sürümleri, kütüphanenin yamalı bir sürümünü içerir. Hala mavi videoyla ( Mavi Adam Grubu dahil değil ) sorunlarla karşılaşıyorsanız, şu cevaba bakın - Flash Player'ın kitaplık adı libflashplayer.so
aksi halde libvdpau geçici çözümü uygulamaz. Ayrıca /etc/vdpau_wrapper.cfg
dosyaya da bakabilirsiniz . Orada libvdpau tarafından uygulanan geçici çözümleri devre dışı bırakabilirsiniz.
Oneiric (11.10) veya Precise (12.04) kullanıyorsanız, yamalı libvdpau'yu kurun:
sudo add-apt-repository ppa:tikhonov/misc
sudo apt-get update
sudo apt-get install libvdpau1
Aksi takdirde, Flash Player kitaplığını değiştirebilirsiniz:
cd /usr/lib/flashplugin-installer || cd /usr/lib/adobe-flashplugin/
sudo perl -pi.bak -e 's/libvdpau/lixvdpau/g' libflashplayer.so
Yorum yapmadan önce tüm gönderiyi okuyun.
Sorun
Sürüm 11.2'den bu yana Flash Player çoğu platformda donanım video ivmesi kullanır. Ne yazık ki Linux'taki hızlanma sadece desteklenmiyor, aynı zamanda temelde kırılıyor. Flash Player, aşağıdaki koşullarda videodaki renkleri değiştirir:
- VDPAU desteği ile oldukça yeni Nvidia GPU kullanıyorsunuz .
- Nvidia ikili sürücüsünün geçerli sürümünü kullanıyorsunuz (eski sürümler VDPAU'yu desteklemiyor).
libvdpau1
Paketin var .
- Sitedeki oynatıcıda Stage Video kullanılıyor - bu nedenle yalnızca YouTube ve diğer birkaç oynatıcı etkileniyor.
Nvidia'dan Pierre-Loup Griffais'in açıklamasına bakınız .
Bu Nvidia sürücülerinde bir hata değil. Nvidia bu sorunun farkında ve zaten bir geçici çözüm oluşturdular. Nouveau sürücüsü muhtemelen video kod çözme desteği henüz bitmediğinden etkilenmedi .
Bu libvdpau'da bir hata değil. libvdpau, video oynatıcıların VDPAU kod çözme özelliğini kullanmasına izin veren bir sarmalayıcıdır (bkz. Stephen Warren'ın açıklaması ).
Bu Ubuntu'ya özgü bir hata değildir. Diğer dağıtımlar da etkilenir, örneğin Arch .
Hata muhtemelen Flash Player’da - Adobe Nvidia’yı ve yetersiz kullanıcıları suçlamaya çalışsa da. Adobe'nin böcek avcısı hakkında çok sayıda rapor var, hepsi “CannotReproduce” olarak reddedildi:
NPAPI tabanlı Flash Player , 2017'ye kadar yalnızca güvenlik düzeltme ekleri aldığı için Adobe tarafından resmi bir düzeltme yapılmayacak. Umarım o zamana kadar Flash Player'a ihtiyacımız olmayacak.
Geçici çözümler
Libvdpau 0.5 kullan
Ubuntu 12.10’dan bu yana resmi depolarda bulunmaktadır. libvdpau 0.4.1-6
Bu libvdpau sürümü, Stephen Warren tarafından aşağıda açıklanan bir geçici çözümü içermektedir.
Sürüm duyurularına bakın
Yamalı libvdpau (uygun düzeltme eki) yükleyin
Stephen Warren, Flash Player'ı algılayan ve yalnızca bunun için geçici çözümler uygulayan libvdpau için güzel bir düzeltme eki oluşturdu . Yama /etc/vdpau_wrapper.cfg
dosya kullanılarak kontrol edilebilir .
Yamalı libvdpau renkleri düzeltir ve Flash Player'ın yine de bazı performans avantajları sağlayan donanım yerleşimi için VDPAU kullanmasını sağlar.
Sargının çalışması için, Flash'ın kullanımını tanıması gerekir. Yani Flaş kütüphane adında zorundadır libflashplayer.so
ve eklenti sarıcı Firefox'ta etkin olması gerekir (içinde about:config
, dom.ipc.plugins.enabled.libflashplayer.so
ve dom.ipc.plugins.enabled
ayarlanmalıdır true
).
Precise (12.04) ve Oneiric (11.10) için aşağıdaki komutları kullanarak yamalı libvdapu'yu Maxim Thikonov'un PPA'sından yükleyebilirsiniz :
sudo add-apt-repository ppa:tikhonov/misc
sudo apt-get update
sudo apt-get install libvdpau1
Değişiklik yeniden başlatmadan sonra yürürlüğe girmelidir (ya da muhtemelen daha erken).
Flash Player'ın libvdpau bulmasını önleme
( Launchpad'deki Daniel Mario Vega ile )
Bulun libflashplayer.so
sisteminizdeki - Ubuntu için, bu kadar birinde /usr/lib/adobe-flashplugin/
varsa adobe-flashplugin
paket yüklü veya /usr/lib/flashplugin-installer/
için flashplugin-installer
paketin. about:plugins
Dosyayı bulmakta sorun yaşıyorsanız tarayıcınıza danışın (Firefox durumunda biraz değişiklik yapmanız gerekebilir).
Ya yüklü varsayarak - aşağıdaki komutları çalıştırın flashplugin-installer
veya adobe-flasplugin
:
cd /usr/lib/flashplugin-installer || cd /usr/lib/adobe-flashplugin/
sudo perl -pi.bak -e 's/libvdpau/lixvdpau/g' libflashplayer.so
Değişiklik tarayıcıyı yeniden başlattıktan sonra yürürlüğe girer.
Bu, Flash Player'ın ikili dosyasını "libvdpau" yerine varolmayan "lixvdpau" kütüphanesini arayacak şekilde değiştirir. Bu nedenle VDPAU sunumunu hiç kullanmaya çalışmaz.
Komut herhangi bir sorunla karşılaşmanız durumunda libflashplayer.so.bak dosyasını ikili dosyadan oluşturur.
Değişikliğin üzerine yazılacağından, her Flash Player güncellemesi olduğunda bu komutu çalıştırmanız gerekir.
Bu geçici çözümle, HW hızlandırmayı açık tutabilir, libvdpau1'in kurulu olmasını sağlayabilirsiniz ve libvdpau'yu yamalamaya kıyasla uygulamak çok kolaydır.
PepperFlash ile Google Chrome'u kullanın
Sürüm 20'den bu yana Google Chrome, PPAPI destekli “Pepper” Flash Player 11.3 (Firefox ve diğerleri tarafından kullanılan NPAPI'da 11.2 yerine) ile birlikte gelir. PepperFlash, bu donanımdan tam donanım ivmesi kullandığı için etkilenmiyor gibi görünüyor.
PepperFlash , Chromium ile birlikte kullanılabilir , ancak ne yazık ki şu anda PPAPI'yi başka bir tarayıcı desteklememektedir.
Flash Player'ın Donanım Hızlandırmasını Devre Dışı Bırak
En kolay ve en az müdahaleci düzeltme, Ekran ayarlarında Flash Player'ın HW hızlandırmasını devre dışı bırakmaktır - Flash'a sağ tıklayın, Ayarlar… 'ı seçin.
Bununla birlikte, Ayarlar penceresi bileşik yönetici (Compiz, standart Birlik) altında yanıt vermediğinden ve tarayıcı kaydırma çubukları gösteriyorsa bu o kadar kolay değildir.
Donanım hızlandırmayı devre dışı bırakmak için herhangi bir videoyu (örneğin YouTube'da) tam ekran olarak açın ve ardından Ayarlar… penceresini açın. Veya geçici olarak Unity 2D veya diğer birleşik olmayan WM'e geçebilirsiniz.
Değişiklik yenileme sonrasında etkili olur.
Dezavantajı: Bu, vektör ve bitmap işlemleri için bile Flash Player'da HW ivmesini devre dışı bırakır. Bazı Flash oyunlar ve filmler daha kötü performansa ve / veya daha kötü grafiklere sahip olabilir.
Libvdpau kaldır
Flash Player'da HW hızlandırmanın etkin olmasını istiyorsanız, libvdpau'yu sistemden kaldırabilir ve Flash Player'ın VDPAU'yu etkili bir şekilde kullanmasını önler.
Çalıştırmak:
sudo apt-get remove libvdpau1
Dezavantajı: Masaüstü oynatıcılar (Totem ve Mplayer gibi) donanım video kod çözme işlemlerini de kullanamazlar. Bu, oynatma sırasında daha yüksek CPU kullanımına yol açacaktır. Ayrıca, özellikle yavaş CPU'unuz varsa ve 1080p videolar izliyorsanız, video oynatma performansı etkilenebilir (örneğin, düşen kareler veya tamamen donmuş resim).
Flash Player donanım video kod çözme işlevini etkinleştirin
Çoğu kullanıcı, bunun Flash Player'ın çok sık çökmesine neden olduğunu bildirmiştir (muhtemelen kod çözme konusundaki eşzamanlılık sorunları nedeniyle) ancak kendinizi şanslı hissediyorsanız deneyin.
Bu aynı zamanda Flash-Aid addon tarafından kullanılanla aynı yöntemdir . Daha iyi yapamayacak.
Çalıştırmak:
sudo mkdir /etc/adobe
echo -e "EnableLinuxHWVideoDecode=1" | sudo tee /etc/adobe/mms.cfg > /dev/null
Bu, /etc/adobe/mms.cfg dosyasını EnableLinuxHWVideoDecode=1
içerikli olarak oluşturacaktır. Flash Player’ı GPU’daki videonun kodunu özmeye zorlamanın tek yolu budur ve resmi olarak Adobe tarafından desteklenmez.
Bunu geri almak için, şunu çalıştırın:
sudo rm /etc/adobe/mms.cfg
mms.cfg dosyasını kaldırmak için.
Flash Player'ın VDPAU_NVIDIA_NO_OVERLAY=1
ortam değişkeniyle dengesini daha da iyileştirmeyi deneyebilirsiniz , bkz. Nvidia forumları .
Flash oynatıcıları değiştirin
( Launchpad'deki bowser tarafından önerildiği gibi )
Kullanım FlashVideoReplacer eklenti Firefox, Literna Magica (- Totem gibi veya başka bir çözüm gömülü video oynatıcı eklentisi ile Flash standart oyuncular yerine totem-mozilla
VLC veya - - mozilla-plugin-vlc
). Flash Player yok, sorun yok.
Yama libvdpau (vdpau_trace hack)
Bir var Nvidia tarafından resmi olmayan yama vdpau_trace hack tarafından libvdpau düzeyde Flash Player'ın hatayı düzeltir.
Yukarıda belirtilen yamanın Stephen Warren tarafından teknik olarak daha üstün olduğunu ve bunun yerine kullanılması gerektiğini unutmayın.
Geçici olmayan çözümler
Aşağıdaki çözümler sadece kısmen çalışacaktır veya bazı uyarılar olabilir.
HTML5’i YouTube’da etkinleştir
HTML5 oynatıcısını http://www.youtube.com/html5 adresinde etkinleştirmek tüm videolarla çalışmaz; Bazı YouTube videoları, HTML5 oynatıcısı için kullanılamaz (örneğin, reklam desteği olmadığı için). Ancak HTML5 video harika ve yine de kullanmanız gerekir.
Flash Player 11.1'e Düşürme
FP 11.1'de, 11.2'de düzeltilen bilinen güvenlik açıkları vardır . Risk almak istiyorsan, neye bulaştığını bilmelisin.
Hala düşürmeyi istiyorsanız, hala korunan Flash Player 10.3'ü deneyin; Adobe'nin arşivinde bulabilirsiniz.
Farklı GPU’ya geçin
Çok az sayıda Nvidia GPU'sunun etkilenmediği görülüyor, özellikle Quadro 2000 ve GeForce GT 430. Her ikisi de VDPAU özellik ayarlı C'ye sahip , ancak aksi halde çoğu özellik ayarlı C GPU'ları da etkileniyor. Yukarıda belirtilen GPU'lardan herhangi birine sahipseniz, lütfen bu hatanın sizi etkileyip etkilemediğini Launchpad'de bize bildirin .