El video flash aparece azul

243

El problema

Después de actualizar a Ubuntu 12.04 desde Ubuntu 11.10, todos los videos siguen siendo azules, ya sea que se reproduzcan en un navegador o en un reproductor. El mismo problema ocurre en 11.10 también.

Intenté desinstalar todo Flash y volver a instalarlo, pero no importa.

¿Qué está causando el video Flash azul?

Ubuntu 11.10 64bit

Ubuntu 12.04LTS 64bit

Lo que parece

    
pregunta pst007x 29.03.2012 - 20:42

19 respuestas

51

Corrección (solución temporal)

Problema: Todos los navegadores web, el reproductor de flash video es azul

  • Cromo
  • Google Chrome
  • Firefox

Ambos complementos de flash hacen que el video flash aparezca con una superposición azul, por lo tanto, quítelo.

  • Adobe - flashplugin
  • Flashplugin - instalador

Solución (no es tan funcional como el complemento Adobe Flash pero funciona)

  • Instalar lightspark (más cualquier complemento de navegador) o
  • Instalar gnash (más cualquier complemento de navegador)

Posible solución 1

Eliminado:

  • complementos del navegador gnash
  • plug-ins del navegador gightspark
  • Decodificación de video y API de presentación para Unix (bibliotecas) libvdpau1
  • flashplugin - instalador

Instalado:

adobe-flashplugin Reinicié el navegador, y funcionó para mí.

Posible solución 2

Instalado:

  • libvdpau1

Configuración del flash

  • deshabilita la aceleración de HW en Flash.

Abra su navegador y navegue hasta un video flash (youtube, sitio web anterior, etc.) haga clic derecho, configure y desactive la aceleración de Hardware.

Si no puede desactivar la aceleración de hardware, inicie sesión en el entorno Unity 2D.

ERROR: enlace

OBS: En caso de persistencia. Reinicia la máquina.

    
respondido por el pst007x 30.03.2012 - 21:26
187

Aquí hay algunas recomendaciones erróneas y algunas incorrectas, así que resumiremos cuál es el problema y qué soluciones hay.

TL; DR

Las últimas versiones de Ubuntu desde 12.10 (Quantal) contienen una versión parchada de la biblioteca. Si aún tiene problemas con el video azul (NO incluye el Blue Man Group ), consulte esta respuesta - el nombre de la biblioteca de Flash Player debe ser libflashplayer.so ; de lo contrario, libvdpau no aplicará la solución alternativa. También puede echar un vistazo al archivo /etc/vdpau_wrapper.cfg . Allí puede deshabilitar las soluciones temporales aplicadas por libvdpau.

Si tiene Oneiric (11.10) o Precise (12.04), instale parcheado libvdpau:

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

De lo contrario, puede modificar la biblioteca de Flash Player:

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

Lea la publicación completa antes de comentar.

El problema

Flash Player desde la versión 11.2 usa aceleración de hardware de video en la mayoría de las plataformas. Desafortunadamente, la aceleración en Linux no solo no está soportada, sino que está esencialmente rota. Flash Player intercambia colores en video bajo las siguientes condiciones:

  • Está utilizando una GPU Nvidia bastante nueva con el soporte VDPAU .
  • Está utilizando la versión actual del controlador binario de Nvidia (las versiones anteriores no son compatibles con VDPAU).
  • Tiene el paquete libvdpau1 instalado.
  • El reproductor del sitio utiliza Video de escenario . Es por eso que solo YouTube y algunos otros jugadores se ven afectados. .

Consulte la explicación de Pierre-Loup Griffais de Nvidia .

Esto no es un error en los controladores de Nvidia. Nvidia es consciente de este problema y ya ha creado una solución alternativa. El controlador de Nouveau probablemente no se vea afectado porque el soporte de decodificación de video aún no ha finalizado .

Esto no es un error en libvdpau. libvdpau es solo un contenedor que permite a los reproductores de video usar decodificación VDPAU (ver Explicación de Stephen Warren ).

Este no es un error específico de Ubuntu. Otras distribuciones también se ven afectadas, p. Arch .

El error es muy posible en Flash Player , aunque Adobe intenta culpar a Nvidia y a los usuarios incompetentes. Ha habido varios informes sobre el rastreador de errores de Adobe, todos ellos fueron rechazados como "CannotReproduce":

  • enlace
  • enlace
  • enlace
  • enlace
  • enlace
  • enlace

