Film Flash jest wyświetlany na niebiesko

245

Problem

Po aktualizacji do Ubuntu 12.04 z Ubuntu 11.10 wszystkie wideo są nadal niebieskie, niezależnie od tego, czy są odtwarzane w przeglądarce, czy w odtwarzaczu. Ten sam problem występuje również w 11.10.

Próbowałem odinstalować wszystkie Flash i ponownie zainstalować, ale to nie ma znaczenia.

Co powoduje niebieski wideo Flash?

Ubuntu 11.10 64bit

Ubuntu 12.04LTS 64bit


Jak to wygląda

Niebieskie filmy flash

pst007x
źródło

Odpowiedzi:

187

Istnieją tutaj mylące i błędne rekomendacje, więc podsumujmy, na czym polega problem i jakie są rozwiązania.

TL; DR

Najnowsze wersje Ubuntu od 12.10 (Quantal) zawierają poprawioną wersję biblioteki. Jeśli nadal masz problemy z niebieskim wideo (NIE w tym z Blue Man Group ), sprawdź tę odpowiedź - nazwa biblioteki Flash Playera musi być libflashplayer.soinna, inaczej libvdpau nie zastosuje obejścia. Możesz także zajrzeć do /etc/vdpau_wrapper.cfgpliku. Tam możesz wyłączyć obejścia zastosowane przez libvdpau.

Jeśli masz Oneiric (11.10) lub Precise (12.04), zainstaluj załataną bibliotekę libvdpau:

sudo add-apt-repository ppa:tikhonov/misc
sudo apt-get update
sudo apt-get install libvdpau1

W przeciwnym razie możesz zmodyfikować bibliotekę Flash Playera:

cd /usr/lib/flashplugin-installer || cd /usr/lib/adobe-flashplugin/
sudo perl -pi.bak -e 's/libvdpau/lixvdpau/g' libflashplayer.so

Przeczytaj cały post przed komentowaniem.

Problem

Flash Player od wersji 11.2 wykorzystuje sprzętową akcelerację wideo na większości platform. Niestety przyspieszenie w Linuksie jest nie tylko nieobsługiwane, ale w zasadzie zepsute. Flash Player zamienia kolory na wideo w następujących warunkach:

  • Używasz dość nowej karty graficznej Nvidia z obsługą VDPAU .
  • Używasz aktualnej wersji sterownika binarnego Nvidia (starsze wersje nie obsługują VDPAU).
  • Masz libvdpau1zainstalowany pakiet.
  • Odtwarzacz na stronie korzysta ze stołu montażowego - dlatego dotyczy to tylko YouTube'a i kilku innych graczy.

Zobacz wyjaśnienie Pierre-Loup Griffais z Nvidii .

To nie jest błąd w sterownikach Nvidii. Nvidia zdaje sobie sprawę z tego problemu i już opracowała obejście. Prawdopodobnie nie ma to wpływu na sterownik Nouveau, ponieważ obsługa dekodowania wideo jeszcze się nie zakończyła .

To nie jest błąd w libvdpau. libvdpau to tylko opakowanie, które pozwala odtwarzaczom wideo korzystać z dekodowania VDPAU (patrz wyjaśnienie Stephena Warrena ).

To nie jest błąd specyficzny dla Ubuntu. Dotyczy to również innych dystrybucji, np . Arch .

Błąd najprawdopodobniej występuje we Flash Playerze - chociaż Adobe próbuje obwiniać Nvidię i niekompetentnych użytkowników. Pojawiło się wiele raportów na temat narzędzia do śledzenia błędów Adobe, wszystkie zostały odrzucone jako „CannotReproduce”:

Adobe nie będzie oficjalnej poprawki, ponieważ Flash Player oparty na NPAPI otrzymuje tylko poprawki bezpieczeństwa do 2017 roku. Mam nadzieję, że do tego czasu nie będziemy potrzebować Flash Playera.

Obejścia

Użyj libvdpau 0.5

Dostępne w oficjalnych repozytoriach od Ubuntu 12.10 libvdpau 0.4.1-6

Ta wersja libvdpau zawiera obejście Stephena Warrena opisane poniżej.

