El problema
Después de actualizar a Ubuntu 12.04 desde Ubuntu 11.10, todo el video sigue siendo azul, ya sea en un navegador o en un reproductor. El mismo problema ocurre en 11.10 también.
He intentado desinstalar todo Flash y reinstalarlo, pero no hay diferencia.
¿Qué está causando el video Flash azul?
Ubuntu 11.10 64bit
Ubuntu 12.04LTS 64bit
Respuestas:
Aquí hay algunas recomendaciones engañosas y erróneas, así que resumamos cuál es el problema y qué soluciones hay.
TL; DR
Las últimas versiones de Ubuntu desde 12.10 (Quantal) contienen una versión parcheada 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; de lo
libflashplayer.so
contrario, libvdpau no aplicará la solución. También puede echar un vistazo al/etc/vdpau_wrapper.cfg
archivo. Allí puede deshabilitar las soluciones alternativas aplicadas por libvdpau.Si tiene Oneiric (11.10) o Precise (12.04), instale libvdpau parcheado:
De lo contrario, puede modificar la biblioteca de Flash Player:
Lea la publicación completa antes de comentar.
El problema
Flash Player desde la versión 11.2 usa aceleración de video por hardware en la mayoría de las plataformas. Desafortunadamente, la aceleración en Linux no solo no es compatible, sino que esencialmente se rompe. Flash Player intercambia colores en video en las siguientes condiciones:
libvdpau1
paquete instalado.Vea 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 han creado una solución alternativa. El controlador Nouveau probablemente no se vea afectado porque el soporte de decodificación de video aún no está terminado .
Esto no es un error en libvdpau. libvdpau es solo un contenedor que permite a los reproductores de video usar la decodificación VDPAU (vea la explicación de Stephen Warren ).
Este no es un error específico de Ubuntu. También se ven afectadas otras distribuciones, por ejemplo, Arch .
El error está muy posiblemente 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 fueron rechazados como "No se puede reproducir":
No habrá una solución oficial de Adobe, ya que Flash Player basado en NPAPI solo recibe parches de seguridad hasta 2017. Esperemos que no necesitemos Flash Player para ese momento.
Las soluciones
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 alternativa de Stephen Warren que se describe a continuación.
Ver el anuncio de lanzamiento
Instalar libvdpau parcheado (parche adecuado)
Stephen Warren ha creado un buen parche para libvdpau , que detecta Flash Player y aplica soluciones solo para él. El parche se puede controlar usando el
/etc/vdpau_wrapper.cfg
archivo.Libvdpau parcheado repara los colores y permite que Flash Player use VDPAU para la superposición de hardware, lo que aún proporciona algunos beneficios de rendimiento.
Para que el contenedor funcione, debe reconocer el uso de Flash. Por lo tanto, la biblioteca Flash debe nombrarse
libflashplayer.so
y el contenedor de complementos debe habilitarse en Firefox (enabout:config
,dom.ipc.plugins.enabled.libflashplayer.so
ydom.ipc.plugins.enabled
debe configurarse entrue
).Para Precise (12.04) y Oneiric (11.10) puede instalar el libvdapu parcheado del PPA de Maxim Thikonov usando los siguientes comandos:
El cambio debería entrar en vigencia después del reinicio (o posiblemente antes).
Evitar que Flash Player encuentre libvdpau
(Vía Daniel Mario Vega en Launchpad )
Localice
libflashplayer.so
en su sistema: para Ubuntu, está en/usr/lib/adobe-flashplugin/
si tiene eladobe-flashplugin
paquete instalado o/usr/lib/flashplugin-installer/
para elflashplugin-installer
paquete. Consulte con su navegadorabout:plugins
si tiene problemas para encontrar el archivo ( es posible que necesite un pequeño ajuste en el caso de Firefox ).Ejecute los siguientes comandos, suponiendo que haya instalado
flashplugin-installer
, oadobe-flasplugin
:El cambio surte 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 VDPAU en absoluto.
El comando crea una copia de seguridad libflashplayer.so.bak 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 alternativa, puede mantener activada la aceleración de hardware, tener instalado libvdpau1 y es muy fácil de aplicar en comparación con el parcheo de libvdpau.
Use Google Chrome con PepperFlash
Desde la versión 20, Google Chrome viene con "Pepper" Flash Player 11.3 con soporte PPAPI (en lugar de 11.2 en NPAPI utilizado por Firefox et al.). PepperFlash no parece verse afectado por este problema, ya que parece utilizar la aceleración de hardware completa.
PepperFlash se puede usar con Chromium , pero desafortunadamente ningún otro navegador admite actualmente PPAPI.
Deshabilitar la aceleración de hardware de Flash Player
La solución más fácil y menos intrusiva es deshabilitar la aceleración HW de Flash Player en la configuración de Pantalla : haga clic con el botón derecho en Flash, seleccione Configuración ...
Sin embargo, esto no es tan fácil ya que la ventana Configuración no responde en 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 surte efecto después de la actualización.
El inconveniente: esto deshabilita la aceleración de hardware en Flash Player incluso para operaciones de vectores y mapas de bits. Algunos juegos Flash y películas pueden tener un rendimiento peor y / o gráficos peores.
Desinstalar libvdpau
Si desea que la aceleración HW en Flash Player esté habilitada, puede desinstalar libvdpau del sistema, lo que efectivamente evita que Flash Player use VDPAU.
Correr:
El inconveniente: los jugadores de escritorio (como Totem y Mplayer) tampoco podrán usar la decodificación de video por 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, cuadros caídos o imagen completamente congelada), especialmente si tiene una CPU más lenta y está viendo videos de 1080p.
Habilitar la decodificación de video de hardware de Flash Player
La mayoría de los usuarios han informado que esto provoca fallas muy frecuentes de Flash Player (probablemente debido a problemas de concurrencia en la decodificación), pero si se siente afortunado, pruébelo.
Este es también el mismo método utilizado por el complemento Flash-Aid . No lo hará mejor.
Correr:
Esto creará el archivo /etc/adobe/mms.cfg con
EnableLinuxHWVideoDecode=1
contenido. Esta es la única forma de obligar a Flash Player a decodificar video en GPU y Adobe no lo admite oficialmente.Para deshacer esto, ejecute:
para eliminar el archivo mms.cfg.
Puede intentar mejorar aún más la estabilidad de Flash Player con
VDPAU_NVIDIA_NO_OVERLAY=1
la variable de entorno, consulte los foros de Nvidia .Reemplazar reproductores Flash
(Según lo recomendado por bowser en Launchpad )
Use el complemento FlashVideoReplacer Firefox, Literna Mágica u otra solución para reemplazar los reproductores estándar en Flash con el complemento de reproductor de video incorporado (como Totem -
totem-mozilla
- o VLC -mozilla-plugin-vlc
). Sin Flash Player, no hay problema.Parche libvdpau (vdpau_trace hack)
Hay un parche no oficial de Nvidia que corrige el error de Flash Player en el nivel libvdpau al piratear vdpau_trace.
Tenga en cuenta que el parche mencionado anteriormente por Stephen Warren es técnicamente superior y debe usarse en su lugar.
Las no soluciones
Las siguientes soluciones funcionarán solo parcialmente o pueden tener algunas advertencias.
Habilitar HTML5 en YouTube
Habilitar el reproductor HTML5 en http://www.youtube.com/html5 no funcionará con todos los videos; algunos videos de YouTube simplemente no están disponibles para el reproductor HTML5 (por ejemplo, debido a la falta de soporte de anuncios). Sin embargo, el video HTML5 es impresionante y debes usarlo de todos modos.
Bajar de categoría a Flash Player 11.1
Existen vulnerabilidades conocidas en FP 11.1 que se corrigen en 11.2. Si quiere arriesgarse, debe saber en qué se está metiendo.
Si todavía desea degradar, pruebe Flash Player 10.3 que aún se mantiene; puede obtenerlo en el archivo de Adobe
Cambiar a una GPU diferente
Parece que muy pocas GPU Nvidia no se ven afectadas, particularmente Quadro 2000 y GeForce GT 430. Ambas tienen el conjunto de características VDPAU C , pero de lo contrario la mayoría de las GPU C del conjunto de características también se ven afectadas. Si tiene alguna de las GPU mencionadas anteriormente, díganos en Launchpad si este error lo afecta.
fuente
Prevent Flash Player from finding libvdpau
solución y confirmo que funciona. la ubicación dellibflashplayer.so
archivo estaba/usr/lib/mozilla/plugins/libflashplayer.so
y funcionaba para la ópera tambiénACTUALIZACIÓN: Mire esta solución para una solución adecuada. La solución mencionada aquí conduce a bloqueos para muchos que lo probaron.
Esto se debe a un error en la nueva versión de Flash que Adobe se niega a corregir. También hay un informe de errores en Launchpad que trata esto (LP: # 967091 ). El error solo aparece cuando usa los controladores binarios de NVidia y tiene instalado libvdpau. Una solución rápida es agregar algunas configuraciones adicionales a la configuración de Flash.
Esto soluciona el problema mientras sigue teniendo aceleración de hardware VDPAU. Desafortunadamente, probablemente no habrá una nueva versión de Flash para solucionar esto sin este hack de configuración manual porque la versión de Flash que introdujo este error también es la última versión de Flash que Adobe lanzará para Linux.
Si esto le causa inestabilidad, revierta los cambios eliminando el directorio que creó anteriormente.
o puede intentar reducir el archivo /etc/adobe/mms.cfg solo a
OverrideGPUValidation=true
línea editando con sudo gedit /etc/adobe/mms.cfg.
fuente
Fix (evitar)
Problema: todos los navegadores web de video flash player son azules
Ambos complementos flash hacen que el video flash aparezca con una superposición azul, así que elimínelo.
Solución (no es tan funcional como adobe flash plug pero funciona)
Posible solución 1
Remoto:
Instalado:
adobe-flashplugin Reinicié el navegador y funcionó para mí.
Posible solución 2
Instalado:
Configuración de flash
Abra su navegador y navegue a un video flash (youtube, sitio de abobe flash, etc.), haga clic derecho, configuración 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: https://bugs.launchpad.net/ubuntu/+source/unity/+bug/968489
OBS: en caso de persistencia. Reiniciar la máquina.
fuente
libvdpau1
ya estaba instalado para mí en Ubuntu 12.04 64 bit. De todos modos, deshabilitar la aceleración de hardware hizo el truco para mí. Estoy usando el mismo controlador Nvidia que @Derrick Coetzee, pero en Precise con Gnome Shell.Ok, aquí está mi experiencia con la resolución de esto (en Ubuntu 12.04 64-bit, controladores nVidia):
Esto funcionó hasta el reinicio. Pero mantuve adobe-flashplugin ya que estoy en 64 bits (tengo la impresión de que funciona mejor).
Al principio tuve 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).
Esto funcionó siempre que activé la opción de aceleración de hardware (¡no debe confundirse con la opción a continuación!). No importó si instalé el complemento 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 bloqueó constantemente al interactuar con los objetos Flash.
Si bien solo he tenido este problema en los videos de Youtube, no puedo estar seguro de que otros sitios y videos no se vean afectados. Según la sugerencia de otros aquí, visite youtube.com/html5 si desea activar o desactivar el video HTML5 en Youtube.com.
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 tinte azulado desapareció 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 Google en 1080p para esto), comienza en alrededor del 40% y cae al 20% cuando el video Está completamente cargado.
fuente
Mi solución rápida para esto, para YouTube de todos modos, fue unirme a su versión beta HTML5 .
Funcionó de maravilla ... Y por lo que puedo ver, parece que solo YouTube se ve afectado por este viejo error que vuelve a levantar su fea cabeza ...
En realidad, es mejor comenzar a usar HTML5. Debe recordar que Flash está desapareciendo cuando se trata de Linux. Entonces todos tendremos que usar Google Chrome y nada más :(
fuente
Resolví este problema después de quitar el reproductor flash 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.
fuente
Resolví esto (usando Linux Mint Lisa, que se basa en Ubuntu Oneiric) volviendo el controlador NVIDIA a la versión 173.
Actualización: Desafortunadamente, la versión 173 del controlador NVIDIA produce el mismo tinte azul en los videos MP4 que la versión recomendada (actualizada) del controlador NVIDIA en los 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 presionando el control deslizante Hue completamente a la derecha. Caliente y no muy dulce.
fuente
Prueba esto:
fuente
Esto puede ser un problema si tiene los controladores de Nvidia instalados con la última versión de Flash. Intente hacer clic derecho en el video Flash y deshabilite la aceleración de hardware desde la configuración. Funcionó para mi.
fuente
Tengo el mismo problema. Estoy usando Linux 3.2.0-24-generic (32 bits), Flash (última versión) 11.2.202.236 y Mozilla Firefox.
Traté de cancelar la aceleración en la configuración global, no lo solucionó. Intenté 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.
La creación del archivo mms.cfg funcionó. Sin embargo, noqueó el reproductor multimedia y las reproducciones de miro (los videos y las películas se volvieron azules allí).
Entonces seguí esto:
gstreamer-properties
). Cambie a la pestaña de video. Cambie el complemento de salida predeterminado a "Sistema X Window (X11 / XShm / Xv)". Hacer dispositivo: "predeterminado". Prueba y cierra la caja.fuente
Tuve este problema nuevamente después de una actualización. Descubrí que para que la opción enable_flash_uv_swap en /etc/vdpau_wrapper.cfg funcione, el archivo de la biblioteca Flash (o enlace simbólico) debe nombrarse
libflashplayer.so
(el mío eraflashplayer-alternative.so
). Así que simplemente cambié el nombreflashplayer-alternative.so
alibflashplayer.so
, y comenzó a funcionar.Para obtener más información, consulte [ANUNCIO] libvdpau 0.5 :
fuente
Usé Flash-Aid , lo arregló de inmediato.
fuente
Okay. ¡Aquí está la solución, eso lo hizo por mí y estoy seguro de que debería hacerlo por todos!
después de eso, haz:
fuente
Desinstalar libvdpau1 resuelve este problema por mí. Por ahora...
fuente
Para usuarios de NVIDIA. He probado 3 tarjetas de video en este momento. Todo nvidia. Entonces, para cualquier persona con una Nvidia 8600 GT, Nvidia 9500 o una Nvidia 440 GT (podrían ser todas las tarjetas Nvidia). Solo tiene que eliminar el paquete libvdpau1 . Luego, simplemente inicie Firefox o Chrome y todo debería estar bien.
sudo apt-get remove libvdpau1
y hecho.Probó YouTube con / sin unirse al HTML5 y funciona en ambos sentidos.
Probado vimeo y TED también. Todo se ve como debería.
Debe usar 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á ningún problema incluso con un video de 1080p.
fuente
Parece ser un problema con la actualización 11.2.202.228 y a continuación es la solución más rápida y razonable hasta que Adobe lo resuelva:
Localice el
libflashplayer.so
para su arquitectura.Copie el nuevo
libflashplugin.so
en el directorio anterior, sobrescriba y reinicie su navegador.fuente
Otra forma de resolver este problema (que siempre me ha funcionado) es la siguiente:
Cuando se reproduce un video flash, haga clic derecho sobre él -> Configuración -> Desmarque "habilitar aceleración de hardware" -> Actualizar la página
fuente
El problema es causado por los controladores NVIDIA. Asegúrese de utilizar los controladores que se muestran
Recommended
en Sistema > Controladores adicionales . Eso me pasó a mí y ahora no entiendo la neblina azul en mis videos.fuente
Consulte Reparar el problema del tinte azul del video de Youtube en Ubuntu 12.04 , y siga las instrucciones para instalar el nuevo VDPAU1, y solucionará el problema correctamente.
fuente