No habrá una solución oficial de Adobe, ya que Flash Player basado en NPAPI recibe solo parches de seguridad hasta 2017. Esperemos que no necesitemos Flash Player en ese momento.

Las soluciones temporales

Use libvdpau 0.5

Disponible en repositorios oficiales desde Ubuntu 12.10 libvdpau 0.4.1-6

Esta versión de libvdpau incluye una solución temporal de Stephen Warren que se describe a continuación.

Consulte el anuncio de lanzamiento

Instalar patvd libvdpau (parche apropiado)

Stephen Warren ha creado un bonito parche para libvdpau , que detecta Flash Player y se aplica soluciones alternativas solo para eso. El parche se puede controlar usando /etc/vdpau_wrapper.cfg file.

El parche de libvdpau arregla los colores y permite a Flash Player usar VDPAU para la superposición de hardware que aún proporciona algunos beneficios de rendimiento.

Para que la envoltura funcione, debe reconocer el uso de Flash. Por lo tanto, la biblioteca Flash debe llamarse libflashplayer.so y el complemento debe estar habilitado en Firefox (en about:config , dom.ipc.plugins.enabled.libflashplayer.so y dom.ipc.plugins.enabled debe establecerse en true ).

Para Precise (12.04) y Oneiric (11.10) puede instalar el parche libvdapu del PPA de Maxim Thikonov usando los siguientes comandos:

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

El cambio debe entrar en vigencia después del reinicio (o posiblemente antes).

Evita que Flash Player encuentre libvdpau

(A través de Daniel Mario Vega en Launchpad )

Localiza libflashplayer.so en tu sistema: para Ubuntu, está en /usr/lib/adobe-flashplugin/ si tienes adobe-flashplugin package instalado, o /usr/lib/flashplugin-installer/ para flashplugin-installer package. Consulte el% de co_de% de su navegador si tiene problemas para encontrar el archivo ( un pequeño ajuste en caso de Firefox puede ser necesario).

Ejecute los siguientes comandos, suponiendo que haya instalado about:plugins o flashplugin-installer :

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

El cambio tiene efecto después de reiniciar el navegador.

Esto modificará el binario de Flash Player para buscar una biblioteca "lixvdpau" inexistente en lugar de "libvdpau". Por lo tanto, no intentará utilizar la presentación de VDPAU en absoluto.

El comando crea libflashplayer.so.bak copia de seguridad del binario en caso de que tenga algún problema.

Debe ejecutar este comando cada vez que haya una actualización de Flash Player, ya que su cambio se sobrescribirá.

Con esta solución puede mantener la aceleración HW activada, tener libvdpau1 instalado y es muy fácil de aplicar en comparación con el parcheo de libvdpau.

Utiliza Google Chrome con PepperFlash

Desde la versión 20, Google Chrome se envía con "Pepper" Flash Player 11.3 con soporte PPAPI (en lugar de 11.2 con NPAPI utilizado por Firefox et al.). PepperFlash no parece verse afectado por este problema ya que parece usar una aceleración de hardware completa.

PepperFlash se puede usar con Chromium , pero desafortunadamente ningún otro navegador actualmente es compatible con PPAPI.

Deshabilitar la aceleración de hardware de Flash Player

La solución más sencilla y menos intrusiva es deshabilitar la aceleración HW de Flash Player en la configuración de la pantalla. - haz clic derecho en Flash, selecciona Configuración ...

Esto, sin embargo, no es tan fácil ya que la ventana Configuración no responde bajo el administrador compuesto (Compiz, Unidad estándar) y si el navegador muestra barras de desplazamiento.

Para desactivar la aceleración de hardware, abra cualquier video (por ejemplo, en YouTube) en pantalla completa y luego abra la ventana Configuración .... O puede cambiar temporalmente a Unity 2D u otro WM no compuesto.

El cambio tiene efecto después de la actualización.

El inconveniente: esto deshabilita la aceleración HW en Flash Player incluso para operaciones vectoriales y de mapa de bits. Algunos juegos Flash y películas pueden tener un peor rendimiento y / o peores gráficos.

Desinstalar libvdpau

Si desea tener habilitada la aceleración HW en Flash Player, puede desinstalar libvdpau del sistema, lo que previene efectivamente que Flash Player use VDPAU.

Ejecutar:

sudo apt-get remove libvdpau1

