Parpadeos en los vídeos con Compiz y ATI

¿Alguna vez te has encontrado con el problema de que la imagen parpadeara en los vídeos al tener activado Compiz? Hay mejores soluciones que desactivar Compiz mientras esperamos a DRI2 (Direct Rendering Infrastructure 2).

Lo primero que puedes probar es modificar la salida de vídeo, y utilizar x11 en lugar de xv, tal como recomiendan los desarrolladores de Compiz. En Totem, por ejemplo, que utiliza GStreamer para reproducir los vídeos, seguiríamos los siguientes pasos:

  • Pulsamos Alt+F2 para lanzar el diálogo “Ejecutar una aplicación”.
  • Escribimos el comando gstreamer-properties
  • En la pestaña vídeo seleccionamos “X Window System (No Xv)” para Salida predeterminada -> Complemento

Otra solución, que parece funcionar, consiste en editar xorg.conf:

sudo gedit /etc/X11/xorg.conf

y añadir las siguientes opciones en la sección “Device”:

Option “VideoOverlay” “off”
Option “OpenGLOverlay” “on”
Option “TexturedVideo” “off”

Comentarios
  1. DiCrEn

    Ay que viejos tiempos con ATI… con nvidia no pasa esto jejeje En el otro pc de todas formas tengo los drivers libres de ati y compiz y funciona sin problemas, eso si, el rendimiento es peor.

    Responder

    • alberto

      No es cierto. Al habla persona con tarjeta NVIDIA.

      Responder

  2. Hola Raúl:
    En Ubuntu 8.04 no me aparece (X Window System (No Xv), lo que me aparecen en gstreamer-properties ->Video->Complemento, esta seleccionada “Video for Linux(v4l2)”, y si miro otras opciones no aparece la que tu dices, me aparece “Video for linux (v4l)”, “Entrada de prueba” y “personalizado”.
    ¿que opción tendría que elegir?

    Responder

  3. Bueno, en [1] detallan con más claridad todas (o casi todas) las opciones que puedes ir poniendo en xorg.conf a fín de obtener el mejor rendimiento, incluído el maldito efecto de parpadeo en los videos, que curiosamente no ocurre cuando se ven a pantalla completa. Es cuestión de dar con la configuración adecuada. Yo por el momento estoy en pruebas.

    [1] http://forum.compiz-fusion.org/showthread.php?t=6794&highlight=youtube

    Responder

  4. Katovit

    Soy nuevo en linux, llevo unos 6 meses usando ubuntu, y he de reconocer q todavia es un kebradero de cabeza, como pasa siempre hasta q uno empape de conocimiento. El caso es q uno de los mayores problemas q me estaba dando era este parpadeo, q es muy muy molesto. Habia dado mil vueltas sin encontrar la solucion y tu me la has dejado en bandeja. Por eso keria agradecertelo y felicitarte por tu blog, q me parece muy bueno, si señor.

    Responder

  5. Corrijo en #3. También parpadean los videos a pantalla completa. Con los Catalyst 8.9 y Ubuntu 8.04, recuerdo que no parpadeaban a pantalla completa (con VLC).

    La primera solución que dás (salida de video x11) soluciona el problema, pero a costa de pésima visualización.

    Habrá que seguir probando…

    Responder

  6. @Senpai no tengo un 8.04 a mano para mirar ahora mismo. Prueba a ver con todas 😛

    También puedes usar mplayer por ejemplo, pasándole la opción -vo x11 o añadiendo a /etc/mplayer/mplayer.conf la opción vo=x11

    Responder

  7. Por cierto, si usas vo=x11 lo mismo te interesa añadir también zoom=yes para poder escalar por software, porque sino, al modificar el tamaño de la pantalla puede que no cambie el tamaño del vídeo.

    Responder

  8. ¿A qué te refieres con pésima visualización bull3tpr00f?

    Prueba a ver si MPlayer te va mejor. Lo mismo te interesa activar el postprocesado con vf=pp=de,hqdn3d

    Aquí hay algunas opciones que uso para MPlayer: Configuración de MPlayer

    Responder

  9. gartuz

    Yo tengo un proble al apagar Ubuntu. ¿Cuando apag compiz se cierra pero continua funcionando las X sin apagarse del todo y ahi se queda? Sale un mensaje como de que compiz y el rendering no esta funcionano pero es obvio porque el Ubuntu esta cerrando compiz creo que ese mensaje es de AWN pero aún asi no logro que Ubuntu se apague si utilizo compiz… ¿Alguna solucion?

    Responder

  10. Carlos

    La razon por la cual el driver ATI no viene configurado de esta forma por defecto.

    Option “VideoOverlay” “off”
    Option “OpenGLOverlay” “on”
    Option “TexturedVideo” “off”

    Es por que produce (buffer overrun) en la memoria de la tarjeta de video osea el reproductor de video cualquiera que sea se queda sin datos por un instante lo cual produce un leve salto en la reproduccion de cualquier video ademas estas forzando el procesodor de la tarjeta de video, hasta que esto los solucionen lo mejor que se puede hacer es instalar Smplayer que es para mi lejos el mejor reproductor de video para Windows, Mac y Linux, para instalarlo solo hacemos en la consola.

    sudo apt-get install smplayer

    Responder

  11. Carlos

    Disculpen me olvide de poner que despues de instalar Smplayer tienen que ir a configuraciones y en video elegir X11, en audio elegir Pulse.

    Responder

  12. Wigtor-GL

    De verdad es un molesto problema esto de los videos en ati con compiz activado.
    Pero hay algo que pocos aben acerca de las opciones…
    Option “VideoOverlay” “off”
    Option “OpenGLOverlay” “on”
    Option “TexturedVideo” “off”
    Segun he probado no funcionan con las radeon de serie 2xxx en adelante (las que usan UVD), es mas, no funcionan los videos con la salida xv si usas la opción TexturedVideo en OFF.
    Por ahora la unica solución para estas radeon es usar la salida X11 en tu reproductor de video (si no les sale X11 en algunos reproductores dice xshm)

    Por ahora tengo puestas todas mis esperanzas en RadeonHD, el driver libre que se esta desarrollando, segun he leido internamente los desarrolladores ya tienen aceleracion 3D en las radeon 2xxx y 3xxx, pero por problemas legales con la documentacion 3D que debe entregar amd todabia no es público este código.

    Responder

  13. Creo haber leído hace poco ¿en phoronix? que estaban trabajando en el DRI2 para el driver libre.

    Responder

  14. […] Visto en MundoGeek […]

    Responder

  15. Patxi99

    Yo el problema lo tengo con los videos tipo flash, cuando los reproduzco en Firefox se ve la imagen como solapada, si le desactivo las Compiz se ve genial, pero si las activo vuelve el problema.
    ¿sabria alguien la solucion a esto?
    Gracias por anticipado.

    Responder

  16. @Patxi99 Haz clic derecho sobre el video, entras en Configuración y en la pestaña Visualización descativa la aceleración por hardware.

    Cuentanos como ha ido.

    Responder

  17. ReynierPM

    He actualizado a la versión 8.10 y no me sale nada en el fichero /etc/X11/xorg.conf me sale en blanco. Necesito saber como hago para poder usar el software GSynaptics
    Un saludo

    Responder

  18. Loloto

    hola, gracias por el dato, con la segunda opcion algo mejoro el google earth, el parpadeo es menor (hasta donde pude apreciar)

    Responder

  19. Alejandro

    Después de buscar mucho tiempo he encontrado la solución:

    en Administrador de opciones compizconfig > General > Display setting > activar Sync to VBlank

    Listo!

    Responder

  20. Coco

    Permítanme disentir. Configurar los reproductores en X11 no es una “solución”, es solo un parche momentáneo hasta que los de ATI se dignen a encontrar la solución. Si configuramos en X11 los reproductores de video no estamos utilizando la aceleración de la ATI, en su lugar lo hacemos por software con peor rendimiento en general de toda la PC.
    Saludos.

    Responder

  21. asier

    hola

    yo tengo un problema con google earth en ubuntu 8.10 mi targeta es ATI he leido que hay q desactivar los efectos. Soy muy nuevo en esto de ubuntu me pasé porque en teoría es más seguro.

    Hay alguna manera de tener los efectos y google marchando?

    se sabe si están investigando y sacarń un parque o algo así??

    pasa lo mismo en otras targetas gráficas?

    si es así cual es la mejor en ubuntu??

    Responder

  22. […] mejoran el soporte de Composite a la hora de reproducir vídeos (ya no tendremos esos molestos parpadeos en los vídeos al tener Compiz activado), añaden soporte para Hybrid CrossFire (que reparte el trabajo entre nuestra gráfica integrada y […]

    Responder

  23. folken2784

    hola bandota pues soy nuevo en esto de linux… e probado varias distruciones pero la que mas me ha gustado para empezar es ubuntu 8.04 segun lei por su estabilidad… bueno tambien tengo kubuntu 9.04 y esta se me ponia lenta se congelaba y tenia que reiniciar… y bueno buscando encontre en un blog no recuerdo el nombre la vdd pero gracias a eso mi kubuntu funciona de 10 cuando la prendo me consume un total de entre 8% y 9% de ram… y lo que hice fue esta modificacion al Xorg

    Section “Device”
    Identifier “Configured Video Device”
    Driver “intel”
    Option “AccelMethod” “UXA”
    VideoRam 261632

    con esto ahora anda muy bien…
    mi pregunta es puedo hacer lo mismo con mi ubuntu 8.04 para que funcione mejor… de ante mano gracias…

    Responder

  24. […] http://mundogeek.net/archivos/2008/11/15/parpadeos-en-los-v… http://library.gnome.org/users/gstreamer-properties/2.28/gstreamer-properties.html […]

    Responder

Deja un comentario