Zobacz ogłoszenie o wydaniu

Zainstaluj łataną libvdpau (poprawną łatkę)

Stephen Warren stworzył fajną łatkę dla libvdpau , która wykrywa Flash Playera i stosuje tylko obejścia tego problemu. Łatka może być kontrolowana za pomocą /etc/vdpau_wrapper.cfgpliku.

Poprawione libvdpau naprawia kolory i pozwala Flash Playerowi używać VDPAU do nakładki sprzętowej, co nadal zapewnia pewne korzyści w zakresie wydajności.

Aby opakowanie działało, musi rozpoznać użycie Flasha. Więc biblioteka Flash musi być nazwane libflashplayer.soi owinięcie Wtyczka musi być włączona w przeglądarce Firefox (w about:config, dom.ipc.plugins.enabled.libflashplayer.soi dom.ipc.plugins.enabledpowinien być ustawiony true).

W przypadku wersji Precise (12.04) i Oneiric (11.10) możesz zainstalować załataną libvdapu z PPA Maxima Thikonova, używając następujących poleceń:

sudo add-apt-repository ppa:tikhonov/misc
sudo apt-get update
sudo apt-get install libvdpau1

Zmiana powinna wejść w życie po ponownym uruchomieniu (lub być może wcześniej).

Uniemożliwiaj Flash Playerowi znalezienie libvdpau

(Via Daniel Mario Vega na Launchpad )

Zlokalizować libflashplayer.sow systemie - dla Ubuntu, to albo w /usr/lib/adobe-flashplugin/jeśli masz adobe-flashpluginzainstalowany pakiet, albo /usr/lib/flashplugin-installer/na flashplugin-installeropakowaniu. Skonsultuj się z przeglądarką, about:pluginsjeśli masz problemy ze znalezieniem pliku ( może być wymagane niewielkie ulepszenie w przypadku przeglądarki Firefox ).

Uruchom następujące polecenia - przy założeniu, że masz zainstalowany albo flashplugin-installer, albo adobe-flasplugin:

 cd /usr/lib/flashplugin-installer || cd /usr/lib/adobe-flashplugin/
sudo perl -pi.bak -e 's/libvdpau/lixvdpau/g' libflashplayer.so

Zmiana wchodzi w życie po ponownym uruchomieniu przeglądarki.

Spowoduje to zmodyfikowanie pliku binarnego Flash Playera w celu wyszukiwania nieistniejącej biblioteki „lixvdpau” zamiast „libvdpau”. Dlatego w ogóle nie będzie próbował użyć prezentacji VDPAU.

Polecenie tworzy kopię zapasową pliku binarnego libflashplayer.so.bak na wypadek problemów.

Musisz uruchomić to polecenie za każdym razem, gdy pojawi się aktualizacja Flash Playera, ponieważ twoja zmiana zostanie zastąpiona.

Dzięki temu obejściu można utrzymać przyspieszenie sprzętowe, zainstalować libvdpau1 i jest to bardzo łatwe do zastosowania w porównaniu do łatania libvdpau.

Używaj Google Chrome z PepperFlash

Od wersji 20 Google Chrome jest dostarczany z „Pepper” Flash Player 11.3 z obsługą PPAPI (zamiast 11.2 w NPAPI używanym przez Firefox i in.). Wydaje się, że ten problem nie dotyczy PepperFlash, ponieważ wydaje się, że wykorzystuje pełne przyspieszenie sprzętowe.

PepperFlash może być używany z Chromium , ale niestety żadna inna przeglądarka obecnie nie obsługuje PPAPI.

Wyłącz przyspieszenie sprzętowe Flash Playera

Najłatwiejszym i najmniej inwazyjnym rozwiązaniem jest wyłączenie przyspieszenia sprzętowego Flash Playera w ustawieniach ekranu - kliknij Flash prawym przyciskiem myszy, wybierz Ustawienia…

Nie jest to jednak takie łatwe, ponieważ okno Ustawienia nie odpowiada w menedżerze kompozytów (Compiz, standardowa Unity) i jeśli przeglądarka wyświetla paski przewijania.