El inconveniente: los reproductores de escritorio (como Totem y Mplayer) tampoco podrán usar decodificación de video de hardware. Esto conducirá a un mayor uso de la CPU durante la reproducción. Además, el rendimiento de reproducción de video puede verse afectado (por ejemplo, fotogramas perdidos o imágenes completamente congeladas), especialmente si tiene una CPU más lenta y está viendo videos de 1080p.

Habilitar descodificación de video de hardware de Flash Player

La mayoría de los usuarios han informado que esto provoca bloqueos de Flash Player muy frecuentes (probablemente debido a problemas de concurrencia en la decodificación), pero si te sientes afortunado, pruébalo.

Este es también el mismo método utilizado por complemento de Flash-Aid . No lo hará mejor.

Ejecutar:

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

Esto creará el archivo /etc/adobe/mms.cfg con adobe-flasplugin content. Esta es la única forma de forzar a Flash Player a decodificar video en GPU y no es compatible oficialmente con Adobe.

Para deshacer esto, ejecuta:

sudo rm /etc/adobe/mms.cfg

para eliminar el archivo mms.cfg.

Puede intentar mejorar aún más la estabilidad de Flash Player con la variable de entorno EnableLinuxHWVideoDecode=1 , consulte Foros de Nvidia .

Reemplazar reproductores Flash

(Según lo recomendado por bowser en Launchpad )

Utilice FlashVideoReplacer Complemento de Firefox, Literna Mágica u otra solución para reemplazar reproductores estándar en Flash con un complemento de reproductor de video incorporado (como Totem - VDPAU_NVIDIA_NO_OVERLAY=1 - o VLC - totem-mozilla ). Sin Flash Player, no hay problema.

Patch libvdpau (vdpau_trace hack)

Hay un parche no oficial de Nvidia que corrige el error de Flash Player en el nivel de libvdpau por hackear vdpau_trace.

Tenga en cuenta que el parche antes mencionado de Stephen Warren es técnicamente superior y debería usarse en su lugar.

Las soluciones no temporales

Las siguientes soluciones funcionarán solo parcialmente o pueden tener algunas advertencias.

Habilitar HTML5 en YouTube

Habilitar el reproductor HTML5 en enlace no funcionará con todos los videos; algunos videos de YouTube simplemente no están disponibles para reproductores HTML5 (por ejemplo, debido a la falta de soporte publicitario). Sin embargo, el video HTML5 es impresionante y debes usarlo de todos modos.

Versión anterior a Flash Player 11.1

Hay vulnerabilidades conocidas en FP 11.1 que se reparan en 11.2. Si quiere arriesgarse, debe saber en qué se está metiendo.

Si aún desea degradar, pruebe con Flash Player 10.3 que aún se mantiene; puede obtenerlo en Archivo de Adobe

Cambiar a GPU diferente

Parece que muy pocas GPU de Nvidia no se ven afectadas, particularmente Quadro 2000 y GeForce GT 430. Ambas tienen La función VDPAU establece C , pero, de lo contrario, la mayoría de las GPU C de conjuntos de funciones también se ven afectadas. Si tiene alguna de las GPU antes mencionadas, díganos en Launchpad si esto error te afecta.

    
respondido por el jnv 13.04.2017 - 14:24
94

ACTUALIZACIÓN: consulte esta solución para obtener una solución adecuada. La solución que se menciona aquí genera fallas en muchos de los que lo probaron.