Aby wyłączyć przyspieszenie sprzętowe, otwórz dowolny film (np. Na YouTube) na pełnym ekranie, a następnie otwórz okno Ustawienia… Możesz też tymczasowo przełączyć się na Unity 2D lub inną nieskompozytową WM.

Zmiana obowiązuje po odświeżeniu.

Wada: wyłącza przyspieszenie HW we Flash Playerze nawet w przypadku operacji wektorowych i bitmapowych. Niektóre gry i filmy Flash mogą mieć gorszą wydajność i / lub gorszą grafikę.

Odinstaluj libvdpau

Jeśli chcesz włączyć akcelerację sprzętową we Flash Playerze, możesz odinstalować libvdpau z systemu, co skutecznie zapobiega korzystaniu z VDPAU przez Flash Playera.

Biegać:

sudo apt-get remove libvdpau1

Wada: odtwarzacze stacjonarne (takie jak Totem i Mplayer) również nie będą mogły używać sprzętowego dekodowania wideo. Doprowadzi to do większego wykorzystania procesora podczas odtwarzania. Może to również wpłynąć na wydajność odtwarzania wideo (np. Upuszczone klatki lub całkowicie zamrożony obraz), szczególnie jeśli masz wolniejszy procesor i oglądasz filmy 1080p.

Włącz sprzętowe dekodowanie wideo Flash Playera

Większość użytkowników zgłosiła, że ​​prowadzi to do bardzo częstych awarii Flash Playera (prawdopodobnie z powodu problemów z współbieżnością w dekodowaniu), ale jeśli masz szczęście, spróbuj.

Jest to również ta sama metoda, którą stosuje dodatek Flash-Aid . Nie poprawi tego.

Biegać:

sudo mkdir /etc/adobe
echo -e "EnableLinuxHWVideoDecode=1" | sudo tee /etc/adobe/mms.cfg > /dev/null

Spowoduje to utworzenie pliku /etc/adobe/mms.cfg z EnableLinuxHWVideoDecode=1zawartością. Jest to jedyny sposób, w jaki sposób zmusić Flash Playera do dekodowania wideo na GPU i nie jest oficjalnie obsługiwany przez Adobe.

Aby cofnąć to, uruchom:

sudo rm /etc/adobe/mms.cfg

aby usunąć plik mms.cfg.

Możesz spróbować poprawić stabilność Flash Playera za pomocą VDPAU_NVIDIA_NO_OVERLAY=1zmiennej środowiskowej, zobacz fora Nvidia .

Wymień odtwarzacze Flash

(Zgodnie z zaleceniami Bowser na Launchpad )

Użyj dodatku FlashVideoReplacer Firefox, Literna Mágica lub innego rozwiązania, aby zastąpić standardowe odtwarzacze Flash we wtyczce wbudowanego odtwarzacza wideo (np. Totem - totem-mozilla- lub VLC - mozilla-plugin-vlc). Bez Flash Playera, bez problemu.

Łatka libvdpau (hd vdpau_trace)

Istnieje nieoficjalna łatka Nvidii, która naprawia błąd Flash Playera na poziomie libvdpau poprzez hackowanie vdpau_trace.

Pamiętaj, że wspomniana łatka Stephena Warrena jest technicznie lepsza i powinna być używana zamiast niej.

Brak obejścia

Następujące rozwiązania będą działać tylko częściowo lub mogą mieć pewne zastrzeżenia.

Włącz HTML5 na YouTube

Włączenie odtwarzacza HTML5 na stronie http://www.youtube.com/html5 nie będzie działać ze wszystkimi filmami; niektóre filmy z YouTube po prostu nie są dostępne dla odtwarzacza HTML5 (na przykład z powodu braku obsługi reklam). Jednak wideo HTML5 jest niesamowite i powinieneś z niego korzystać.

Przejście na Flash Player 11.1

W FP 11.1 znaneluki, które zostały naprawione w 11.2. Jeśli chcesz zaryzykować, powinieneś wiedzieć, w co się pakujesz.

Jeśli nadal chcesz obniżyć wersję, wypróbuj Flash Player 10.3, który jest nadal obsługiwany - możesz go pobrać w archiwum Adobe

Przełącz na inny procesor graficzny

Wygląda na to, że nie ma to wpływu na bardzo niewiele procesorów graficznych Nvidia, szczególnie Quadro 2000 i GeForce GT 430. Oba mają zestaw funkcji VDPAU C , ale poza tym dotyczy to także większości procesorów graficznych C zestawu funkcji. Jeśli masz którykolwiek z wyżej wymienionych układów GPU, powiedz nam na Launchpad, czy ten błąd dotyczy Ciebie.

jnv
źródło
8
Niezwykle pomocny i pouczający tekst. Naprawiłem problem w moim openSUSE 12.2, wyodrębniając libvdpau.so.1.0.0 z debu znalezionego we wspomnianym repozytorium launchpad.net/~tikhonov/+archive/misc na moim / usr / lib64 - idealnie. Dziękuję Ci!
RushPL
Nowsze procesory graficzne zdecydowanie mają błąd (z zestawem funkcji C). Jestem jednym z wielu.
Victor
1
@Victor Tak, zauważyłem; to była teoria i to było złe. Dziwne, że nie ma to wpływu na dwa szczególne (i bardzo różne) układy GPU, jestem bardziej skłonny myśleć, że reporterzy coś przeoczyli, np. Nie mieli zainstalowanego libvdpau (negatywny raport na temat Quatro 2000 pochodzi od przedstawiciela Adobe).
jnv
4
Dziękujemy za poświęcenie czasu na rozwiązanie problemu i przedstawienie wielu rozwiązań z wyjaśnieniami dla każdego z nich. Zastosowanie poprawki libpauv1 działało dla mnie świetnie i musiałem zrestartować przeglądarkę, aby zastosować rozwiązanie. Dzięki!
dusktreader
1
Poszedłem z Prevent Flash Player from finding libvdpaurozwiązaniem i potwierdziłem, że działa. lokalizacja libflashplayer.sopliku była /usr/lib/mozilla/plugins/libflashplayer.soi działała również dla opery
ulkas
94

AKTUALIZACJA: Sprawdź to rozwiązanie, aby uzyskać poprawkę. Wspomniane tutaj rozwiązanie prowadzi do awarii dla wielu, którzy go wypróbowali.