Esto es causado por un error en la nueva versión de Flash que Adobe se niega a fijar. También hay un informe de error en Launchpad que analiza esto (LP: # 967091 ) . El error solo aparece cuando usa los controladores binarios de NVidia y tiene libvdpau instalado. Una solución rápida es agregar algunas configuraciones adicionales a la configuración de Flash.

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

Esto soluciona el problema mientras sigue teniendo aceleración de hardware VDPAU. Desafortunadamente, probablemente no habrá una nueva versión de Flash para arreglar esto sin este manual config-hack porque la versión de Flash que introdujo este error es también la última versión de Flash que Adobe lanzará para Linux.

Si esto causa inestabilidad para usted, invierta los cambios eliminando el directorio que creó anteriormente.

sudo rm -r /etc/adobe

o puede intentar reducir el archivo /etc/adobe/mms.cfg a solo el

OverrideGPUValidation=true

línea editando con sudo gedit /etc/adobe/mms.cfg.

    
respondido por el mniess 31.03.2012 - 22:22
14

Bien, esta es mi experiencia para resolver esto (en Ubuntu 12.04 de 64 bits, controladores nVidia):

  • Eliminando flashplugin-installer e instalando adobe-flashplugin ( no lo corrigió )

Esto funcionó hasta el reinicio. Pero guardé adobe-flashplugin ya que estoy en 64 bits (tengo la impresión de que funciona mejor).

  • Cambiar la versión del controlador ( no lo solucionó )

Al principio tenía las actualizaciones de nvidia-current, cambié esto a nvidia-current. Esto no lo solucionó. Synaptic indica que las versiones del controlador son las mismas, a partir de este escrito (295.33).

  • Instalar el complemento Flash-Aid en Firefox ( solucionado, pero inestable )

Esto funcionó siempre que activé la opción de aceleración de hardware (¡no confundirla con la opción de abajo!). No importaba si instalé el complemento de Flash de los repositorios o la versión beta de Adobe. Sin embargo, al corregir el tinte azulado, el complemento se volvió extremadamente inestable y se colgaba constantemente mientras interactuaba con los objetos Flash.

  • Activación de video HTML5 en Youtube ( corregido en Youtube )

Aunque solo tengo este problema en los videos de Youtube, no puedo estar seguro de que otros sitios y videos no se vean afectados. Según sugerencia de otros aquí, visite youtube.com/html5 si desea activar o desactivar video HTML5 en Youtube.com.

  • Desactivar la aceleración de hardware haciendo clic con el botón derecho en un video Flash (lo solucionó)

Esto es lo que funcionó mejor para mí (pero tuve que iniciar sesión con Unity 2D según la sugerencia de pst007x en este hilo) . El tono azulado se ha ido, y los videos son estables. Temía que la carga de trabajo de la CPU aumentara pero en las pruebas con y sin aceleración de hardware no pude ver ningún cambio (utilicé un video del canal de Googles en 1080p para esto), comienza alrededor del 40% y cae al 20% cuando el video está completamente cargado.

    
respondido por el foh1981 31.03.2012 - 14:37
9

Mi solución rápida a esto, para YouTube de todos modos, era unirme a su HTML5 beta .

Funcionó como un regalo ... Y por lo que puedo ver, parece que YouTube se ve afectado por este viejo error que vuelve a asomar su fea cabeza ...

En realidad, es mejor comenzar a usar HTML5. Debe recordar que Flash está a punto de salir cuando se trata de Linux. Entonces todos tendremos que usar Google Chrome y nada más: (

    
respondido por el MikeH 31.03.2012 - 03:53
4

Resolví este problema después de quitar el flash player y luego instalé manualmente el flash de nuevo descargando el flash del sitio de Adobe e instalándolo a través del Centro de software de Ubuntu.

    
respondido por el subeh.sharma 16.01.2012 - 10:27
3

Resolví esto (usando Linux Mint Lisa, que está basado en Ubuntu Oneiric) pasando el controlador NVIDIA a la versión 173.

Actualización: Desafortunadamente, la versión 173 del controlador NVIDIA produce el mismo tono azul en videos MP4 que la versión recomendada (actualizada) del controlador NVIDIA en videos Flash . Eso es un poco irritante: puedo tomar mi café demasiado frío o demasiado dulce.

Y otra actualización: pude solucionar el problema de MP4 en Totem accediendo a Preferencias y empujando el control deslizante de Hue hacia la derecha. Caliente y no demasiado dulce.

    
respondido por el Avi Jacobson 23.01.2012 - 04:43
3

Pruebe esto:

sudo apt-get purge flashplugin-installer
sudo apt-get install adobe-flashplugin
    
respondido por el SirCharlo 30.03.2012 - 15:11
2

Esto puede ser un problema si tiene instalados los controladores de Nvidia con la última versión de Flash. Intenta hacer clic derecho en el video Flash y deshabilitar la aceleración de hardware desde la configuración. Funcionó para mí.

    
respondido por el Mark Taylor 30.04.2012 - 13:24
1

Tengo el mismo problema. Estoy usando Linux 3.2.0-24-genérico (32 bits), Flash (último) versión 11.2.202.236 y Mozilla Firefox.

Intenté cancelar la aceleración en la configuración global; no lo solucionó. Traté de restablecer la configuración del controlador Nvidia para mi pantalla X.

No hay ningún problema con el color en el reproductor de películas y hay videos que puedo reproducir en Internet que están bien, pero no videos de YouTube.

Creando archivos mms.cfg funcionó. Sin embargo, noqueó al reproductor multimedia y a las reproducciones de miro (los videos y la película se volvieron azules allí).

Luego seguí esto:

  1. Abra las propiedades de gstreamer ( Alt + F2 , ingrese gstreamer-properties ). Cambia a la pestaña de video. Cambie el complemento de salida predeterminado a "X Window System (X11 / XShm / Xv)". Make Device-'Default '. Prueba y cierra la caja.
respondido por el user70284 13.06.2012 - 08:52
1

Tuve este problema nuevamente después de una actualización. Descubrí que para que la opción enable_flash_uv_swap funcione en /etc/vdpau_wrapper.cfg , el archivo de la biblioteca Flash (o el enlace simbólico) debe llamarse libflashplayer.so (el mío era %código%). Así que acabo de renombrar flashplayer-alternative.so a flashplayer-alternative.so , y comenzó a funcionar.

Para obtener más información, consulte [ANUNCIAR] libvdpau 0.5 :

  

Esta solución se aplica si se encuentra "libflashplayer" en   / proc / self / cmdline y la cadena "enable_flash_uv_swap = 1" se encuentra en   /etc/vdpau_wrapper.cfg.

    
respondido por el nicudotro 07.05.2013 - 01:46
0

Utilicé Flash-Aid , lo arreglé bien de distancia.

    
respondido por el Shaun 29.03.2012 - 08:41
0

Ok. Aquí está la solución, ¡eso lo hizo por mí y estoy seguro de que debería hacerlo para todos!

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

después de eso, hazlo:

sudo mkdir /etc/adobe
echo -e "EnableLinuxHWVideoDecode=1\nOverrideGPUValidation=true" | sudo tee /etc/adobe/mms.cfg > /dev/null
    
respondido por el entonjackson 30.04.2012 - 08:48
0

Desinstalar libvdpau1 resuelve este problema para mí. Por ahora ...

    
respondido por el Gonzoza 01.05.2012 - 21:55
0

Para usuarios de NVIDIA. He probado 3 tarjetas de video en este momento. Todo Nvidia. Entonces, para cualquiera que tenga una Nvidia 8600 GT, una Nvidia 9500 o una Nvidia 440 GT (podrían ser todas las tarjetas de Nvidia). Solo tiene que eliminar el paquete libvdpau1 . Luego solo inicia Firefox o Chrome y todo debería ser bueno.

sudo apt-get remove libvdpau1 y listo.

Has probado youtube con / sin unirte al HTML5 y funciona en ambos sentidos.

Probado vimeo y TED también. Todo se ve como debería.

Debería utilizar esta opción solo si tiene una buena CPU, ya que la eliminación de este paquete envía la decodificación de video a la CPU en lugar de a la GPU. De todos modos, si tiene un Dual Core o mejor, no tendrá problemas incluso con un video de 1080p.

    
respondido por el Luis Alvarado 02.05.2012 - 18:58
0

Parece ser un problema con la actualización 11.2.202.228 y la siguiente es la solución más rápida y razonable hasta que Adobe lo resuelva:

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

Localiza el libflashplayer.so para tu arquitectura.

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

Copie el nuevo libflashplugin.so en el directorio anterior, sobrescriba y reinicie su navegador.

    
respondido por el sm0ke 31.03.2012 - 21:32
0

Otra forma de resolver este problema (que me ha funcionado siempre) es la siguiente:

Cuando se reproduce un video flash, haga clic con el botón secundario en él - & gt; Configuraciones - & gt; Desmarque "habilitar la aceleración de hardware" - & gt; Actualiza la página

    
respondido por el dlin 09.08.2012 - 21:15
-1

El problema está causado por los controladores de NVIDIA. Asegúrese de utilizar los controladores que se muestran como Recommended en Sistema & gt; Controladores adicionales . Eso me pasó a mí, y ahora no entiendo la neblina azul en mis videos.

    
respondido por el Petronilla Escarabajo 29.03.2012 - 22:03
-1

Consulte Corrija el problema de Youtube Video Blue Tint en Ubuntu 12.04 , y siga las instrucciones para instalar el nuevo VDPAU1, y solucionará el problema correctamente.

    
respondido por el TenPlus1 13.06.2012 - 10:40

Lea otras preguntas en las etiquetas