Jest to spowodowane błędem w nowej wersji Flash, którego Adobe odmawia naprawy. Istnieje również raport o błędach na Launchpad, który omawia to (LP: # 967091 ). Błąd pojawia się tylko wtedy, gdy używasz sterowników binarnych NVidia i masz zainstalowaną bibliotekę libvdpau. Szybką poprawką jest dodanie dodatkowych ustawień do konfiguracji Flash.

sudo mkdir /etc/adobe
echo -e "EnableLinuxHWVideoDecode=1\nOverrideGPUValidation=true" | sudo tee /etc/adobe/mms.cfg > /dev/null

To rozwiązuje problem, gdy nadal występuje przyspieszenie sprzętowe VDPAU. Niestety prawdopodobnie nie będzie nowej wersji Flash, która by to naprawiła bez tego ręcznego hakowania konfiguracji, ponieważ wersja Flash, która wprowadziła ten błąd, jest także ostatnią wersją Flash, którą Adobe kiedykolwiek wyda dla Linuksa.

Jeśli powoduje to niestabilność, przywróć zmiany, usuwając wcześniej utworzony katalog.

sudo rm -r /etc/adobe

lub możesz spróbować zredukować plik /etc/adobe/mms.cfg do samego pliku

OverrideGPUValidation=true

edytuj za pomocą sudo gedit /etc/adobe/mms.cfg.

mniess
źródło
Dziękuję, to rozwiązało problem dla mnie na Ubuntu 11.10 (Adobe Flashplugin 11.2.202.228-0oneiric1). To nie jest ostatnia wersja Flasha dla Linuksa, pojawią się aktualizacje bezpieczeństwa, a nowsze wersje będą dostarczane w pakiecie z Google Chrome.
Mateusz Stachowski
16
Włączenie tych funkcji w mms.cfg powodowało regularne zawieszanie się Flasha.
blujay,
4
Tak, naprawiono niebieski problem, ale zawiesza się tak regularnie, że jest bezużyteczny
Hubro
3
To rozwiązuje problem z niebieskawym odcieniem, ale powoduje dla mnie niestabilność.
foh1981
1
To polecenie sprawia, że ​​wtyczka flash często się zawiesza. jak cofasz się?
RockScience
51

Napraw (obejść)

Problem: Wszystkie filmy Flash Player w przeglądarkach internetowych są niebieskie

  • Chrom
  • Google Chrome
  • Firefox

Obie wtyczki flash powodują, że wideo Flash ma niebieską nakładkę, więc usuń.

  • Adobe - flashplugin
  • Flashplugin - instalator

Rozwiązanie (nie tak funkcjonalne jak wtyczka Adobe Flash, ale działa)

  • Zainstaluj lightspark (oraz wszelkie wtyczki do przeglądarki) lub
  • Zainstaluj gnash (plus wszelkie wtyczki do przeglądarki)

Możliwa poprawka 1

Oddalony:

  • Wtyczki przeglądarki gnash
  • Wtyczki przeglądarki gightspark
  • Interfejs API dekodowania i prezentacji wideo dla Uniksa (bibliotek) libvdpau1
  • flashplugin - instalator

Zainstalowano:

adobe-flashplugin Uruchomiłem ponownie przeglądarkę i działało to dla mnie.

Możliwa poprawka 2

Zainstalowano:

  • libvdpau1

Konfiguracja lampy błyskowej

  • wyłącz przyspieszenie sprzętowe we Flashu.

Otwórz przeglądarkę i przejdź do wideo Flash (YouTube, Abobe Flash Site itp.) Kliknij prawym przyciskiem myszy, wybierz ustawienia i wyłącz przyspieszenie sprzętowe.

Jeśli nie możesz wyłączyć akceleracji sprzętowej, zaloguj się do środowiska Unity 2D.

BŁĄD: https://bugs.launchpad.net/ubuntu/+source/unity/+bug/968489

OBS: W przypadku utrzymywania się. Uruchom ponownie maszynę.

pst007x
źródło
1
Dla mnie tylko instalacja libvdpau1 działała, po kilku innych rozwiązaniach nie. Używam Ubuntu 11.10 ze sterownikiem NVIDIA 295.33.
D Coetzee
libvdpau1został już dla mnie zainstalowany w Ubuntu 12.04 64 bit. W każdym razie wyłączenie akceleracji sprzętowej załatwiło sprawę. Używam tego samego sterownika Nvidia co @Derrick Coetzee, ale korzystam z Precise with Gnome Shell.
titaniumtux
4
Nie mogę kliknąć opcji wyłączenia przyspieszania HW.
RolandiXor
1
Usunięcie libvdpau1 działało dla mnie w Firefox i Chrome dla wszystkich testowanych stron. Mam kartę Nvidia 440 GT, jeśli to pomaga.
Luis Alvarado
4
Jeśli nie możesz odznaczyć opcji Przyspieszanie sprzętowe w ustawieniach Flash, wypróbuj ją na pełnym ekranie - przejdź do np. YouTube, otwórz dowolny film na pełnym ekranie i otwórz ustawienia Flash (prawy przycisk myszy> Ustawienia…); okno powinno reagować. Jeśli okno przeglądarki ma pasek przewijania, okno dialogowe ustawień nie odpowiada w przypadku złożonego WM.
jnv
14

Ok, oto moje doświadczenie z rozwiązaniem tego (w Ubuntu 12.04 64-bitowych sterownikach nVidia):

  • Usunięcie instalatora Flashplugin i zainstalowanie Adobe Flashplugin ( nie naprawiłem tego )

Działało to do ponownego uruchomienia komputera. Ale utrzymywałem Adobe Flashplugin, odkąd jestem na 64-bitach (mam wrażenie, że działa najlepiej).

  • Zmiana wersji sterownika ( nie naprawiła tego )

Na początku miałem aktualizacje nvidia-prąd, zmieniłem to na nvidia-prąd. To nie naprawiło tego. Synaptic wskazuje, że wersje sterowników są takie same, jak w tym piśmie (295.33).

  • Instalowanie dodatku Flash-Aid w Firefoksie ( naprawiono sortowanie, ale niestabilność )

Działało tak długo, jak długo aktywowałem opcję przyspieszenia sprzętowego (nie mylić z opcją poniżej !!). Nie miało znaczenia, czy zainstalowałem wtyczkę Flash z repozytoriów czy wersję beta od Adobe. Jednak podczas naprawiania niebieskawego odcienia wtyczka stała się bardzo niestabilna i ciągle się zawiesza podczas interakcji z obiektami Flash.

  • Aktywacja wideo HTML5 na Youtube ( naprawiono na Youtube )

Chociaż ten problem występuje tylko w przypadku filmów w YouTube, nie mogę być pewien, że nie będzie to miało wpływu na inne witryny i filmy. Zgodnie z sugestią innych tutaj, odwiedź youtube.com/html5, jeśli chcesz aktywować lub dezaktywować wideo HTML5 na Youtube.com.

  • Wyłączanie przyspieszenia sprzętowego poprzez kliknięcie prawym przyciskiem myszy wideo Flash (naprawione)

To działało dla mnie najlepiej (ale musiałem zalogować się w Unity 2D zgodnie z sugestią pst007x w tym wątku) . Niebieskawy odcień zniknął, a filmy są stabilne. Obawiałem się, że obciążenie procesora wzrośnie, ale w testach z akceleracją sprzętową i bez niej nie widziałem żadnych zmian (użyłem do tego wideo z kanału Googles w 1080p), zaczyna się ono na około 40% i spada do 20%, gdy wideo jest w pełni załadowany.

foh1981
źródło
9

Moim szybkim rozwiązaniem tego, w każdym razie dla YouTube, było dołączenie do wersji beta HTML5 .

To zadziałało ... I z tego, co widzę, wygląda na to, że ten stary błąd znów podnosi brzydką głowę tylko na YouTube ...

Właściwie najlepiej zacząć korzystać z HTML5. Musisz pamiętać, że Flash jest w fazie rozwoju, jeśli chodzi o Linuksa. Wtedy wszyscy będziemy musieli korzystać z Google Chrome i nic więcej :(

MikeH
źródło
2
nie działa na filmach z reklamami
waspinator,
4

Rozwiązałem ten problem po usunięciu Flash Playera, a następnie ręcznym zainstalowaniu flasha z powrotem, pobierając Flash ze strony Adobe i instalując go za pośrednictwem Centrum oprogramowania Ubuntu.

subeh.sharma
źródło
3

Rozwiązałem to (używając Linux Mint Lisa, która jest oparta na Ubuntu Oneiric), przywracając sterownik NVIDIA z powrotem do wersji 173.

Aktualizacja: Niestety sterownik NVIDIA w wersji 173 wytwarza ten sam niebieski odcień w filmach MP4 , co zalecana (zaktualizowana) wersja sterownika NVIDIA w filmach Flash . To trochę irytujące: mogę wypić kawę za zimną lub za słodką.

I kolejna aktualizacja: udało mi się naprawić problem MP4 w Totemie, wchodząc w Preferencje i przesuwając suwak Barwa do końca w prawo. Gorąco i niezbyt słodko.

Avi Jacobson
źródło
3

Spróbuj tego:

sudo apt-get purge flashplugin-installer
sudo apt-get install adobe-flashplugin
SirCharlo
źródło
+1 Miałem ten sam problem jakiś czas temu (10.04) i jestem całkiem pewien, że tak to naprawiłem.
Aaron
2
Niestety problemy pozostają.
enedene
2
OK, a następnie spróbuj wyłączyć przyspieszenie sprzętowe Flash zgodnie z instrukcjami tutaj .
SirCharlo
Mam ten sam problem na Youtube. Vimeo wydaje się działać. Przejście na HTML5 rozwiązuje problem na Youtube. Tymczasowo naprawiłem to, usuwając instalator Flashplugin i instalując Adobe Flashplugin, ale problem powrócił po ponownym uruchomieniu. Jeśli chodzi o dezaktywację przyspieszenia sprzętowego, to dla mnie jest to niemożliwe od dłuższego czasu. Nie mogę wchodzić w interakcje z oknem wyskakującym (problem od 11.10, a teraz 12.04).
foh1981
Kliknij prawym przyciskiem myszy wideo na YouTube, ustawienia, wyłącz przyspieszenie sprzętowe. To niefortunne rozwiązanie, ale działa, dopóki Adobe nie zdecyduje się go naprawić.
enedene
2

Może to stanowić problem, jeśli masz zainstalowane sterowniki Nvidia z najnowszą wersją Flasha. Spróbuj kliknąć prawym przyciskiem myszy wideo Flash i wyłączyć przyspieszenie sprzętowe w ustawieniach. To zadziałało dla mnie.

Mark Taylor
źródło
1

Mam ten sam problem. Korzystam z systemu Linux 3.2.0-24-generic (32-bit), Flash (najnowsza) wersja 11.2.202.236 i Mozilla Firefox.

Próbowałem anulować przyspieszenie w ustawieniach globalnych - nie naprawiłem tego. Próbowałem zresetować ustawienia sterownika Nvidia dla mojego ekranu X.

Nie ma żadnego problemu z kolorem w odtwarzaczu filmów i są filmy, które mogę odtwarzać w Internecie, które są w porządku, ale nie filmy z YouTube.

Działa tworzenie pliku mms.cfg . Powodowało to jednak odtwarzanie odtwarzaczy multimedialnych i miro (filmy i filmy stały się tam niebieskie).

Następnie wykonałem to:

  1. Otwórz właściwości gstreamer ( Alt+ F2, enter gstreamer-properties). Przejdź na kartę wideo. Zmień domyślną wtyczkę wyjściową na „X Window System (X11 / XShm / Xv)”. Ustaw urządzenie w „Domyślny”. Przetestuj i zamknij pudełko.
użytkownik70284
źródło
1

Miałem ten problem ponownie po aktualizacji. Doszedłem do wniosku, że aby opcja enable_flash_uv_swap w /etc/vdpau_wrapper.cfg działała, plik biblioteki Flash (lub dowiązanie symboliczne) musi zostać nazwany libflashplayer.so(mój był flashplayer-alternative.so). Właśnie zmieniłem nazwę flashplayer-alternative.sona libflashplayer.soi zaczęło działać.

Aby uzyskać więcej informacji, zobacz [ANNOUNCE] libvdpau 0.5 :

To obejście jest stosowane, jeśli „libflashplayer” zostanie znaleziony w / proc / self / cmdline, a ciąg „enable_flash_uv_swap = 1” zostanie znaleziony w /etc/vdpau_wrapper.cfg.

nicudotro
źródło
0

Użyłem Flash-Aid , to naprawiło to od razu.

Shaun
źródło
1
Nie mogę wyłączyć przyspieszenia sprzętowego. Po kliknięciu prawym przyciskiem myszy pojawia się menu pliku flash, ale nie mogę odznaczyć ani nic w menu ustawień. Mysz nie ma na to wpływu, a klawiatura jest w stanie ją zamknąć. Próbowałem zainstalować Flash-Aid dla Firefoxa. Zainstalowanie wersji beta flasha rozwiązało problem z kolorem, ale jest on bardzo niestabilny
Zaloguj się za pomocą środowiska Unity 2D, dokonaj tam zmian. Następnie zaloguj się jak zwykle. To działało dla mnie.
pst007x
Flash-help naprawił to dla mnie, ale po kilku minutach trzeba było go naprawić jeszcze raz, a potem znowu, potem ... i tak dalej i dalej i dalej
keepitsimpleengineer
Ten dodatek został usunięty przez autora ...
Serge Stroobandt
0

Dobrze. Oto poprawka, która zrobiła to dla mnie i jestem pewien, że powinna to zrobić dla wszystkich !!

sudo apt-get remove libvdpau1
sudo apt-get install flashplugin-installer

następnie wykonaj:

sudo mkdir /etc/adobe
echo -e "EnableLinuxHWVideoDecode=1\nOverrideGPUValidation=true" | sudo tee /etc/adobe/mms.cfg > /dev/null
entonjackson
źródło
1
Po odinstalowaniu libvdpau1 drugi krok z mms.cfg nie jest potrzebny. Ponownie wszystkie zalecenia dotyczące odinstalowania libvdpau1 powinny zawierać ostrzeżenie o dużym tłuszczu: usuwasz sprzętowe dekodowanie wideo i może to mieć wpływ na wydajność odtwarzania wideo
jnv
Tak, ale w przypadku niektórych kart graficznych jest to jedyny sposób, aby włączyć flash. A co to jest przeglądanie Internetu bez flasha?
entonjackson
To zdecydowanie nie jedyny sposób, proszę przeczytać: askubuntu.com/a/131040/19674
jnv
0

Odinstalowanie libvdpau1 rozwiązuje ten problem. Na razie...

Gonzoza
źródło
1
.... ale wtedy nie można już przyspieszyć dekodowania wideo na GPU ...
Egil
Co przez to rozumiesz? Na przykład?
Gonzoza
2
vdpau oznacza Video Decode and Presentation API for Unix, który jest biblioteką używaną do odciążania dekodowania wideo do GPU. Bez tego wideo będzie dekodowane w oprogramowaniu na głównym procesorze.
Egil
0

Dla użytkowników NVIDIA. W tej chwili przetestowałem 3 karty graficzne. Wszystkie Nvidia. Tak więc dla każdego z Nvidią 8600 GT, Nvidią 9500 lub Nvidią 440 GT (Może to być wszystkie karty Nvidia). Musisz tylko usunąć pakiet libvdpau1 . Następnie uruchom Firefox lub Chrome i wszystko powinno być dobrze.

sudo apt-get remove libvdpau1 i zrobione.

Testowany youtube z / bez dołączania do HTML5 i działa w obie strony.

Testowane również vimeo i TED. Wszystko WYGLĄDA tak, jak powinno.

Tej opcji należy używać tylko wtedy, gdy masz dobry procesor, ponieważ usunięcie tego pakietu powoduje dekodowanie wideo do procesora zamiast do procesora graficznego. W każdym razie, jeśli masz dwurdzeniowy lub lepszy, nie będziesz miał problemu nawet z wideo 1080p.

Luis Alvarado
źródło
0

Wydaje się, że jest to problem z aktualizacją 11.2.202.228, a poniżej jest najszybszą i najbardziej rozsądną poprawką do czasu rozwiązania przez Adobe:

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

Znajdź libflashplayer.sodla swojej architektury.

cp /usr/lib/flashplugin-installer/libflashplayer.so libflashplayer.so.bak

Skopiuj nowy libflashplugin.sodo powyższego katalogu, zastąp i uruchom ponownie przeglądarkę.

sm0ke
źródło
0

Innym sposobem rozwiązania tego problemu (który działał dla mnie za każdym razem) jest:

Podczas odtwarzania filmu flash kliknij go prawym przyciskiem myszy -> Ustawienia -> Odznacz „włącz przyspieszenie sprzętowe” -> Odśwież stronę

dlin
źródło
-1

Przyczyną problemu są sterowniki NVIDIA. Upewnij się, że korzystasz ze sterowników pokazanych Recommendedw części System > Dodatkowe sterowniki . To mi się przydarzyło i teraz nie widzę niebieskiej mgiełki w moich filmach.

Petronilla Escarabajo
źródło
To mnie nie naprawiło. W chwili pisania tego tekstu wersje są takie same w 12.04 (295.33). Wczoraj, kiedy to testowałem, nvidia-current (zalecane) faktycznie było w wersji 295.33, podczas gdy nvidia-current-updates było w wersji 295.20.
foh1981
Nie działało, zawsze używam zalecanych sterowników, z wyjątkiem przypadków, gdy nie lubią w 10.4 LTS
keepitsimpleengineer
Błędne informacje. To nie jest błąd w sterownikach, to nowy błąd we Flashu.
blujay,
-1

Zapoznaj się z artykułem Napraw problem niebieskiego odcienia Youtube w Ubuntu 12.04 i postępuj zgodnie z instrukcjami, aby zainstalować nowy VDPAU1, a to rozwiąże problem poprawnie.

TenPlus1
źródło
1
Witamy w Ask Ubuntu! Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
Peachy